Abrindo vários terminais GUI

0

O Linux pode ter apenas um terminal GUI aberto em TTY1 como PTS / 0?

Eu pesquisei sobre isso, mas não consegui nada em lugar nenhum.

Eu quero abrir outro terminal GUI na minha máquina Linux no TTY2 como PTS / 1, o que me permitiria ter dois PTS diferentes na mesma máquina.

Embora na minha máquina, eu possa ter 4 TTYs abertos além de um PTS, usando Ctrl + Alt + F2 Ctrl + Alt + F3 Ctrl + Alt + F4 Ctrl + Alt + F5 , eu não consigo abrir aplicativos GUI em TTY's

Observação: não desejo abrir o aplicativo GUI no desktop diferente (suporte a vários desktops no GNOME). Eu quero abrir a aplicação GUI em terminal PTS diferente na mesma máquina.

    
por GypsyCosmonaut 07.08.2017 / 15:39

1 resposta

1

OK, primeiro, acho que você tem sua terminologia confusa aqui um pouco.

Os dispositivos /dev/tty* não são terminais gráficos. Os regulares ( tty1 a tty63 ) são mapeados para consoles virtuais, mas não são a mesma coisa que os consoles virtuais. Embora um ambiente de área de trabalho possa ser iniciado em cada console virtual (com instâncias separadas), ele não usa realmente o dispositivo /dev/tty , a menos que seja iniciado manualmente a partir de uma sessão de shell.

Além disso, nem os consoles virtuais nem os dispositivos /dev/tty têm nada a ver com pseudo-terminais ( /dev/pts/* no Linux, geralmente chamados de 'PTYS' ou 'PTS'). Um aplicativo iniciado em uma sessão não gráfica não usa um desses, a menos que seja iniciado por meio de uma ferramenta como screen ou remotamente por meio de ssh . Um aplicativo de linha de comando iniciado em um emulador de terminal gráfico (como o Terminal do GNOME, o Konsole ou outros aplicativos similares) é anexado a um, mas esse pseudo-terminal é associado ao emulador de terminal.

Com base no que você está dizendo, acho que o que você está tentando fazer é "Posso iniciar um aplicativo gráfico em outro console virtual sem precisar de uma instância inteira de área de trabalho separada?". O resto da minha resposta vai assumir que é isso que você quer dizer (porque, do meu ponto de vista, essa é a única coisa que isso pode significar que faz sentido), se eu estiver errado sobre essa suposição, não hesite em me informar comentários.

A resposta curta é que você provavelmente não conseguirá o que deseja dessa maneira. Existem todos os tipos de coisas complicadas acontecendo em um ambiente de desktop que fazem tudo funcionar corretamente juntos, e esse trabalho não pode ser compartilhado em terminais virtuais adequadamente sem um esforço sério.

Você pode, no entanto, estar interessado no conceito de espaços de trabalho (chamado 'Desktops Virtuais' em alguns ambientes, mais notavelmente o Windows). Eles permitem que você alterne rapidamente entre diferentes conjuntos de aplicativos da mesma maneira que os consoles virtuais permitem alternar rapidamente entre diferentes aplicativos de linha de comando. Sem saber qual ambiente de área de trabalho você está usando, não posso dar muito mais conselhos sobre como usá-los (cada área de trabalho é um pouco diferente de como eles são manipulados), mas eles provavelmente cobrirão o que você deseja alcançar com um muito menos esforço.

    
por 07.08.2017 / 16:32

Tags