我有一台笔记本电脑,其空格键坏了,我想映射右侧 alt 或 control 键以发出空格字符。我正在运行 Ubuntu。
答案1
使用 xmodmap:
xmodmap -e ‘键符 Control_R = KP_Space’
这将允许您使用左控制键作为空格键。
答案2
我遇到了同样的问题,空格键坏了。这是我找到的最简单的解决方案,但一开始使用 Alt_R 选项不起作用,因为我遵循了不同的教程,弄乱了右 Alt 键的绑定。
要找出要使用的键符,只需运行“xev”并按下要重新映射到空格键功能的键。这将为您提供键符(在我的情况下是 0xfe03)。然后在终端中输入:xmodmap -e 'keysym [您找到的键符] = KP_Space'并按'Enter'(不要输入括号,只需输入键盘符号)。
您可以通过这种方式重新映射多个键,例如,我从来不用正确的 Windows 键(键符 Super_R),所以我对那个键做了同样的操作,现在我有两个相邻的键,它们都充当空格键。希望这能帮助其他人像我一样在购买新笔记本电脑键盘时节省大约 30 英镑!
然而!很大! 但是,我发现每次登录时都需要这样做,除非您创建新文件并将其添加到启动项中。此外,您会注意到我使用的是密钥代码,而不是键符。这是因为如果您或其他程序更改了键符,键符也会更改。键码保持不变。
就是这样:
创建一个简单的文本文件并将其命名为 xmodmap 之类的名称(不需要扩展)。
在第一行输入/bin/bash #!/bin/bash
在下一行输入您的修改代码,例如xmodmap -e ‘键码 108 = KP_Space’ [请注意,我的键盘上的键码 108 是正确的 alt 键 - 请使用 xev 检查你的键]
重复步骤 3,获得您需要的其他映射,每行一个
保存文件然后使其可执行。例如,如果您将其保存为模组地图在默认文件夹中,打开终端并输入chmod 777 xmodmap
现在去系统->偏好设置->启动应用程序并点击添加. 浏览到您保存的 xmodmap 文件,点击打开,然后点击添加。关闭它,现在当您下次登录时您的映射将自动工作!