使用德国布局切换 < 和 ^

Til*_*ter 5 keyboard-layout

不幸的是,我被那个键盘卡住了,^<被切换了。让我很难写代码。

<现在的问题是毗邻1^毗邻Y。我希望他们切换回正常位置。我在我的系统首选项中选择了德文布局和 Apple 铝制键盘。没有帮助。

这个问题也存在于 Ubuntu 12.04 的 Apple 铝制键盘(瑞士布局)中。没有选项可以切换这两个键。

cha*_*tca 2

您可以在“系统”->“首选项”->“键盘快捷键”中定义几个键盘快捷键来更改这两个键的操作吗?这在 Xubuntu 中确实适用于这种情况。


小智 1

arch wiki 上有关于使用 xmodmap 交换密钥的精彩文档:

xmodmap - https://wiki.archlinux.org/index.php/Xmodmap

要与 xmodmap 交换密钥,您需要知道密钥的键码或扫描码。您可以使用终端中的程序 xev 找出关键代码。

使用 xev 查找键码 - https://wiki.archlinux.org/index.php/Extra_Keyboard_Keys

当您知道密钥的代码时,您可以在终端中使用 xmodmap 进行临时更改:

xmodmap -e "keycode  46 = l L"
Run Code Online (Sandbox Code Playgroud)

(实际上,来自 arch wiki 的这个例子让我觉得你可以在不知道键码的情况下更改一些键。)

xmodmap -e "keysym a = e E" 
Run Code Online (Sandbox Code Playgroud)

这些更改仅持续到您注销为止。当您满意地确定了要进行的更改后,您可以将它们保存到主目录中的文件中:

~/.Xmodmap
Run Code Online (Sandbox Code Playgroud)

Arch wiki 建议您需要执行附加步骤才能在登录时加载此文件,但我对 13.04 的经验是该文件会自动加载。