在启动时运行终端命令

在启动时运行终端命令

可能重复:
如何使 xinput 设置在设备拔出、重新插入以及关机、重启等之后保留?

如何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 即可。

我假设它是无线设备。但是,您可以对任何您认为合适的事件执行命令。有关详细信息,请参阅新贵食谱

相关内容