Alt + F4 passa a TTY4


68

Da ieri Alt+ F4funziona inaspettatamente sul mio computer. Quando premo quei tasti si apre TTY4. Inoltre, l'applicazione in esecuzione sulla GUI riceve il messaggio Alt+ F4. Questo viene risolto riavviando il sistema, ma dopo un po 'inizia a farlo di nuovo.

Per quanto ho cercato su Google ci sono altre persone che trovano questo problema ma senza soluzioni ( 1 , 2 ).

Sto eseguendo Ubuntu Gnome 16.10, versione del kernel 4.8.0-39-generico e GNOME Shell versione 3.20.4.


Hai provato la risposta dal secondo post che hai collegato ?
M. Becerra,

Potresti voler dare un'occhiata a questa domanda: askubuntu.com/questions/123493/screen-went-black
Dimitri Markovich

@ M.Becerra Non ho il pacchetto console-cirillico installato sul mio sistema.
ig343,

3
@DimitriMarkovich Non ho premuto Ctrl + Alt + F4, sono assolutamente sicuro che sia Alt + F4 che sta facendo ciò che Ctrl + Alt + F4 dovrebbe fare.
ig343,

1
sembra correlato a un aggiornamento del kernel, e succede su altre distro Linux: unix.stackexchange.com/questions/59949/…
elias,

Risposte:


105

L'ho avuto di recente su Ubuntu GNOME e su Unity. La risposta è questa: -

sudo kbd_mode -s

Eseguilo in un terminale e poi la combinazione Alt+ F4tastiera torna alla normalità.


6
L'esecuzione sudo kbd_modeprima del comando precedente mi ha mostrato che la mia tastiera era in "modalità Unicode (UTF-8)". Il comando sopra imposterà la modalità della tastiera su "modalità raw (scancode)", come man kbd_modepuò verificare.
Rory O'Kane,

3
Solo per riferimento futuro per altri, funziona anche nel 18.04 (usa GNOME di default).
jhpratt,

2
E sudo kbd_mode -u per tornare alla modalità unicode
WitchCraft

5
È davvero fastidioso doverlo fare per ogni avvio, apparentemente una soluzione permanente è quella di modificare /etc/console-setup/remap.inc come descritto da askubuntu.com/a/1059609/104605 .
Compholio,

1

1) Come root, modifica /etc/console-setup/remap.inc
2) Aggiungi questa riga in fondo:

alt     keycode  62 = VoidSymbol

3) Esegui sudo dpkg-reconfigure console-setup -phigh
4) Riavvia
5) Il problema dovrebbe essere risolto ora. Almeno ha funzionato per me.


-2

Cose da fare

1. Alt + f1 

- cosa farà sopra? Aprirà TTY1?

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

qual è l'output? funzionerà come premere il tasto Invio? o stampa semplicemente "j"?

Nel link che hai pubblicato @ Pielco11 dice che sudo update-grubrisolve il problema.

Prova anche sudo apt-get update


Quando ciò accade, Alt + F1 apre TTY1. Non ho provato a premere J su un terminale in particolare, ma so che altri comandi che usano Ctrl funzionano bene.
ig343,

puoi confermare cosa accadrà se premi semplicemente "j" sul terminale? Apri terminale con ctrl + Atl + T
Err0rr

Ho provato quello che mi hai chiesto e stampa solo "j".
ig343,

-3

Alcune idee per rintracciare e forse risolvere il problema:

  • Avvio con un Live-CD per verificare se il problema è fisico
  • Usa un'altra tastiera
  • Cambia il layout della tastiera o prova a rimappare il Ctrl
  • Succede solo nell'ambiente desktop o passa anche a TTY4 se ti trovi in ​​qualche altro TTY? Se succede anche sui TTY, potrebbe essere correlato ad alcuni parametri del kernel.

Hai provato il suggerimento sull'ultimo commento del tuo secondo riferimento (update-grub)?


Non è assolutamente fisico. Sì, ho aggiornato grub.
ig343,

Hai provato ad avviare da un CD live? Mi capita di avere un problema simile in questo momento e sto confrontando le impostazioni tra una macchina buona e una cattiva. Se una sessione live CD funziona correttamente, si potrebbe tentare di confrontare le uscite di, per esempio: env, locale, localectlo locale charmap.
Julen Larrucea,

Il fatto è che il mio computer funziona normalmente la maggior parte delle volte. Questo succede di tanto in tanto, quindi è difficile confrontarlo.
ig343,

Sembra un problema complicato. Forse potresti creare uno script che genera tutte le informazioni correlate e salvarlo in un file (inclusi tutti i comandi sopra). Quindi eseguirlo di nuovo quando ricompare il problema e creare un diffo qualcosa con entrambi i file.
Julen Larrucea,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.