我有一台没有数字键盘的笔记本电脑,上面运行着 Ubuntu 12.04,我非常喜欢玩 roguelike 游戏。这类游戏往往需要数字键盘来移动、瞄准等,因为玩家可以在八个基本方向上进行操作。为了解决没有数字键盘的限制,我希望能够将组合键绑定到Shift + Left Arrow另一个键上,在本例中是1;不幸的是,到目前为止,我的研究只找到了如何将组合键绑定到命令的方法。我确信我遗漏了一些非常明显的东西,但至于它是什么……任何帮助都将不胜感激!
答案1
如果你想在 Windows 上做到这一点,有一个非常有用的脚本语言自动热键它可以通过脚本界面做很多事情。
完美的替代品自动热键是自动键。无论您是想重新映射键还是分配缩写,都非常有用(药物不良反应) 它会写下您的完整地址!!
AutoKey 是一款适用于 Linux 和 X11 的桌面自动化实用程序。它允许您管理一组脚本和短语,并为它们分配缩写和热键。这允许您在所使用的任何程序中根据需要执行脚本或插入文本。
最新版本是 v0.90。
- 在哪里可以得到这个?它在 ubuntu 的存储库中!
打开软件中心 > 搜索autokey
> 安装 AutoKey(GTK)
- 如何使用它?
打开 AutoKey。
按Ctrl+N或从文件>创建..>新短语。用你喜欢的任何名称重命名。
在右侧面板中输入Enter phrase contents
您想要的键(删除文本)打字(在你的情况下Shift+Left Arrow所以会输入<shift>+<left>
)当你按下某个键时。完整信息特殊键像shift,箭头等都有描述这里。
然后在右下角有三个Set
按钮可以设置Abbreviation
或Hotkey
或Window Filter
全部。
单击Set
。Hotkey
系统将提示您提供热键。如果您想让它用单键运行(在您的情况下1),请不要单击除 之外的任何其他按钮Press to Set
。
单击Press to Set
并按下您想要分配的键(在您的情况下1)。
点击OK
。
点击Save
右下角。
现在尝试点击1您想要的任何位置。
您需要保持 AutoKey 运行,或者您可以在启动列表中添加命令autokey-gtk
精彩教程就在这里:))
这里有一些示例脚本如果你想做更多的事情。
答案2
其他问题基本都回答了这个问题像这个,但简而言之,您应该能够使用 xmodmap 进行这种级别的重新映射。例如,我曾做过这样的事情来将组合键映射到多媒体按键操作。
答案3
谢谢你的分享,我将Ctrl+ h, j, k,映射l为←, ↓, ↑, →,现在我更喜欢我的 HHKB。
如果你有 HHKB,你也可以设置如下:
Shift+ Esc=~
Ctrl+ 0= Home
Ctrl+ 4= End
Ctrl+ b= PgUp
Ctrl+ f= PgDn
顺便说一下,我在我的博客上提到了这一点 ----冻仁的笔记:HHKB Pro 2。