简洁版本

简洁版本

简洁版本

目前,AltGr+-会产生 ¥。我希望它产生一个短划线。在 中/usr/share/X11/xkb/symbols/us,我将所有出现的“yen”替换为“endash”,然后重新启动,但这没有任何区别。

作为记录:

$ setxkbmap -query
rules:      evdev
model:      pc104
layout:     us
variant:    altgr-intl
options:    lv3:ralt_switch_multikey,numpad:pc

更长的版本

我最初查看的是/usr/share/X11/xkb/symbols/us,其中包含一个标记为 的部分xkb_symbols "altgr-intl" {。此部分包含include "us(intl)"include "level3(ralt_switch)",但没有提及AE11(这是 的密钥代码-)。

标记的部分xkb_symbols "intl" {包含key <AE11> { [ minus, underscore, yen, dead_belowdot ] };,因此我将yen这里的 AltGr 位置的 修改为endash。我重新启动后没有任何变化,因此我按照上述方法进行了强力破解(然后重新启动)。

更多故障排除

如果我设置setxkbmap -layout us -variant macAltGr+-会按预期产生一个短破折号(并如xkb_symbols "mac" {部分中所定义)。

我也尝试在和部分中交换q和,但重新启动后此更改没有任何作用。我也尝试选择布局,但这也没有效果。wxkb_symbols "basic" {xkb_symbols "intl" {setxkbmap -layout usbasic

答案1

解决方法是删除 处的缓存的 xkb 配置/var/lib/xkb/*.xkm,然后重新启动。

有些人抱怨说他们无法在“下次启动 X 时(但仅此一次)”使用键盘,尽管我根本没有遇到这样的问题。

感谢 KDE 论坛的 bcooksley提供答案

相关内容