Mic*_*ret 5 touchpad startup startup-applications
我已将以下行添加到我的启动应用程序中:
/usr/bin/syndaemon -i 0.5 -d -K
Run Code Online (Sandbox Code Playgroud)
但syndaemon在我登录时从未运行。我总是必须从终端手动执行命令,此时它可以正常工作。我的其他启动应用程序工作正常。这个问题在 gnome 和 unity 中都会发生。
我使用的是 ubuntu 14.10(14.04 也出现了问题)。我怀疑我的硬件很重要,但我使用的是 lenovo Yoga 2 pro。
想法?
我不确定 Syndeamon 是什么或应该做什么,但很可能是它启动得太早,并且由于桌面尚未完全加载而崩溃。
您可以做的就是在启动命令中添加 10-15 秒的小停顿。
要做到这一点:
.desktop文件~/.config/autostart(将其拖到gedit窗口上)替换该行,从
Exec=
Run Code Online (Sandbox Code Playgroud)
将其更改为:
Exec=/bin/bash -c "sleep 10&&/usr/bin/syndaemon -i 0.5 -d -K"
Run Code Online (Sandbox Code Playgroud)您可以尝试一下时间来优化它。
如果将某些命令添加到启动应用程序,它们会中断,因为它们需要完全加载的桌面才能成功运行,而启动应用程序过早运行命令。
与触摸板相关的命令就属于该类别,然后您需要在启动后添加一些中断才能使其工作。
由于启动应用程序创建一个.desktop文件~/.config/autostart来运行启动命令,因此您需要“常规”语法来添加要在文件中使用的复杂命令.desktop,在本例中是:
/bin/bash -c "sleep 15&&syndaemon -i 0.3 -d -K"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3995 次 |
| 最近记录: |