桌面启动20秒后执行命令

rub*_*o77 4 touchpad multi-touch synaptics startup-applications

我尝试在我的桌面启动时执行此命令以在我的突触触摸板上启用三指点击

synclient TapButton3=2
Run Code Online (Sandbox Code Playgroud)

我试着把它放进去/etc/local.rc,我试着把它放进启动程序,但没有任何效果。很奇怪:开机后,三指敲击工作,但大约10秒后似乎被重置。

我必须把这个命令放在哪里?

Jac*_*ijm 7

作为解决方法:只需创建一个脚本:

#!/bin/bash

sleep 20
synclient TapButton3=2
Run Code Online (Sandbox Code Playgroud)
  • 另存为something.sh,使其可执行(为方便起见)

  • 将它添加到您的启动应用程序:Dash > Startup Applications > Add添加命令:

    /path/to/your/script.sh
    
    Run Code Online (Sandbox Code Playgroud)

如有必要,您可以尝试使用该sleep 20值;从您的问题来看,该命令似乎应该在登录过程完成后运行(在某些过程重置后)。

同时:找出哪个进程使设置更改并修复它会是一个更“干净”的解决方案。

编辑:

更简单的解决方案:将以下内容添加到您的启动应用程序中(Dash > Startup Applications > Add):

/bin/bash -c "sleep 20&&synclient TapButton3=2"
Run Code Online (Sandbox Code Playgroud)