Não é mais possível alternar layouts de teclado no xfce [closed]

3

Este parece ser um problema surpreendentemente complexo, e pior, não tenho certeza se foi uma alteração de configuração que fiz ou se foi uma atualização para o Ubuntu que causou o problema. Estou executando o Ubuntu Studio 14.04, todas as atualizações mais recentes (Linux versão 3.13.0-30-lowlatency (buildd @ kissel)), em um Asus K55A. Veja o que aconteceu:

  • Meu teclado perdeu algumas teclas (devido à umidade tropical extrema), ou seja, a tecla principal "enter".
  • Usando o numpad, a tecla enter ("KPEN") não funcionou no vim (não sei como o vim interpretou o código que ele enviou (que era 104), mas continuou inserindo um "M")
  • Assim, eu procurei meus arquivos xkb e mudei todos os mapeamentos KPEN de KP_enter para Return
  • Simultaneamente, executei um monte de atualizações de backlog que eu não fiz no mês passado devido à baixa largura de banda.
  • Em algum momento após esses dois eventos, minha chave KP Enter começou a trabalhar no vim (presumivelmente por causa das alterações que fiz), mas deixei de poder alternar os layouts de teclado.

Agora, aqui está uma descrição mais detalhada do problema:

  • Na minha configuração, eu tenho - e tive, já que nada mudou na minha configuração - meu layout de teclado padrão como EN_US e um layout secundário como LATAM (espanhol). Para alternar entre eles, eu uso shift+caps lock . O xfce4-xkb-plugin funcionou como esperado.
  • Após esse misterioso evento, minha configuração ainda parece idêntica, mas pressionar shift+caps lock não faz nada além de ativar o caps lock. Além disso, o xfce4-xkb-plugin não mostra outras opções de layout, apesar de haver um segundo layout definido nas configurações do meu teclado.

E aqui está o que eu fiz para diagnósticos:

  • Usou um teclado diferente . Falha: o problema persiste (e não esperava o contrário, pois todos os sintomas apontam para um problema de software)
  • Configurou apenas o layout latam nas configurações do meu teclado (ou seja, removeu o teclado dos EUA como uma opção). Falha: o layout do teclado ainda estava em inglês.
  • Comutado para TTY1 usando ctrl+alt+F1 e inserido sudo loadkeys latam . Sucesso: os caracteres latam funcionam .
  • Comutado de volta para TTY7 (ou seja, meu ambiente de área de trabalho ), falha: o teclado encontrado ainda estava em inglês.
  • No meu ambiente de trabalho, eu abri o xterm e fiz sudo loadkeys latam novamente. Falha: sem erros, mas não funcionou .
  • Eu então fiz sudo loadkeys --verbose latam > /tmp/latam.keys e sudo loadkeys --verbose us > /tmp/us.keys e executei um diff nos dois arquivos para verificar se eles eram de fato diferentes. Os arquivos eram diferentes (isso faz sentido e sugere que loadkeys esteja fazendo seu trabalho corretamente).
  • Eu, então, criei uma nova conta , teste-me e fiz o login para ver se o problema estava em todo o sistema. Falha: o problema é de todo o sistema. Não havia como alternar os layouts.
  • Pesquisou xkb na lista de processos. Nada apareceu. Talvez isso seja normal, mas eu esperava pelo menos um daemon xkb para lidar com traduções e outras coisas.
  • Eu corri setxkbmap -v 10 latam . Fail : recebi a seguinte saída:

    setxkbmap -v 10 latam
    Setting verbose level to 10
    locale is C
    Warning! Multiple definitions of keyboard layout
       Using command line, ignoring X server
    Trying to load rules file ./rules/evdev...
    Trying to load rules file /usr/share/X11/xkb/rules/evdev...
    Success.
    Applied rules from evdev:
    rules:      evdev
    model:      pc105
    layout:     latam
    Trying to build keymap using the following components:
    keycodes:   evdev+aliases(qwerty)
    types:      complete
    compat:     complete
    symbols:    pc+latam+inet(evdev)
    geometry:   pc(pc105)
    Error loading new keyboard description
    

Infelizmente, eu não sei muito sobre o subsistema de tradução chave, então estou um pouco preso agora. O que parece para mim é que, talvez por algum motivo, o sistema esteja descartando toda a configuração do usuário e voltando às configurações do sistema, mas não sei porque loadkeys não funcionaria no xterm.

De qualquer forma, vou deixar por isso mesmo. Ficarei feliz em fornecer novas informações. Obrigado!

-kael

    
por kael 30.11.2014 / 08:09

1 resposta

0

Bem, infelizmente, depois de alguns dias sem sorte, decidi reinstalar o sistema operacional. Eu instalei, executei todas as atualizações, alterei o KPEN para Return novamente e acabei com um teclado funcional. Eu não tenho idéia do que aconteceu antes, então infelizmente não posso fornecer nenhuma visão a ninguém tentando consertar isso ... Desculpe!

    
por 01.12.2014 / 14:50