将TAB键重新映射到另一个键


1

我正在使用Ubuntu 12.04,我的TAB密钥不起作用,我想使用自动完成功能。有什么办法可以在Ubuntu中手动为同一功能分配其他键吗?我调查了键盘布局,但无法弄清楚,有可能吗?

Answers:


2

要将某些密钥分配给其他密钥,您需要两个工具(已在ubuntu中提供):xevxmodmap

使用xev可以输出有关按下的键的一些信息,或者使用

xmodmap -pke

您可以阅读所有已配置的键,键码和操作。

xmodmap您可以更改键映射。

例如,此命令将制表符操作分配给退格键(键码22):

xmodmap -e "keycode 22 = Tab"

要重新分配给退格键是自然功能,请键入:

xmodmap -e "keycode 22 = BackSpace"

重新启动后,这些更改将丢失。如果要始终加载更改,则必须创建一个包含键盘映射的文件并在会话开始时加载:

xmodmap -pke > ~/.Xmodmap (create file configuration .Xmodmap in your home directory)

然后.xinitrc在您的主目录中创建文件(如果不存在)并添加以下行(如果文件存在,则添加行):

xmodmap .Xmodmap

此命令在每个会话开始时加载配置。

您可以通过从软件中心安装自动键来创建键盘快捷方式。安装后,运行autokey并创建如下新短语:

在此处输入图片说明

组合键 Alt+ a 将模拟Tab键。


抱歉,如果我问错了问题,是否必须将“ Key”放置在TAB上以分配相同的功能?
Abhinay 2014年

如果我理解它,则想将“ TAB”密钥分配给另一个:如果是这样,则必须将命令xmodmap -e "keycode X = Tab"与X一起使用,以使它像TAB密钥一样起作用。
girardengo 2014年

我想要组合键,例如Alt + A,那么您能告诉我该怎么做吗?
Abhinay 2014年

刚才我发现,按住Esc键一秒钟会给我同样的事情,为什么呢?而且,这也暗示了可能性。
Abhinay 2014年

我编辑了我的答案。
girardengo 2014年
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.