Przez przypadek nacisnąłem Ctrl+ Alt+, F12a wyświetlacz zmienił kolor na czarny ... Potem musiałem zrestartować komputer. Co to zrobiło z moim systemem? Również co to Alt+ F8do F10zrobienia?
shortcut-keys
użytkownik 146550
źródło
źródło
Odpowiedzi:
Naciśnięcie Ctrl+ Alt+ (lub po prostu +, gdy nie jest w X11 , GUI) powoduje przejście do n- tej wirtualnej konsoli ( ).FnAltFn
ttyn
Często mówimy o wirtualnej konsoli jako użytecznej konsoli tekstowej. Często mówimy, że jest sześć wirtualnych konsol, dostępnych za pomocą Alt+ F1za pomocą Alt+ F6(przytrzymanie Ctrlrównież, jeśli jesteś w GUI, gdy chcesz się przełączyć). Często mówimy, że wtedy osobno jest GUI, które można przełączyć (z powrotem) na Alt+ F7.
Ale w rzeczywistości,
tty7
tam gdzie zwykle działa GUI, jest także wirtualna konsola. Po prostu nie nadaje się jako konsola tekstowa, ponieważ nie magetty
dla niego uruchomionej funkcji.getty
biegnietty1
przeztty6
(domyślnie).getty
ustawia wirtualną konsolę, która ma być używana jako terminal, i uruchamia sięlogin
z prośbą o podanie nazwy użytkownika i hasła.Można zobaczyć uruchomione
getty
polecenia, filtrując dane wyjścioweps
:Ponieważ
tty7
jest to pierwsza wirtualna konsola, która nie jest skonfigurowana tak, aby zachowywać się jak terminal (tzn. Niegetty
działa dla niej), to jest to, którego używa X11 (który zapewnia GUI).Konsole wirtualne wyższe niż
tty7
istnieją również. Po prostu zwykle nie majągetty
dla nich biegania, ani X11 ich nie używa. Pierwsze 12 wirtualnych konsol jest dostępnych za pomocą kombinacji klawiszy opisanych powyżej za pomocą klawiszy funkcyjnych (ponieważ klawiatura zwykle ma tylko 12 numerowanych klawiszy funkcyjnych). Są dostępne, nawet jeśli nic się na nich nie dzieje.Tak więc, gdy naciśniesz Ctrl+ Alt+ F12, pojawi się pusty ekran, ponieważ jesteś teraz włączony
tty12
, na którym nie ma nic uruchomionego.Jako ciekawe ćwiczenie możesz spróbować uruchomić:
Następnie naciśnij Alt+ F12(lub Ctrl+ Alt+, F12jeśli korzystasz z GUI zamiast jednej z pierwszych 6 wirtualnych konsol).
Spowoduje to przejście do
tty12
, który ma teraz ekran logowania i może być używany jako terminal.(Jeśli chcesz trwale utworzyć użyteczne konsole tekstowe na konsolach wirtualnych o wyższych numerach, powinieneś skonfigurować
init
uruchamianiegetty
ich automatycznie. Gdygetty
uruchomisz je ręcznie, jak wyżej, lub nawet jeśli chcesz dodać tę linię do skryptu uruchamiania, nie będziesz mieć możliwości ponownego zalogowania się po wylogowaniu z wirtualnej konsoli, ponieważgetty
nie uruchomi się ponownie automatycznie. Ponadto istnieją inne problemy działającegetty
w ten sposób do użytku produkcyjnego - na przykład kontrola zadań może nie być dostępne w powłoce logowania , po zalogowaniu. Jeśli chcesz, aby więcej konsol wirtualnych było używanych jako tekstowe emulatory terminalibash
, Zalecam osobne pytanie na ten temat).źródło
Oto krótkie wyjaśnienie:
Następujące klucze służą do przejścia do terminala (czarne tło, białe litery):
Ctrl+ Alt+ F1- wyśle użytkownika do
tty1
lub 1. terminalaCtrl+ Alt+ F2- wyśle użytkownika do
tty2
lub drugiego terminalaCtrl+ Alt+ F3- wyśle użytkownika do
tty3
lub trzeciego terminalaCtrl+ Alt+ F4- wyśle użytkownika do
tty4
lub do 4. terminalaCtrl+ Alt+ F5- wyśle użytkownika do
tty5
lub do 5. terminalaCtrl+ Alt+ F6- wyśle użytkownika do
tty6
lub do 6 terminalaW przypadku terminali GUI (gdzie X zwykle działa, lub lepiej mówiąc, gdzie lądujesz, gdy pojawia się Unity i wszystko wygląda dobrze. Domyślny, w którym uruchamiasz GUI F7):
Ctrl+ Alt+ F7- wyśle użytkownika do 1. terminala GUI
Ctrl+ Alt+ F8- wyśle użytkownika do 2. terminala GUI
Ctrl+ Alt+ F9- wyśle użytkownika do 3. terminala GUI
Ctrl+ Alt+ F10- wyśle użytkownika do 4. terminala GUI
Ctrl+ Alt+ F11- wyśle użytkownika do 5. terminala GUI
Ctrl+ Alt+ F12- wyśle użytkownika do 6. terminala GUI
Należy tutaj zauważyć, że można przechodzić z jednego terminala do drugiego, naciskając odpowiednie klawisze. Powinieneś również zauważyć, że ponieważ używasz jednej instancji serwera X (jedna Unity), będziesz F7pracował tylko dla terminali GUI. Jeśli otworzysz inną sesję X Server, rozpocznie się ona F8i możesz przełączać się między nimi, naciskając odpowiednie klawisze. Możesz to robić w sumie (domyślnie) 6 razy, co byłoby F7maksymalnie F12.
źródło
Możesz wrócić do dowolnego normalnego GUI w Ubuntu z dowolnego ekranu TTY, naciskając:
Ctrl+ Alt+F7
źródło
Podczas gdy te inne odpowiedzi są poprawne, w moim przypadku nie byłem w stanie przełączyć się ponownie lub nawiązać typowego połączenia SSH z moim komputerem, kiedy to się stało. Nie mogłem rozgryźć, co to było Ctrl+ Alt+ F12, ale cokolwiek to było, sprawiło, że moje ekrany stały się czarne, a moje dane wejściowe całkowicie zginęły (nawet po zmianie z powrotem na tty1-tty7). Nie jestem pewien, czy moja sprawa ma charakter jednorazowy, czy jest to częsty problem.
Byłem w stanie SSH z flagą -T, aby wyłączyć „emulację pseudo terminala” i praca z nim była dość bolesna (zapomniałem świata bez basha… ani żadnego sha), jednak dostałem to z / var / log /kern.log przed co najmniej wdzięcznym ponownym uruchomieniem:
Widzę tam trochę rzeczy inteligentnych i trochę rzeczy wirtualnych pudełek (to nie jest VM, ale czasami hostuje kilka). Nie jestem pewien, na czym dokładnie polega problem. Jądro 4.8.2, KDE neon, grafika Intel i915.
Domyślam się, że był to izolowany przypadek z moją konfiguracją - ale pomyślałem, że warto o tym wspomnieć, jeśli zdarza się to szerzej.
Z innego pudełka:
Opcja -S jest niezbędna, ale nie będzie maskować hasła podczas wpisywania.
źródło
CTRL-ALT-L
domyślnie), a potem ekran znów zaczął działać. Więc jeśli ktoś tam utknął, spróbuj tego!Ostatnio miałem kilka zawieszeń systemu, głównie podczas uruchamiania aplikacji do wina. CTRL + ALT + F12 to jedyna kombinacja klawiszy, która pozwala mi wykonać ciepły restart.
źródło