Como posso ter apenas dois layouts de teclado específicos no meu sistema sem 'nós'?

2

Eu quero apenas dois layouts de teclado no meu sistema: us altgr-intl (USA internacional (chaves inativas AltGr)) e gr (Grécia), então é isso que eu selecionei em Sistema → Preferências → Teclado → Layouts. No entanto, toda vez que inicio uma nova sessão do Gnome (reinicialização, logout / login), o layout do teclado us é inserido automaticamente no topo da lista.

Eu criei um pequeno script chamado fixlang que garante o resultado desejável:

layouts='[us    altgr-intl,gr]' # tab between us and altgr
key=/desktop/gnome/peripherals/keyboard/kbd/layouts

active_layouts="$(gconftool -g $key)"
if [ "$active_layouts" != "$layouts" -o "" == -f ]
then
    gconftool -t l --list-type=str -s $key "$layouts"
fi

que eu executo no login.

No entanto, este é um kludge. Como posso garantir que o Gnome não mexa na minha seleção de layout de teclado?

    
por ΤΖΩΤΖΙΟΥ 02.03.2011 / 11:47

2 respostas

2

Você provavelmente está experimentando o bug # 688936 . Ainda não foi consertado, mas você pode tentar a solução alternativa em comentário # 5 :

  

Eu finalmente encontrei uma solução para isso:

     
  1. Faça logout.
  2.   
  3. Clique na sua conta, mas não digite a senha ainda.
  4.   
  5. Uma pequena barra com várias listas suspensas aparece na parte inferior da tela de login. Você provavelmente nunca percebeu isso antes - eu com certeza não o fiz;)
  6.   
  7. Selecione o layout de teclado correto na lista suspensa do segundo da esquerda.
  8.   
  9. Login.
  10.   

Fixo:)

    
por Isaiah 02.03.2011 / 16:21
0

Tem certeza de que não está executando algum script que está modificando a lista de layouts no boot / login já? Eu usei apenas os layouts "USA Dvorak International" e "Noruega" desde 8.04, e nunca vi isso. Ou se você modificou os arquivos de configurações do GNOME manualmente (o que parece provável, considerando fixlang ), isso provavelmente é detectado e substituído no desligamento / inicialização do GNOME.

    
por l0b0 02.03.2011 / 12:01