我尝试通过 cronjob/rc.local/upstart 在启动时运行一个脚本,该脚本将更改我的鼠标设置。我的脚本在调用时xinput
不显示任何回显(当我登录时,它们会按应有的方式显示回显)。
什么时候xinput
可用?什么时候加载?
我希望在启动时以 root 身份运行以下命令:xinput 1> /var/log/xinput.log 2>&1
答案1
我实际上必须使用 xinput 来替换我自己的鼠标按钮。
通常我的做法(运行 KDE,尽管任何发行版都应该有类似的东西)是打开“启动”应用程序管理器。在 KDE 中,它被称为 Autostart。然后你只需添加脚本文件就大功告成了。下次重新启动时,它将加载,并且你的鼠标将按照你的设置工作。
至于在 cron 或其他任何地方执行此操作...(至少在 cron 中)不要在 cron 中输入命令本身。我知道当我过去在 cron 中运行脚本时,必须将其指向文件本身。这当然会导致它在指定时间运行您指向的文件。
还有什么?确保您的脚本文件正确。您完全有可能不小心做错了什么。我知道我一开始无意中只是调换了几件事。
示例文件:
鼠标指针
#!/bin/bash
xinput set-button-map "9" 1 2 3 4 5 8 9 6 7 10 11 12 13
(命令)(选项)(“设备 ID”)(按钮顺序)