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.


Czy wypróbowałeś odpowiedź z drugiego linku ?
M. Becerra


@ 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.


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.


-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


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)?


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.