Jak wyłączyć konsole wirtualne tty [1-6]?

19

Jak wyłączyć przełączanie na wirtualne terminale (TTY) za pomocą ( Ctrl+ Alt+ F1... F6) w Ubuntu?

Maythux
źródło
1
Sądzę, że powinieneś rzucić okiem na tę odpowiedź na pytanie Jak mogę zmniejszyć liczbę TTY?
arsaKasra
1
Z ciekawości, dlaczego tego chcesz? Mam zestaw źle zachowanych skryptów inicjujących, które jakoś je wyłączyły i próbuję je przywrócić !
Kyle Strand

Odpowiedzi:

23

Znalazłem trzy metody. Zamieszczam listę, aby pomóc innym, jeśli potrzebują:

Pierwsza metoda:

sudo tee -a /etc/init/tty{1..6}.override <<<"manual"

Druga metoda:

Otwórz / utwórz plik  /etc/X11/xorg.conf za pomocą następującego polecenia:

sudo -i gedit /etc/X11/xorg.conf

i dodaj następujące linie w środku:

Section "ServerFlags"
    Option "DontVTSwitch" "true"
EndSection

Trzecia metoda:

sudo -i

vi /etc/default/console-setup

zmień ACTIVE_CONSOLES="/dev/tty[1-6]"na swój wybór. Powiedzmy, że jeśli chcesz tylko dwie TTY lub konsola wirtualna, zmień naACTIVE_CONSOLES="/dev/tty[1-2]"

cd /etc/event.d

Skomentuj wszystkie ttyXniepotrzebne wiersze w pliku. W tym przykładzie tty3-tty6 uruchom ponownie, aby zobaczyć zmianę.

Maythux
źródło
17

Otwórz / utwórz plik /etc/X11/xorg.confza pomocą następującego polecenia:

sudo -i gedit /etc/X11/xorg.conf

i dodaj następujące linie w środku:

Section "ServerFlags"
    Option "DontVTSwitch" "true"
EndSection

Źródło: [wszystkie warianty] Jak wyłączyć CTRL ALT F1 - ubuntuforums.org

Radu Rădeanu
źródło
9
Zauważ, że raz na jakiś czas, kiedy X11 się zacina, te klucze pozwalają ci dostać się do konsoli i wyczyścić system, zamykając system ... Użyłem tego wiele razy, chociaż obecnie mam o wiele mniej problemów z utknięciem X11!
Alexis Wilke,
0
sudo rm /etc/init/tty*.conf

Spowoduje to całkowite usunięcie tty* confpliku, a zatem nie będzie można go użyć :)

Uwaga: później nie będzie można go przywrócić

Maythux
źródło
0

otwórz tty conf w /etc/init/katalogu

skomentuj te linie w plikach ttyX.conf:

#respawn 
#exec /sbin/getty -8 38400 ttyX

Przykład wyłączenia tty1:

sudo -H gedit /etc/init/tty1.conf

Następnie edytuj, wstawiając # przed poleceniami

#respawn 
#exec /sbin/getty -8 38400 tty1

Zapisz i uruchom ponownie

muru
źródło