O plug-in de layouts de teclado esquece as configurações, incapaz de encontrar a solução alternativa

2

Eu uso o Xubuntu. Como todos conhecem , o plug-in de layouts de teclado é muito, muito buggy e ainda esquece minhas configurações. Isso me deixa louco - eu tenho que configurá-los de novo e de novo toda vez que eu acordo ou ligo meu laptop.

Então eu encontrei uma solução - coloque no meu .bashrc this:

setxkbmap -option '' -option grp:alt_shift_toggle cz,us -variant querty

Isso deve definir minha alternância para Alt + Shift e meus layouts como Czech QUERTY e simples inglês dos EUA como um segundo. Voilà, parece que funciona! Eu poderia usar o Plug-in de Layouts de Teclado apenas como um indicador, tudo bem.

No entanto, não funciona bem. O problema é que ele ignora a configuração -variant . Mais ou menos. No Plug-in de Layouts de Teclado, na verdade, vejo CHERTY QUERTY selecionado, mas, na realidade, meu teclado digita QUERTZ . Isso é insano: - (

Alguém poderia ajudar, por favor?

    
por Honza Javorek 18.08.2012 / 21:09

1 resposta

0

Bem, a resposta certa é: Há um erro de digitação. Não é U ERTY, mas W ERTY! Eu prometo que da próxima vez eu vou perguntar pela manhã, estar fresco.

No entanto, até que percebi que era um erro de digitação, procurei e experimentei ainda mais e criei uma solução diferente e menos agressiva :

Descobri que há um arquivo /etc/default/keyboard com configurações de teclado. Se eu editá-lo e ousar tocar no Plug-in de Layouts de Teclado, minhas alterações serão preservadas mesmo após várias reinicializações. Não há necessidade de hacks com setxkbmap .

Eu editei o arquivo da seguinte maneira:

# Check /usr/share/doc/keyboard-configuration/README.Debian for
# documentation on what to do after having modified this file.

# The following variables describe your keyboard and can have the same
# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
# in /etc/X11/xorg.conf.

XKBMODEL="pc105"
XKBLAYOUT="cz,us"
XKBVARIANT="qwerty"
XKBOPTIONS="grp:alt_shift_toggle"

# If you don't want to use the XKB layout on the console, you can
# specify an alternative keymap.  Make sure it will be accessible
# before /usr is mounted.
# KMAP=/etc/console-setup/defkeymap.kmap.gz

Isso funciona. Espero que ajude alguém!

Veja também:

por Honza Javorek 19.08.2012 / 09:52