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?


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.


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


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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.