我正在运行 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
所以现在可能不允许在一行中有多个命令?