我有点问题。我想从我以前的系统中重新映射一些我习惯的热键,但我无法让它与xbindkeys.
xbindkeys 识别组合但不知何故该命令不会触发。
如果我使用命令
xdotool key braceleft
Run Code Online (Sandbox Code Playgroud)
它{在控制台中向我输出正确的符号。但是,如果我在 xbindkeys 中使用相同的命令,则不会发生任何事情。如果我用firefox它替换命令,它可以正常工作并打开 Firefox,所以我猜是xbindkeys可行的。
我想实现以下目标:
我要键入的字符{与任一活动窗口
Alt_R+7或Alt_Left+ Ctrl+ 7,所以我可以同时使用。我知道Alt_R(AltGr键)是正确的方式,但对德国的键盘它是某种难以与键入braceleftAltGr所以我必须使用(Alt_R)键Alt_L+ Control+ 7,而不是(像我是在我以前的系统使用)。我以某种方式让它在 12.04 中正常工作,但我无法让它在 14.04 中工作。
有什么建议?我尝试了几个命令。所有这些都在控制台中工作,但在 xbindkeys 执行时没有一个工作
xdotool type '{'
xdotool key braceleft
xdotool key ISO_Level3_Shift+7
xvkbd -xsendevent -text '{'
xvkbd -xsendevent -text '\[Alt_R]+7'
Run Code Online (Sandbox Code Playgroud)
这是我的配置,不起作用
"xdotool key braceleft"
Control+Alt + 7
Run Code Online (Sandbox Code Playgroud)
但是,这有效:
"firefox"
Control+Alt + 7
Run Code Online (Sandbox Code Playgroud)
解决方案编辑 …