![在启动时运行终端命令](https://linux22.com/image/1098164/%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E8%BF%90%E8%A1%8C%E7%BB%88%E7%AB%AF%E5%91%BD%E4%BB%A4.png)
如何sudo xinput set-button-map "Logitech Unifying Device. Wireless PID:101b" 1 10 3 4 5 6 7 8 9 2
在每次启动时运行终端命令?
答案1
此命令会影响 GUI,因此必须在设置 GUI 后执行。如果您可以忍受登录屏幕上没有自定义鼠标按钮分配,请将此命令添加到启动应用程序中。不要使用sudo
,它在这里没用(事实上可能不起作用)。
使用 Gnome 界面时,启动应用程序位于“系统 > 偏好设置 > 启动应用程序”中。使用 Unity 界面时,启动应用程序位于“应用程序 > 其他 > 启动应用程序”中。请参阅将程序添加到会话启动有关更多详细信息,请参阅 Ubuntu 社区文档。
答案2
使用暴发户。
description "Configuring Logitech Unifying Device"
task
# Start when a user logs in graphically
start on desktop-session-start
stop on runlevel [016]
console output
exec xinput set-button-map "Logitech Unifying Device. Wireless PID:101b" 1 10 3 4 5 6 7 8 9 2
该脚本应放在 /etc/init/logitech-unifying-device.conf 中,您可以使用不同的名称,只要扩展名是 .conf 即可。
我假设它是无线设备。但是,您可以对任何您认为合适的事件执行命令。有关详细信息,请参阅新贵食谱。