consoles virtuais

Modo texto e modo gráfico

A partir de uma mesma máquina podemos acessar o Linux usando diferentes usuários, ao mesmo tempo e de forma independente. Para isto, basta logar cada usuário em uma determinada console virtual. O Linux suporta 6 consoles no modo texto e 6 consoles no modo gráfico. As consoles do modo texto são numeradas de 1 a 6, enquanto as consoles do modo gráfico são numeradas de 7 a 12.

Estando no modo texto, para mudar de console, basta pressionar a tecla ALT junto com uma tecla de função. Por exemplo, ALT+F2 mostra a console virtual 2. No modo gráfico é preciso também pressinar a tecla CTRL junto com as duas outras teclas. Assim, podemos logar um usuário diferente (ou um mesmo usuário) em mais de uma console.

A console virtual 1 é, por padrão, utilizada para mostrar as mensagens de inicialização do sistema. Caso o modo de inicialização do sistema seja texto, o prompt de identificação dos usuários do sistema é apresentado em seguida na console 2. Caso o sistema seja inicializado no modo gráfico, a tela de identificação é apresentada na console 7.

É interessante observar que a console 1 mantém a exibição das últimas mensagens geradas pelo sistema durante o processo de inicialização. Entretanto, a console 1 está livre para ser utilizada, sendo necessário apenas que o usuário tecle ENTER.

Inicialização de várias interfaces gráficas

O sistema suporta a existência de várias interfaces gráficas rodando ao mesmo tempo, onde cada interface é associada a uma das consoles virtuais (de 7 a 12). É possível inicializar mais de uma interface gráfica a partir de uma mesma console virtual. Por exemplo, podemos digitar, a partir de uma console em modo texto,

kde -- :3 &

e em seguida

kde -- :1 &

Neste caso, duas interfaces gráficas, 3 e 1, são inicializadas pelo usuário. Se estas são as duas primeiras interfaces gráficas do sistema, então elas podem ser acessadas através das teclas ALT+F7 e ALT+F8, respectivamente.

Observações

O modo de inicialização do sistema (texto ou gráfico, uma ou várias consoles) é definido no arquivo /etc/inittab.