我只是尝试使用loadkeys和此映射文件:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
但这是行不通的。
我只是尝试使用loadkeys和此映射文件:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
但这是行不通的。
Answers:
安装xbindkeys并xte:
sudo apt-get install xbindkeys xautomation
接下来,我们需要找到Alt+ 的键映射Arrow。
运行xbindkeys -k并按Alt加号或所需的任何箭头键。对于Alt+ Up Arrow我得到:
"NoCommand"
m:0x18 + c:111
Alt+Mod2 + Up
现在我们知道密钥的绑定是什么,我们需要创建.xbindkeys配置文件。跑:
touch .xbindkeysrc
gedit .xbindkeysrc
touch创建文件并gedit打开它。现在添加:
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
到文件并保存。这将绑定Alt+ Up Arrow到PgUp。
其基本语法为xbindkeys:
"command to run (in quotes)"
keysym of key
您的完整文件应与此几乎相同:
"xte 'key Page_Down'"
m:0x18 + c:116
Alt+Mod2 + Down
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
现在添加xbindkeys到“启动应用程序”以使其在启动计算机时运行。
单击“添加”,然后/usr/bin/xbindkeys在“命令”字段中输入。
再次单击“添加”,然后重新启动。
m:0x8 + c:111(刚刚Alt +向上)和m:0x18 + c:111两者的统一和KDE。
xbindkeys -k从我的绑定中获取绑定的,还是从我的帖子中复制了绑定的?您应该从中得到自己的东西xbindkeys -k。
m:0x18 + c:64编辑:不,相同。不得不杀死另一个xbindkeys。
Alt + Left到Home。
.xbindkeysrc什么?(将其发布到paste.ubuntu.com,以便我查看)。
这个:
key <UP> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Up, KP_Prior ]
};
key <DOWN> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Down, KP_Next ]
};
key <LEFT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Left, KP_Home ]
};
key <RGHT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Right, KP_End ]
};
仅在某些情况下有效,发布仅供参考,距离最终解决方案还很遥远。
PS s/KP_//g给出相同的结果。
我阅读了此https://help.ubuntu.com/community/KeyboardShortcuts,这有助于我理解以下内容。尽管可以使用包含该工具的xautomation软件包xte代替xvkbd发出我曾经xvkbd做过的键代码的密钥。
sudo apt-get install xbindkeys xbindkeys-config xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
由于某种原因,这为ctrl-f添加了一个绑定,我不得不将其注释掉。虽然也许是一个有用的默认示例,但我需要ctrl -f才能在网页内部查找。
在弄清楚Prior for PgUp和Next for PgDown的“ keysims”之后,这并不太难。运行和使用xbindkeys-config对我来说在.xbindkeysrc中产生以下条目。
#alt-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x18 + c:111
Alt+Mod2 + Up
#alt-down
"xvkbd -xsendevent -text "\[Next]""
m:0x18 + c:116
Alt+Mod2 + Down
在创建.xbindkeysrc文件后使用Ubuntu 12.04精确穿山甲时,已检测到该xbindkeys程序,并且该程序在下次登录时自动运行。
ctrl也一样。
#ctrl-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x14 + c:111
Ctrl+Mod2 + Up
#ctrl-down
"xvkbd -xsendevent -text "\[Next]""
m:0x14 + c:116
Ctrl+Mod2 + Down
loadkeys吗?