Como posso definir a mudança de layout de teclado esquerda / direita para a esquerda no xubuntu?

4

Do que eu encontrei na página man do xkeyboard-config, não existe essa combinação, o que é muito desagradável. Existe alguma solução para isso?

Porque eu quero que a mudança de layout seja como no winXP.

    
por 1234 16.10.2012 / 15:01

1 resposta

1

De fato, parece que a combinação de Alt_L + Shift_R não é fornecida por padrão.

Mas você pode defini-lo.

Procure por exemplo com esta resposta: Como colocar alguns layout de teclado além do anel de comutação de layout?

Basta colocar no arquivo mysymbols uma seção como esta:

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 ]
    };
};

e no arquivo ~ / .xkb / keymap / mykbd, na linha xkb_symbols adicione "+ mysymbols (l_alt_r_shift_toggle)"

Note, entretanto, que isto realmente define também Shift_l + Alt_l e Alt_R + Shift_R (na verdade, se shift (qualquer shift) é pressionado primeiro, então a redefinição de Alt_R é disparada; (qualquer alt) é pressionado primeiro, então a redefinição de Shift_R é acionada) Para restringir a alternância para SOMENTE Alt_l + Shift_r, seria necessário muito mais raciocínio e invasão, não acho que valeria a pena.

    
por 04.04.2013 / 18:31