X em um monitor, um terminal nu e tty em outro? (linux)

9

A placa de vídeo no meu computador possui saídas para (pelo menos) dois monitores separados. Eu tenho um monitor de alta resolução e gosto de usá-lo para o X (qualquer coisa gráfica). Meu outro monitor, no entanto, é um monitor de tela plana OLD de baixa resolução.

Gostaria de saber se é possível configurar os monitores para que o terminal tty executando o X vá para monitorar A (o monitory de alta resolução) e / dev / tty2, apenas executando o shell bash, vá para B (o monitor de resolução mais baixa) .

Eu usaria um arquivo de configuração do xorg para isso? Eu realmente não tenho certeza.

Qualquer informação sobre isso seria muito apreciada. obrigado

Pimenta
fonte

Respostas:

6

O problema que você tem ao executar a instalação mencionada é o teclado. O teclado será capturado pelo servidor x em execução no seu monitor principal (alta resolução). Você não poderá mudar para o outro terminal se quiser digitar algo nele.

Mesmo se o seu monitor secundário tiver baixa resolução, você poderá executar uma sessão xterm separada da tela principal do x. Você desejará configurar os 2 displays como telas completamente diferentes (sem usar o xinerama). Você terminará com 0.0e será 0.1exibido. Sua exibição principal seria a 0.0variável de ambiente DISPLAY, da seguinte forma:

export DISPLAY=:0.0

Essa configuração permitirá que você mova o mouse entre as 2 telas para escolher para onde a entrada do teclado será passada. No seu .xinitrc(no diretório da sua casa), você pode fazer o seguinte:

#!/bin/bash
xsetroot -solid black
xsetroot -display :0.1 -solid darkblue
xterm -display :0.1 -fn 9x16 -geometry 86x36+1+1 &
startkde

Isso começaria definindo o fundo da tela principal como preto. Em seguida, ele definirá o fundo do seu monitor secundário para azul escuro (eu uso essa cor porque uso minha tela secundária para assistir filmes). A próxima linha inicia um xterm no seu segundo monitor com uma geometria predefinida. Você deseja ajustar a geometria para ajustar-se melhor à sua tela. Você não pode especificar a largura e a altura dos pixels porque a geometria do xterm mede em caracteres. Se você escolher o tamanho da fonte 9x16, como no meu exemplo, e sua resolução de tela secundária for 800x600, faça o seguinte:

font size = 9x16
screen size = 800x600
xterm width = ( 800 / 9 ) = 88.888
xterm height = ( 600 / 16 ) = 37.5

Você deseja arredondar o número um pouco para baixo, especialmente para a largura, pois é necessário contabilizar uma barra de rolagem. Você não terá um gerenciador de janelas na tela secundária; portanto, não haverá título da janela xterm (a menos que você opte por executar algo mais leve no segundo monitor, como twmou fvwm). Basicamente, você terá que jogar com os números até conseguir como deseja.

A última linha do .xinitrcarquivo iniciará o gerenciador de janelas principal em sua tela principal. Você pode mudar isso para gnome-session ou o que quer que seja o seu lançamento favorito. Você também pode modificar o existente .xinitrcpara sua distribuição se desejar preservar a capacidade de escolher seu gerenciador de janelas durante o login. Deve haver um arquivo esqueleto no seu /etc/X11para usar como base.

ATUALIZAR:

As versões modernas do KDE controlarão todas as telas agora. Você não precisa mais manter um gerenciador de janelas separado na segunda tela. Não tenho certeza sobre o gnome wm, já que eu não uso o gnome.

cmevoli
fonte
bom! ... eu vou ter que brincar com isso ... sim, o ratpoison provavelmente funcionaria bem na segunda tela
apague