Alt + F4 muda para TTY4


68

Desde ontem Alt+ F4está trabalhando inesperadamente no meu computador. Quando pressiono essas teclas, o TTY4 é aberto. Além disso, o aplicativo que está sendo executado na GUI recebe a mensagem Alt+ F4. Isso é resolvido reiniciando o sistema, mas depois de um tempo ele começa a fazer isso novamente.

Até onde eu pesquisei no Google, outras pessoas estão encontrando esse problema, mas sem soluções ( 1 , 2 ).

Estou executando o Ubuntu Gnome 16.10, Kernel versão 4.8.0-39-generic e GNOME Shell versão 3.20.4.


Você tentou a resposta do segundo post que vinculou ?
M. Becerra

Você pode querer verificar para fora esta pergunta: askubuntu.com/questions/123493/screen-went-black
Dimitri Markovich

@ M.Becerra Não tenho o pacote console-cirílico instalado no meu sistema.
ig343

3
@DimitriMarkovich Eu não pressionei Ctrl + Alt + F4, tenho certeza absoluta de que é Alt + F4 que está fazendo o que Ctrl + Alt + F4 deve fazer.
ig343

11
ele parece estar relacionada com uma actualização do kernel, e isso acontece em outras distros Linux: unix.stackexchange.com/questions/59949/...
elias

Respostas:


105

Eu tive isso recentemente no Ubuntu GNOME e no Unity. A resposta é esta: -

sudo kbd_mode -s

Execute isso em um terminal e a combinação Alt+ F4teclado retorna ao normal.


6
A execução sudo kbd_modeantes do comando acima me mostrou que meu teclado estava no "modo Unicode (UTF-8)". O comando acima configurará o modo do teclado para o "modo bruto (scancode)", como man kbd_modepode ser verificado.
Rory O'Kane

3
Apenas para referência futura para outros, isso também funciona no 18.04 (ele usa o GNOME por padrão).
Jhpratt # 6/18

2
E sudo kbd_mode -u para voltar ao modo unicode
Bruxaria

5
É realmente irritante ter que fazer isso para cada inicialização, aparentemente uma solução permanente é editar o arquivo /etc/console-setup/remap.inc como descrito em askubuntu.com/a/1059609/104605 .
Compholio

1

1) Como root, edite /etc/console-setup/remap.inc
2) Adicione esta linha na parte inferior:

alt     keycode  62 = VoidSymbol

3) Execute sudo dpkg-reconfigure console-setup -phigh
4) Reinicialize
5) O problema deve ser corrigido agora. Pelo menos funcionou pra mim.


-2

Coisas para fazer

1. Alt + f1 

- o que será feito acima? Será que vai abrir o TTY1?

2. open terminal and just press "j" without quote

qual é a saída? funcionará da mesma forma que pressionar a tecla Enter? ou apenas imprime "j"?

No link que você postou @ Pielco11, diz sudo update-grubresolve o problema.

Tente também sudo apt-get update


Quando isso acontece, Alt + F1 abre o TTY1. Não tentei pressionar J em um terminal especificamente, mas sei que outros comandos usando Ctrl funcionam bem.
ig343

você pode confirmar o que acontecerá se você pressionar "j" no terminal? Abra o terminal com ctrl + Atl + T
Err0rr 27/03

Eu tentei o que você pediu e apenas imprime "j".
ig343

-3

Algumas idéias para rastrear e talvez corrigir o problema:

  • Inicializando com um Live-CD para verificar se o problema é físico
  • Use outro teclado
  • Mude o layout do teclado ou tente remapear o Ctrl
  • Isso acontece apenas no ambiente da área de trabalho ou também muda para o TTY4 se você estiver em outro TTY? Se isso acontecer também nos TTYs, pode estar relacionado a algum parâmetro do kernel.

Você tentou a dica no último comentário da sua segunda referência (update-grub)?


Definitivamente não é físico. Sim, eu atualizei o grub.
ig343

Você já tentou inicializar a partir de um CD ao vivo? Por acaso, tenho um problema semelhante no momento e estou comparando configurações entre uma máquina boa e uma ruim. Se uma sessão CD ao vivo funciona corretamente, você pode tentar comparar as saídas de, por exemplo: env, locale, localectlou locale charmap.
27417 Julen Larrucea

O problema é que meu computador funciona normalmente na maioria das vezes. Isso acontece de tempos em tempos, por isso é difícil comparar.
ig343

Parece um problema complicado. Talvez você possa criar um script que produza todas as informações relacionadas e salve-as em um arquivo (incluindo todos os comandos acima). Em seguida, execute-o novamente quando o problema reaparecer e crie um diffou algo com os dois arquivos.
Julen Larrucea
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.