我只是尝试使用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
吗?