Xorg 撰写密钥而不会丢失有价值的密钥/绕过模式?

blu*_*yed 5 linux xorg kde-4 compose-key

我想设置一个撰写密钥,但 KDE 系统设置(以及通过 /usr/share/X11/xkb/rules)中可用的唯一选项是:

compose:ralt         Right Alt
compose:lwin         Left Win
compose:rwin         Right Win
compose:menu         Menu
compose:lctrl        Left Ctrl
compose:rctrl        Right Ctrl
compose:caps         Caps Lock
compose:102          Less-than/Greater-than
Run Code Online (Sandbox Code Playgroud)

不过,没有一个让我满意;"compose:caps" 可能没问题,但它已经映射到 ctrl 了。

有没有一个选项可以设置一些键(例如一些额外的功能键),或者以某种方式获取键本身?(例如ralt,如果我可以轻松获得密钥的原始行为(AltGr)就可以了)

我很想有像 Shift-AltGr 这样的东西来触发 Compose 模式。

我想我可以添加一个额外的规则,就像它是为/使用compose:102.. 102 指的是什么?(这不是通过 倾倒的东西xev)。

还有一个选项lv3:ralt_switch_multikey(Right Alt,Shift+Right Alt 键是 Multi_Key),但这没有按预期工作(参见http://bugs.kde.org/246472)。

blu*_*yed 4

lv3:ralt_switch_multikey就是我一直在寻找的:

# But here it is: /usr/share/X11/xkb/rules/xorg.lst
# Anyway... what this is doing:
# lvl3:ralt_switch_multikey
#   right alt = AltGr = choose third shift level
#   shift + right alt = compose key aka Multi_Key
Run Code Online (Sandbox Code Playgroud)

(通过http://ndim.fedorapeople.org/stuff/radeonhd/xorg.conf

我通过 KDE 系统设置(键盘 => 高级)进行了此设置,因此我的 中具有以下内容~/.kde/share/config/kxkbrc

Options=ctrl:nocaps,lv3:ralt_switch_multikey
Run Code Online (Sandbox Code Playgroud)