如何在xubuntu中设置左alt+右shift键盘布局开关?

如何在xubuntu中设置左alt+右shift键盘布局开关?

从 xkeyboard-config 手册页中我发现没有这样的组合,这非常令人沮丧。有什么解决方法吗?

因为我希望布局改变就像winXP中一样。

答案1

事实上,默认情况下似乎没有提供 Alt_L+Shift_R 的组合。

但你可以定义它。

看看这个答案的例子: 如何将一些键盘布局与布局切换环分开?

只需在 mysymbols 文件中放入如下部分:

partial modifier_keys 
xkb_symbols "l_alt_r_shift_toggle" {
    virtual_modifiers Alt;
    key <LALT> {
        symbols[Group1]= [ NoSymbol,    ISO_Next_Group ],
        virtualMods= Alt
    };
    key <RTSH> {
        type[Group1]="PC_ALT_LEVEL2",
        symbols[Group1]= [ Shift_R,     ISO_Next_Group ]
    };
};

并在 ~/.xkb/keymap/mykbd 文件中的 xkb_symbols 行上添加“+mysymbols(l_alt_r_shift_toggle)”

但请注意,这实际上定义了Shift_l+Alt_l和Alt_R+Shift_R(实际上,如果先按下shift(任何shift),则触发Alt_R的重新定义;而如果先按下alt(任何alt),则触发Shift_R的重新定义)来限制切换到仅有的Alt_l+Shift_r 这将需要更多的思考和黑客攻击,我认为这不值得麻烦。

相关内容