Alt + F4 przełącza się na TTY4

68

Od wczoraj Alt+ F4niespodziewanie działa na moim komputerze. Po naciśnięciu tych klawiszy otwiera się TTY4. Ponadto aplikacja działająca w GUI odbiera komunikat Alt+ F4. Rozwiązuje się to przez ponowne uruchomienie systemu, ale po chwili zaczyna to robić ponownie.

O ile googlowałem, są inni ludzie znajdujący ten problem, ale bez rozwiązań ( 1 , 2 ).

Używam Ubuntu Gnome 16.10, jądra w wersji 4.8.0-39-generic i GNOME Shell w wersji 3.20.4.

ig343
źródło
Czy wypróbowałeś odpowiedź z drugiego linku ?
M. Becerra
Może chcesz sprawdzić to pytanie: askubuntu.com/questions/123493/screen-went-black
Dimitri Markovich
@ M.Becerra Nie mam zainstalowanego pakietu cyrylicy konsolowej w moim systemie.
ig343
3
@DimitriMarkovich Nie nacisnąłem Ctrl + Alt + F4, jestem absolutnie pewien, że to Alt + F4 robi to, co Ctrl + Alt + F4 powinien zrobić.
ig343
1
wydaje się, że jest związany z aktualizacją jądra i dzieje się to na innych dystrybucjach Linuksa: unix.stackexchange.com/questions/59949/…
elias

Odpowiedzi:

105

Miałem to niedawno na Ubuntu GNOME i Unity. Odpowiedź jest następująca:

sudo kbd_mode -s

Uruchom to w terminalu, a następnie kombinacja klawiatury Alt+ F4powróci do normy.

Popey
źródło
6
Uruchomienie sudo kbd_modeprzed powyższym poleceniem pokazało mi, że moja klawiatura była w trybie „Unicode (UTF-8)”. Powyższe polecenie ustawi tryb klawiatury na „tryb surowy (scancode)”, co man kbd_modemożna zweryfikować.
Rory O'Kane
3
Dla przyszłych odniesień dla innych, działa to również w 18.04 (domyślnie używa GNOME).
jhpratt
2
I sudo kbd_mode -u, aby przełączyć z powrotem do trybu Unicode
WitchCraft,
5
Naprawdę denerwujące jest to robić przy każdym rozruchu, najwyraźniej stałym rozwiązaniem jest edycja /etc/console-setup/remap.inc zgodnie z opisem w askubuntu.com/a/1059609/104605 .
Compholio,
1

1) Jako root, edytuj /etc/console-setup/remap.inc
2) Dodaj ten wiersz na dole:

alt     keycode  62 = VoidSymbol

3) Uruchom sudo dpkg-reconfigure console-setup -phigh
4) Uruchom ponownie
5) Problem powinien zostać teraz rozwiązany. Przynajmniej mi się udało.

Nicolas Raoul
źródło
-2

Rzeczy do zrobienia

1. Alt + f1 

- co będzie powyżej? Czy otworzy TTY1?

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

jaka jest wydajność? czy będzie działać tak samo jak naciśnięcie klawisza Enter? lub po prostu drukuje „j”?

W linku, który napisałeś @ Pielco11 mówi, że sudo update-grubrozwiązuje problem.

Spróbuj także sudo apt-get update

Err0rr
źródło
Kiedy tak się dzieje, Alt + F1 otwiera TTY1. Nie próbowałem naciskać J na terminalu, ale wiem, że inne polecenia używające Ctrl działają dobrze.
ig343
czy możesz potwierdzić, co się stanie, jeśli po prostu naciśniesz „j” w terminalu? Otwórz terminal z ctrl + Atl + T
Err0rr
Próbowałem tego, o co prosiłeś, a po prostu drukuje „j”.
ig343
-3

Kilka pomysłów do znalezienia i może rozwiązać problem:

  • Uruchamianie za pomocą Live-CD w celu sprawdzenia, czy problem jest fizyczny
  • Użyj innej klawiatury
  • Zmień układ klawiatury lub spróbuj ponownie przypisać Ctrl
  • Czy dzieje się tak tylko w środowisku komputerowym, czy też przełącza się również na TTY4, jeśli korzystasz z innego TTY? Jeśli zdarza się to również na urządzeniach TTY, może to być związane z jakimś parametrem jądra.

Czy wypróbowałeś wskazówkę dotyczącą ostatniego komentarza do drugiego odniesienia (update-grub)?

Julen Larrucea
źródło
To zdecydowanie nie jest fizyczne. Tak, zaktualizowałem grub.
ig343
Czy próbowałeś uruchomić komputer z płyty CD na żywo? Zdarza się, że mam teraz podobny problem i porównuję ustawienia między dobrą a złą maszyną. Jeśli sesja live CD działa prawidłowo, można spróbować porównać wyjścia, na przykład: env, locale, localectllub locale charmap.
Julen Larrucea
Chodzi o to, że mój komputer zwykle działa normalnie. Dzieje się tak od czasu do czasu, więc trudno to porównać.
ig343
Brzmi jak trudny problem. Być może możesz utworzyć skrypt, który wyświetla wszystkie powiązane informacje i zapisać go w pliku (w tym wszystkie powyższe polecenia). Następnie uruchom go ponownie, gdy problem pojawi się ponownie, i stwórz diffcoś z obu plików.
Julen Larrucea