Alt + F4 wechselt zu TTY4


68

Seit gestern arbeitet Alt+ F4unerwartet auf meinem Computer. Wenn ich diese Tasten drücke, wird TTY4 geöffnet. Die Anwendung, die auf der GUI ausgeführt wird, empfängt außerdem die Alt+ F4-Nachricht. Dies wird durch einen Neustart des Systems behoben, der jedoch nach einiger Zeit erneut ausgeführt wird.

Soweit ich gegoogelt habe, gibt es andere Leute, die dieses Problem finden, aber keine Lösung finden ( 1 , 2 ).

Ich verwende Ubuntu Gnome 16.10, Kernel Version 4.8.0-39-generic und GNOME Shell Version 3.20.4.


Hast du die Antwort von dem zweiten Beitrag ausprobiert, den du verlinkt hast ?
M. Becerra

Vielleicht möchten Sie diese Frage überprüfen: askubuntu.com/questions/123493/screen-went-black
Dimitri Markovich

@ M.Becerra Ich habe das Paket console-cyrillic nicht auf meinem System installiert.
ig343

3
@DimitriMarkovich Ich habe Strg + Alt + F4 nicht gedrückt. Ich bin absolut sicher, dass es Alt + F4 ist, das tut, was Strg + Alt + F4 tun sollte.
ig343

1
Es scheint im Zusammenhang mit einem Kernel-Upgrade zu stehen, und es passiert auf anderen Linux-Distributionen: unix.stackexchange.com/questions/59949/…
elias

Antworten:


105

Ich hatte dies kürzlich auf Ubuntu GNOME und auf Unity. Die Antwort lautet:

sudo kbd_mode -s

Führen Sie dies in einem Terminal aus, und die Tastenkombination Alt+ F4kehrt zum Normalzustand zurück.


6
Das Ausführen sudo kbd_modevor dem obigen Befehl zeigte mir, dass sich meine Tastatur im „Unicode (UTF-8) -Modus“ befand. Der obige Befehl setzt Ihren Tastaturmodus auf "Raw (Scancode) -Modus", wie man kbd_modedies verifiziert werden kann.
Rory O'Kane

3
Dies funktioniert auch in Version 18.04 (standardmäßig wird GNOME verwendet).
jhpratt

2
Und sudo kbd_mode -u, um zurück in den Unicode-Modus zu wechseln
WitchCraft

5
Es ist wirklich ärgerlich, dies für jeden Start tun zu müssen, anscheinend besteht eine dauerhafte Lösung darin, /etc/console-setup/remap.inc wie von askubuntu.com/a/1059609/104605 beschrieben zu bearbeiten .
Compholio

1

1) Bearbeiten Sie als root /etc/console-setup/remap.inc
2) Fügen Sie diese Zeile unten hinzu:

alt     keycode  62 = VoidSymbol

3) Ausführen sudo dpkg-reconfigure console-setup -phigh
4) Neustart
5) Das Problem sollte jetzt behoben sein. Zumindest hat es bei mir geklappt.


-2

Dinge die zu tun sind

1. Alt + f1 

- was wird oben tun? Wird es TTY1 öffnen?

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

Was ist die Ausgabe? Funktioniert es genauso wie das Drücken der Eingabetaste? oder druckt nur "j"?

In dem von Ihnen geposteten Link @ Pielco11 heißt es sudo update-grubdas Problem zu lösen.

Versuch auch sudo apt-get update


In diesem Fall öffnet Alt + F1 TTY1. Ich habe nicht versucht, J auf einem bestimmten Terminal zu drücken, aber ich weiß, dass andere Befehle mit Strg gut funktionieren.
ig343

Können Sie bestätigen, was passieren wird, wenn Sie im Terminal einfach "j" drücken? Öffnen Sie das Terminal mit Strg + Atl + T
Err0rr

Ich habe versucht, was Sie gefragt haben, und es wird nur "j" gedruckt.
ig343

-3

Einige Ideen, um das Problem aufzuspüren und möglicherweise zu beheben:

  • Booten mit einer Live-CD, um zu überprüfen, ob das Problem physisch ist
  • Verwenden Sie eine andere Tastatur
  • Ändern Sie das Tastaturlayout oder versuchen Sie, die Strg-Taste neu zuzuordnen
  • Kommt es nur in der Desktop-Umgebung vor oder wechselt es auch zu TTY4, wenn Sie sich in einem anderen TTY befinden? Wenn es auch auf den TTYs vorkommt, könnte es sich um einen Kernelparameter handeln.

Hast du den Tipp zum letzten Kommentar deiner zweiten Referenz (update-grub) ausprobiert?


Es ist definitiv nicht körperlich. Ja, ich habe grub aktualisiert.
ig343

Haben Sie versucht, von einer Live-CD zu booten? Ich habe gerade ein ähnliches Problem und vergleiche die Einstellungen zwischen einer guten und einer schlechten Maschine. Wenn eine Live - CD - Session richtig funktioniert, können Sie versuchen , die Ausgänge, zum Beispiel zum Vergleich: env, locale, localectloder locale charmap.
Julen Larrucea

Das Problem ist, dass mein Computer die meiste Zeit normal funktioniert. Dies geschieht nur von Zeit zu Zeit, so dass es schwer zu vergleichen ist.
ig343

Es klingt nach einem kniffligen Problem. Möglicherweise könnten Sie ein Skript erstellen, das alle zugehörigen Informationen ausgibt und in einer Datei speichert (einschließlich aller oben genannten Befehle). Führen Sie es dann erneut aus, wenn das Problem erneut auftritt, und differstellen Sie mit beiden Dateien ein oder etwas.
Julen Larrucea
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.