Como desabilito os Consoles Virtuais tty [1-6]?

19

Como desabilito a mudança para terminais virtuais (TTYs) usando ( Ctrl+ Alt+ F1... F6) no Ubuntu?

Maythux
fonte
1
Eu acho que você deve dar uma olhada nesta resposta para Como posso reduzir o número de TTYs?
ArsaKasra
1
Por curiosidade, por que você quer isso? Eu tenho um conjunto de scripts init mal comportados que de alguma forma os desabilitaram e estou tentando restaurá- los!
Kyle Strand

Respostas:

23

Eu encontrei três métodos. Estou listando para ajudar outras pessoas se elas precisarem:

Primeiro método:

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

Segundo método:

Abra / crie o arquivo  /etc/X11/xorg.conf usando o seguinte comando:

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

e adicione as seguintes linhas dentro:

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

Terceiro método:

sudo -i

vi /etc/default/console-setup

mude ACTIVE_CONSOLES="/dev/tty[1-6]"para sua escolha. Digamos que se você deseja apenas dois TTY ou console virtual, mude paraACTIVE_CONSOLES="/dev/tty[1-2]"

cd /etc/event.d

Comente todas as linhas do ttyXarquivo que você não precisa. Neste exemplo, tty3-tty6 reinicie para ver a alteração.

Maythux
fonte
17

Abra / crie o arquivo /etc/X11/xorg.confusando o seguinte comando:

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

e adicione as seguintes linhas dentro:

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

Fonte: [todas as variantes] Como desativar o CTRL ALT F1 - ubuntuforums.org

Radu Rădeanu
fonte
9
Observe que de vez em quando, quando o X11 fica preso, essas teclas permitem que você saia para um console e limpa o sistema ... Eu usei isso muitas vezes, embora atualmente eu tenha muito menos problemas com o X11!
Alexis Wilke
0
sudo rm /etc/init/tty*.conf

Isso removerá totalmente o tty* confarquivo e, portanto, você não poderá usá-lo :)

NB: você não poderá restaurá-lo mais tarde

Maythux
fonte
0

abra o tty conf no /etc/init/diretório

comente essas linhas nos arquivos ttyX.conf:

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

Exemplo para desativar o tty1:

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

Em seguida, edite inserindo # na frente dos comandos

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

Salvar e reiniciar

muru
fonte