将以下内容放入.xbindkeysrc
会导致我的键盘在重启后无响应,只有控制键有响应:
"{ echo KeyStrPress Alt_L; echo KeyStr F1; echo KeyStrRelease Alt_L; } | xmacroplay :0"
Release+F13
我知道它xmacroplay
可以工作,因为我已经在命令行中执行过它,而且,执行xbindkeys
映射(例如)F2,无需重新启动,就可以按预期工作。因此,首先,我在重新启动后遇到了问题,因此我不得不删除该.xbindkeysrc
文件。
我当时难的尝试在系统中创建Right Alt到Left Alt+的简单映射的过程F1。我打算使用xbindkeys
映射F13到 Alt+F1和xmodmap
映射Right Alt到F13...
我如何映射Right Alt到Left Alt+F1以便通过一个键隐藏/取消隐藏启动器?
答案1
首先,默认情况下,Left Alt+F1快捷键不用于隐藏/取消隐藏启动器。此快捷键用于将键盘焦点移至启动器。这意味着:将键盘焦点移至启动器,以便可以使用光标键进行导航。如果您不相信我,请在终端中运行以下命令:
gsettings get org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ keyboard-focus
现在,要将Left Alt+F1快捷方式更改为另一个,可以使用以下命令:
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ keyboard-focus 'new_shortcut'
例如,要将其更改为Right Alt+ F1,请使用:
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ keyboard-focus '<Mod5>F1'
这适用于我的键盘(我的意思是“<Mod5>”Right Alt键)。目前我无法测试,因此不确定是否适用于其他键盘。
也可以看看:https://superuser.com/questions/53092/gnome-map-altgr-key-to-alt