Como configurar o plug-in XFCE4 XKB para lembrar as configurações durante as reinicializações?

6

Seguindo esta resposta Eu instalei o xfce-xfce4-xkb-plugin para indicar e mudar os layouts de teclado no XUbuntu. Mas ele redefine todas as configurações (idiomas que eu uso e uma tecla de atalho de layouts de switch) toda vez que eu reinicializo. Como fazê-lo lembrar?

    
por Ivan 14.10.2011 / 12:16

7 respostas

5

Este é um bug conhecido . Eu uso o xfce no arch linux e o que eu faço é editar o ~/.config/xfce4/panel/xkb-plugin-##.rc e adicionar uma nova linha ou algo assim e funciona para algumas sessões. Outra correção temporária pode ser o que #31 sugere

1. Set the desired options in the plugin
2. Copy the ~/.config/xfce4/panel/xkb-plugin-##.rc to some other file e.g. ~/.config/xfce4/panel/goodxkb.rc
3. Add this command to a startup job:

     sh -c "cp ~/.config/xfce4/panel/goodxkb.rc ~/.config/xfce4/panel/xkb-plugin-##.rc && pkill xkb"
    (change the ## to your number)

A parte pkill é crucial para recarregar o plugin e sua configuração.

    
por sagarchalise 30.11.2011 / 08:03
7

Como a melhor resposta anterior parece ser comentada posteriormente pelo usuário como não funcionando mais, darei aqui uma versão aperfeiçoada e atualizada de uma solução bem-sucedida. Desculpe por não ser capaz de fornecer uma abordagem mais científica e menos empírica, eu não sou um usuário avançado, apenas tive a sorte de conseguir o que eu quero neste caso e quero compartilhar isso, talvez como uma colcha de retalhos temporária. Então, despir comigo. Eu uso o Xubuntu, talvez algumas instruções sejam limitadas a isso.

Minha solução é essa (meu caso é inglês-americano como padrão, segundo francês, terceiro padrão romeno - substitua de acordo):

  1. Vá para Gerenciador de configurações > Teclado > Layout e defina os idiomas na ordem preferida (exclua-os e adicione-os para conseguir isso). Vá para as propriedades do plugin xkb e faça as mesmas configurações na mesma ordem com o mesmo idioma padrão.

  2. Abra o arquivo %código% Edite-o para se assemelhar a este .

  3. Abra o arquivo %código% (substitua ## pelo número apropriado). Edite-o para parecer com este .

  4. Abra o arquivo %código% (como root)

Edite de acordo:

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"

Talvez nem todos sejam necessários para que funcione, mas apenas no caso ...

    
por cipricus 16.03.2012 / 16:20
1

Xubuntu 12.04. Eu poderia ter o atalho lembrado usando as seguintes ações:

  1. "Configurações > Gerenciador de configurações > Teclado > Layout" e desmarque a opção "Usar padrões do sistema" para adicionar novos layouts;

  2. Vá para as propriedades do xfce4-xkb-plugin e defina o atalho (eu uso Ctrl + Shift );

  3. Volte para "Configurações > Gerenciador de configurações > Teclado > Layout" e marque a opção "Usar padrões do sistema" (não se preocupe, os teclados adicionados serão preservados).

Isso sobreviveu a 2 logouts / logins e uma reinicialização até o momento.

    
por Rick 30.04.2012 / 17:05
1

Outra solução é usar as ferramentas internas do Debian:

  1. Configurações - > alternador de método de entrada - > definido como padrão
  2. Remova o xfce4-xkb-plugin do painel
  3. Execute o comando: sudo dpkg-reconfigure keyboard-configuration e escolha o layout de teclado e a tecla de atalho necessários para alternar
  4. Reinicializar
  5. Adicione xfce4-xkb-plugin ao painel se desejar
por vasya 16.01.2013 / 07:54
1

Basta editar seu /etc/default/keyboard da maneira que você quiser. O indicador de idioma Xfce funcionará corretamente e as configurações não serão esquecidas.

  1. Vá para Gerenciador de configurações do Xfce = > Teclado = > Layout . Aqui você tem que certificar-se de que há uma marca ao lado de "Usar padrões do sistema". Se você não assinalar isto, então você tem que ter certeza que os idiomas selecionados aqui são exatamente os mesmos, e exatamente na mesma ordem que em /etc/default/keyboard e o indicador de idioma do Xfce.
  2. sudo nano /etc/default/keyboard
  3. Por exemplo, se você quiser alternar entre inglês, esperanto, alemão e russo, faça as seguintes alterações (deixe tudo como está):

    XKBLAYOUT="gb,epo,de,ru"
    XKBVARIANT=",,,phonetic"
    XKBOPTIONS="grp:alt_caps_toggle"
    

    Na seção XKBLAYOUT , certifique-se de não inserir nenhum espaço entre os idiomas, caso contrário, o texto não será exibido corretamente no indicador de idioma no painel Xfce.

    No exemplo acima, a versão fonética do teclado russo está sendo usada, que é definida pelo XKBVARIANT . As três vírgulas estão na frente da palavra "fonético", como eles dizem ao sistema que nenhuma variante é necessária para os três outros idiomas anteriores.

    XKBOPTIONS define o atalho para alternar entre os idiomas. Neste caso, é Alt + Caps Lock .

  4. Salve as alterações. No Nano, você faz isso pressionando Ctl + x , seguido por y e depois tecle Enter . p>

  5. Reinicie o computador para que as alterações entrem em vigor.

Para obter informações sobre quais outras variáveis podem ser colocadas no arquivo /etc/default/keyboard , digite o seguinte no terminal: cat /usr/share/X11/xkb/rules/xorg.lst . Aqui você pode ver os códigos de idioma, os tipos de variantes e também os atalhos que podem ser usados.

O wiki da Debian também contém informações sobre configurar o teclado , e o Guia de Configuração do XKB também é muito útil (contém alguns excelentes exemplos).

    
por John 07.03.2012 / 11:01
-1

Menu - > Configurações - > Gerenciador de configurações

Sessão e inicialização

Verificar: salvar automaticamente a sessão no logout

    
por Milos Kaurin 29.11.2011 / 02:39
-1

Eu resolvi esse problema adicionando no meu arquivo .bashrc esta linha:

setxkbmap -option grp:ctrl_shift_toggle

Tudo funciona bem agora.

    
por vlad2005 23.10.2012 / 22:02