在笔记本电脑上模拟键盘

我有一台没有数字小键盘的笔记本电脑,我正在运行Ubuntu 12.04,我非常喜欢玩roguelike游戏。 这样的游戏往往需要一个小键盘来进行移动,瞄准等,因为一个人能够在八个主要方向上操作。 为了解决没有小键盘的限制,我希望能够将一个键组合,例如Shift +向左箭头绑定到另一个键,在这种情况下为1 ; 不幸的是,到目前为止我的研究只发现了如何将一个关键组合绑定到一个命令。 我确信有一些明显的东西,我很遗憾,但至于它是什么……任何帮助都将不胜感激!

如果你想在Windows上这样做,那么非常有用的脚本语言AutoHotKey可以通过脚本界面做很多事情。

AutoHotKey的完美替代品是AutoKey 。 无论您是想重新映射密钥还是指定缩写( adr )都非常有用,它会写出您的完整地址!

AutoKey是Linux和X11的桌面自动化实用程序。 它允许您管理脚本和短语的集合,并为这些脚本和短语指定缩写和热键。 这允许您在任何正在使用的程序中按需执行脚本或插入文本。

最新版本是v0.90。

  • 哪里可以得到这个? 它位于ubuntu的存储库中!

打开软件中心>搜索autokey >安装AutoKey(GTK)

  • 怎么用?

打开AutoKey。

Ctrl + N或从文件>创建..>新建短语。 用你喜欢的任何东西重命名。 在此处输入图像描述在此处输入图像描述

输入键在右侧面板(删除文本Enter phrase contents )中,当您按某个键时,您希望键入 (在您的情况下为Shift + 向左箭头,因此将键入+ )。 此处描述了移位,箭头等特殊键的完整信息。 在此处输入图像描述

然后在右下角有三个Set按钮设置为AbbreviationHotkeyWindow Filter或所有这些按钮。

单击“ SetHotkey 。 系统将提示您提供HotKeys。 如果您想使用单键运行(在您的情况下为1 )请勿单击Press to Set以外的任何其他按钮。 在此处输入图像描述

单击Press to Set并按下要分配的键(在您的情况下为1 )。

单击OK

单击右下角的“ Save在此处输入图像描述 现在尝试在任何地方点击1

您需要保持AutoKey运行,或者您可以在命令autokey-gtk添加启动列表

惊人的教程在这里 :))

这里有一些示例脚本如果您想要做更多的事情。

这个问题在其他问题中得到了很好的回答,但是短版本是你应该能够用xmodmap进行这种级别的重映射。 例如,我已经完成了将键组合映射到多媒体键操作的这种事情。

谢谢你的分享,我将Ctrl + hjkl映射为 ,现在我更喜欢我的HHKB。

如果你有HHKB,你也可以在下面设置:

Shift + Esc =

Ctrl + 0 = 主页

Ctrl + 4 = 结束

Ctrl + b = PgUp

Ctrl + f = PgDn

顺便说一下,我在我的博客上注意到了—- 冻仁的笔记:HHKB Pro 2 。