Sem OP especificando um sistema em particular, o conselho deve ser genérico.
Para um emulador de terminal , a configuração mais comum usa pseudo-terminais . Como regra, esses não usam a convenção de nomenclatura / dev / tty XX :
- Antes do Unix98, a convenção de nomenclatura pseudo-terminal do BSD era predominante, usando nomes como / dev / ttyp XX (mestre) e / dev / ptyp XX (escravo). Você pode ver algumas variantes no cabeçalho
ptyx.h
do xterm. - Com o Unix98, algumas das outras variantes foram consolidadas e as interfaces de bibliotecas foram fornecidas para reduzir a necessidade de nomes de dispositivos especiais nos programas. O formulário mais comum aloca dispositivos escravos em
/dev/pts
.
Por outro lado, um nome / dev / tty XX geralmente se refere a um console (mais ou menos) real. Com o Linux, esses nomes são consoles virtuais, não relacionados a pseudoterminais. Um emulador de terminal não estaria se conectando a eles. Mas você pode ter sessões ativas em cada um desses consoles virtuais.
Leitura adicional:
- Altere o número de / dev gerados / tty devices
- driver do pseudo-terminal pty - estilo BSD e compatível com o System V (FreeBSD)
- interfaces pty-pseudoterminal (Linux)
A disciplina de linha é um aspecto diferente da "conexão ativa". Um emulador de terminal precisa inicializar a conexão para usá-lo, mas uma vez inicializado, ele permanecerá ativo até que uma das extremidades da conexão seja descartada.
Leitura adicional:
- 4.2. Introdução aos dispositivos seriais (Guia de administradores de rede Linux)
- Drivers de série
- The Lockronomicon (kernel do Linux)
Em relação à seleção de um determinado dispositivo /dev/ttyXX
, você deve procurar em um servidor de terminal .