使用xbindkeys将Pause/Break键绑定为系统休眠快捷键遇到的配置问题
xbindkeys将Pause/Break键绑定为系统休眠快捷键遇到的配置问题
我太懂折腾xbindkeys时卡壳的感觉了!先帮你梳理下问题,一步步解决:
第一步:先验证你的绑定配置是否有效
你已经在~/.xbindkeysrc里写了正确的绑定内容:
systemctl suspend m:0x0 + c:127
先别急着搞开机自启动,先测试下当前配置能不能用:打开终端运行xbindkeys,然后按Pause/Break键,看系统会不会触发休眠。如果能正常休眠,说明绑定本身是没问题的,只是开机自动启动的环节卡住了。
第二步:解决开机自启动的问题(针对Marco/Metacity窗口管理器)
你说找不到xprofile或xinitrc,其实这很正常——很多桌面环境默认不会自动生成这些文件,而且针对MATE桌面(Marco是它的窗口管理器),用图形化自启动设置会更简单,不用折腾配置文件:
- 按
Alt+F2打开运行对话框,输入mate-session-properties回车,打开MATE的「启动应用程序」管理器 - 点击「添加」按钮,在「命令」栏里填入
xbindkeys,名称可以写「xbindkeys 休眠快捷键绑定」,备注随便填 - 保存设置后,下次开机xbindkeys就会自动启动,你的Pause/Break键休眠绑定就会永久生效了
备选方案:手动创建xprofile文件
如果你更习惯用配置文件的方式,也可以自己手动创建~/.xprofile文件:
- 打开终端,运行
touch ~/.xprofile创建文件 - 用编辑器打开它,添加一行:
xbindkeys - 保存文件后重启系统,xbindkeys也会自动启动
备注:内容来源于stack exchange,提问作者fixit7
相关产品推荐
相关产品推荐

