我曾经在archlinux/kde中有一个自动启动登录脚本,它有以下exec行:
Exec=rmdir /var/tmp/screensaver.lock; /home/user/bin/screensaver.sh > /tmp/screensaver.log 2>&1
但现在由于某种原因它停止了工作。如果我这样写:
Exec=/home/user/bin/screensaver.sh
它是有效的。
看起来kde无法处理多个命令和重定向。为什么?
感谢
我找到了一个解决方案。运行"bash-c"命令中的所有内容。
Exec=bash -c "rmdir /var/tmp/screensaver.lock; /home/user/bin/screensaver.sh > /tmp/screensaver.log 2>&1"