Como corrijo F10, F11 e F12?

15

Quais softwares estão relacionados ao teclado? ou a configuração do teclado?

Problema

É local, apenas na minha conta. Não ajuda Se eu tentar reatribuir as chaves, elas ainda não funcionarão.

Info

Meu laptop

Se eu digitar xev em um terminal, noto que os códigos de chave desapareceram. Pressionei F12 e consegui isso.

   FocusOut event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyGrab, detail NotifyAncestor 

   FocusIn event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyUngrab, detail NotifyAncestor 

   KeymapNotify event, serial 33, synthetic NO, window 0x0, 
   keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Como isso aconteceu

Eu estava tentando transmitir áudio via esta pergunta / resposta. Mas quando terminei e parei o programa, notei que o F10-F12 tinha parado de funcionar.

Problema Eu não sei como o software é chamado ou como funciona.

Os códigos de teclas para:

F10 é 76

F11 é 95

F12 é 96

Solução

A única solução que encontrei foi reinstalar o Ubuntu, triste, só espero que o problema seja uma coisa de uma vez ...

    
por Alvar 13.04.2017 / 14:24

4 respostas

5

Você precisa começar abaixo dos códigos de tecla. Você precisa encontrar os scancodes para essas chaves e associar códigos de teclas a eles. O subsistema que lida com eles é udev e os arquivos relevantes são encontrados em /lib/udev/ .

Etapa 1

Verifique em / var / log / dmesg se as teclas F10, F11 e F12 produzem alguma saída quando você as pressiona. Para fazer isso, inicie o Visualizador de Arquivo de Log ( gnome-system-log ) e observe se há adições a dmesg quando você pressiona essas teclas.

  • Se eles produzem saída, então não há códigos de tecla associados aos scancodes que as chaves emitem, portanto, o problema que você está enfrentando é de nível muito baixo. Você precisa atribuir códigos de teclas a esses scancodes. Use setkeycodes para atribuir o código correto.

  • Se eles não produzem saída, então algo está errado na configuração do X Org e possivelmente com o udev. Veja o próximo passo.

Etapa 2

Executar

/lib/udev/findkeyboards

para encontrar o dispositivo correto para o seu teclado. Exemplo de saída é

USB keyboard: input/event6
AT keyboard: input/event5

Nesse caso, nosso teclado é input/event5 .

Em seguida, execute

sudo /lib/udev/keymap -i input/event5

e pressione as teclas problemáticas. Você pode sair deste programa pressionando Esc.

A saída de exemplo (correta) para mim é

scan code: 0x44   key code: f10
scan code: 0x57   key code: f11
scan code: 0x58   key code: f12

Etapa 3

Se você perceber que as teclas funcionam em uma nova conta de usuário, o que deu errado são as configurações em sua conta atual. Existem algumas maneiras de reatribuir chaves. Por exemplo, verifique se você criou acidentalmente novos atalhos para F10, F11 e F12 em

% bl0ck_qu0te%

.

    
por user4124 16.05.2011 / 16:59
0
  1. Ir para as preferências do teclado - > layouts e adicionar um novo layout (UK ou qualquer outro que você não tenha atualmente).
  2. Remova seu layout atual e, em seguida, faça logout e volte.
  3. Ir para as preferências do teclado - > layouts e adicione seu layout antigo novamente e remova o que você adicionou anteriormente.
  4. Faça logout e volte. Verifique a funcionalidade agora ..
por george 10.05.2011 / 15:22
0

O problema não está relacionado à configuração do teclado!

  • Eu verificaria os atalhos do gnome (talvez redesignar chaves), ...

  • ... ou verifique se algum software que você usa tem algum plugin mediakey ou algo nas preferências que podem causar problemas com o sistema de atalho gnome. Provavelmente esse software não é gtk +. Poderia ser algo como audacioso ou amarok.

Não vejo possibilidade de que uma falha de pulseaudio possa (diretamente) causar o seu problema.

    
por minimec 14.05.2011 / 16:33
-2

Aqui está uma boa descrição para as teclas multimídia, mas isso realmente me ajudou muito. link

    
por K. Hendrik 14.05.2011 / 16:05