这里是 Fedora 39,但这应该普遍适用于任何 Linux。
我的 ~/.xkb/symbols/my 有这个(部分):
replace key <FK01> {
[ F1, F1, {H,e,l,l,o}, {W,o,r,l,d}, XF86_Switch_VT_1 ]
};
我重新定义 F1 键以通过按 AltGr+F1 生成“Hello”,并通过按 AltGr+Shift+F1 生成“World”。
我加载这个布局,它会编译并激活。
下韦兰韦夫对于按键来说:
[14: wl_keyboard] key: serial: 2666; time: 3375520; key: 67; state: 1 (pressed)
sym: NoSymbol (0), utf8: 'Hello'
[14: wl_keyboard] key: serial: 2674; time: 3378992; key: 67; state: 1 (pressed)
sym: NoSymbol (0), utf8: 'World'
Kate 和 Kwrite 等程序会接收输入“Hello”和“World”,但 LibreOffice Writer、Chrome-Browse 和 Firefox 等程序则不会。
我的问题是为什么会有差异?