我有一台没有数字键盘的笔记本电脑,正在运行Ubuntu 12.04,我非常喜欢玩流氓游戏。这样的游戏往往需要一个小键盘来进行移动,瞄准等,因为一个游戏可以在八个基本方向上进行操作。为了避免没有数字键盘的限制Shift + Left Arrow,在这种情况下,我希望能够将一个键组合绑定到另一个键上1;例如,不幸的是,到目前为止,我的研究仅发现了如何将组合键绑定到命令。我敢肯定,我确实缺少一些显而易见的东西,但是关于它是什么……任何帮助将不胜感激!
我有一台没有数字键盘的笔记本电脑,正在运行Ubuntu 12.04,我非常喜欢玩流氓游戏。这样的游戏往往需要一个小键盘来进行移动,瞄准等,因为一个游戏可以在八个基本方向上进行操作。为了避免没有数字键盘的限制Shift + Left Arrow,在这种情况下,我希望能够将一个键组合绑定到另一个键上1;例如,不幸的是,到目前为止,我的研究仅发现了如何将组合键绑定到命令。我敢肯定,我确实缺少一些显而易见的东西,但是关于它是什么……任何帮助将不胜感激!
Answers:
如果您想在Windows上执行此操作,则可以使用非常有用的脚本语言AutoHotKey,它可以通过脚本界面完成很多工作。
AutoHotKey的完美替代品是AutoKey。无论您是想重新映射键还是分配缩写(adr),它都非常有用,它将写出您的完整地址!
AutoKey是用于Linux和X11的桌面自动化实用程序。它使您可以管理脚本和短语的集合,并为其分配缩写和热键。这使您可以在使用的任何程序中执行脚本或按需插入文本。
打开软件中心>搜索autokey
>安装AutoKey(GTK)
打开自动键。
按Ctrl+ N或从文件>创建..>新建短语。用您喜欢的名称重命名。
输入键在右侧面板(删除文本Enter phrase contents
)中,您想在敲击某些键时键入(对于您的情况为Shift+,Left Arrow所以将键入<shift>+<left>
)。此处介绍了特殊键的完整信息,例如shift,arrow等。
然后在右下角有为三个Set
按键设定Abbreviation
或Hotkey
或Window Filter
或全部。
点击Set
了Hotkey
。系统将提示您提供热键。如果您想让它通过单键运行(针对您的情况1),请不要点击以外的任何其他按钮Press to Set
。
点击Press to Set
并点击您要分配的键(在您的情况下1)。
点击OK
。
单击Save
右下角。
现在尝试击中1您想要的任何地方。
您需要保持自动键运行,或者可以在启动列表中添加命令 autokey-gtk
很棒的教程在这里 :))
如果您想做更多的事情,这里有一些示例脚本。
谢谢你的分享,我映射Ctrl+ h,j,k,l是←,↓,↑,→,现在我喜欢我的HHKB更好。
如果您有HHKB,也可以在以下位置进行设置:
Shift + Esc =~
Ctrl + 0 = Home
Ctrl + 4 = End
Ctrl + b = PgUp
Ctrl + f = PgDn
顺便说一句,我在我的博客---- 冻仁的笔记:HHKB Pro 2中注意到了。