Ubuntu 16.10 中的 .xprofile 和启动应用程序脚本几分钟后停止工作

Ubuntu 16.10 中的 .xprofile 和启动应用程序脚本几分钟后停止工作

我正在运行 Ubuntu,其中 .xprofile 上有一些脚本,还有一些启动应用程序上的脚本,我注意到今天或几天前这些脚本停止了工作。

事实并非如此。它们实际上运行了大约 5 到 10 分钟,然后它们被逆转了。我在 .xprofile 中的脚本允许 touchegg 运行:

synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &

在启动应用程序中我有类似的东西:

sleep 20 && setxkbmap -layout us -option ctrl:swapcaps

然后,当我打开电脑时,touchegg 可以工作,大写字母和控制键互换了。但只持续了几分钟。然后突然一切都恢复了。大写字母回到了原来的位置,touchegg 不再工作了。通常发生在电脑开启后 5 到 10 分钟内。有什么想法吗?

谢谢你!

附言:我安装了 gnome-pomodoro 应用程序,我认为它下载了一堆 gnome 内容,我在网上看到 gnome-session 可能会覆盖我的脚本。所以我卸载了大部分 gnome-session 软件包(我还意外删除了 unity 7,所以我不得不重新安装它)。但我的问题仍然一样。

答案1

除了我在 Ubuntu 上执行更新并切换到内核 4.10 之外,还没有找到以前工作的脚本突然停止工作的原因。

不过,我找到了一个解决方法,将所有脚本放入 .sh 文件中。我通过运行

chmod +x filename.sh

我从启动应用程序中调用它。我还修改了该启动应用程序文件(在我的情况下,它被称为 start_script.desktop,位于 .config/autostart/),并添加了以下行:

X-GNOME-Autostart-Delay=3

最后,我注意到的另一件事是,我的命令曾经是这样的:

sleep 20; setxkbmap -layout us -option ctrl:swapcaps

所以现在可能不允许在一行中有多个命令?

相关内容