在笔记本电脑上模拟键盘


13

我有一台没有数字键盘的笔记本电脑,正在运行Ubuntu 12.04,我非常喜欢玩流氓游戏。这样的游戏往往需要一个小键盘来进行移动,瞄准等,因为一个游戏可以在八个基本方向上进行操作。为了避免没有数字键盘的限制Shift + Left Arrow,在这种情况下,我希望能够将一个键组合绑定到另一个键上1;例如,不幸的是,到目前为止,我的研究仅发现了如何将组合键绑定到命令。我敢肯定,我确实缺少一些显而易见的东西,但是关于它是什么……任何帮助将不胜感激!


如果您在家里玩,则只需将普通键盘插入笔记本电脑即可。我敢打赌,这是最简单的方法,不用担心软件即插即用!
伊罗吉尔格(Yrogirg)

Answers:


18

如果您想在Windows上执行此操作,则可以使用非常有用的脚本语言AutoHotKey,它可以通过脚本界面完成很多工作。

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

AutoKey是用于Linux和X11的桌面自动化实用程序。它使您可以管理脚本和短语的集合,并为其分配缩写和热键。这使您可以在使用的任何程序中执行脚本或按需插入文本。

最新版本是v0.90。

  • 在哪里得到的?它在ubuntu的仓库中!

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

  • 如何使用呢?

打开自动键。

Ctrl+ N或从文件>创建..>新建短语。用您喜欢的名称重命名。 在此处输入图片说明 在此处输入图片说明

输入键在右侧面板(删除文本Enter phrase contents)中,您想在敲击某些键时键入(对于您的情况为Shift+,Left Arrow所以将键入<shift>+<left>)。此处介绍了特殊键的完整信息,例如shift,arrow等。 在此处输入图片说明

然后在右下角有为三个Set按键设定AbbreviationHotkeyWindow Filter或全部。

点击SetHotkey。系统将提示您提供热键。如果您想让它通过单键运行(针对您的情况1),请不要点击以外的任何其他按钮Press to Set在此处输入图片说明

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

点击OK

单击Save右下角。 在此处输入图片说明 现在尝试击中1您想要的任何地方。

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

很棒的教程在这里 :))

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


这仍然有效吗?ppa:cdekter / ppa自2012
。– stackofrocks 2015年

似乎不再在Ubuntu 17.10中工作-可能是gnome / wayland的问题
Jonathan

0

诸如此类的其他问题中,这几乎得到了回答,但是简短的版本是您应该能够使用xmodmap进行此级别的重新映射。例如,我已经完成了将按键组合映射到多媒体按键操作的操作。


0

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

如果您有HHKB,也可以在以下位置进行设置:

Shift + Esc =~

Ctrl + 0 = Home

Ctrl + 4 = End

Ctrl + b = PgUp

Ctrl + f = PgDn

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.