Solução de exibição dupla (diferente de ARandR) no Lubuntu / Xubuntu?

7

O que eu quero alcançar é uma maneira elegante de usar minhas duas telas no Lubuntu ou no Xubuntu. Ser elegante significa: 1) Trabalhar no mesmo modo de exibição estendida como em ubuntu-desktop (o Ubuntu Unity comum) ou Windows, ou 2) Outra solução alternativa que limita minha área de trabalho LXDE ou XFCE em uma tela e ver outra coisa (por exemplo TTY ou xterm) na outra tela.

A história vem abaixo ...

Isto está em um velho laptop DELL LATITUDE D600. Ele tem um LCD de 1024x768 e uma saída VGA.

Eu instalei o Xubuntu 12.04 LTS neste laptop e depois mudei para o LXDE instalando lubuntu-desktop e removendo a maioria dos pacotes XFCE.
Agora ele tem lightdm (com unity-greeter ) e LXDE.

Quando eu conectei uma tela secundária à saída VGA do laptop, as duas telas estavam trabalhando no modo espelho, estivesse em TTY, unity-greeter ou na área de trabalho LXDE.
Esse comportamento era diferente da minha experiência anterior em algum outro laptop. Nesse outro laptop, eu já tive o Ubuntu 12.04 LTS, o Ubuntu 13.10 e o Ubuntu 14.04 LTS instalados. TTY é normalmente exibido apenas na tela externa, e unity-greeter deve funcionar em modo estendido, onde a caixa de diálogo de login é exibida apenas em uma das telas, deixando a outra tela apenas um ícone do Ubuntu e o papel de parede da saudação. / p>

Deixando só o comportamento diferente aqui, descobri que nem o XFCE nem o LXDE têm suporte interno para o modo estendido. Assim, fiquei me perguntando se o comportamento que observei acima é dependente do laptop ou, na verdade, dependente da distribuição.

Depois de ler muitos artigos que encontrei no Google, conheci o ARandR. No entanto ARandR trabalhou de forma deselegante, e também apareceu diferente de soluções de tela dupla no Ubuntu ubuntu-desktop ou Windows. Quando eu uso a tecla Print Screen para a captura de tela, recebi isso:

Parece normal? De modo nenhum. Como meu monitor externo era 1024x1280 (um LCD de 1280x1024 colocado verticalmente), as duas telas não formavam realmente uma forma de retângulo quando colocadas juntas. Se eu tivesse duas janelas maximizadas nas duas telas, a tela seria assim:

O canto superior direito não foi visto em nenhuma tela. Foi por isso que eu disse que o ARandR era deselegante e se comportava de maneira diferente do modo estendido no Ubuntu ubuntu-desktop e no Windows. Se você nunca viu o modo estendido em ubuntu-desktop ou no Windows, eu poderia postar uma imagem para eles mais tarde.

O maior problema foi que, embora eu não possa mover meu cursor para a região não existente da área de trabalho do ARandR (por exemplo, o canto superior direito de minhas capturas de tela), a área de trabalho foi renderizada em toda a região do retângulo. Isso significa que, se a linha de fundo das minhas duas telas não for da mesma coordenada vertical (ou seja, se minhas telas não estiverem alinhadas na parte inferior), perderá metade da minha barra de tarefas (dependendo da tela colocada acima)! p>

E também, achei tudo exibido muito lentamente na tela externa vertical. Por exemplo, quando eu abro o Firefox, primeiro o quadro da janela e a página em branco piscam para cima, então o conteúdo da página da nova guia da mesma maneira ... Mas as coisas pareciam OK na tela do laptop.

A história termina. Por favor, consulte o primeiro parágrafo para os meus objetivos. Alcançar um dos dois objetivos será bom o suficiente.

Eu li este artigo: link para usar o xterm em uma tela enquanto executa a área de trabalho na outra. No entanto, xsetroot -display :0.1 -solid darkblue falhou porque "não pode abrir a exibição: 0.1".

Saída de xrandr --query :

Screen 0: minimum 320 x 200, current 2048 x 1280, maximum 4096 x 4096
VGA-0 connected 1024x1280+0+0 left (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 1024x768+1024+512 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*+
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  
S-video disconnected (normal left inverted right x axis y axis)

Eu realmente não sei como identificar minhas duas telas usando números como :0 ou :0.0 , etc.

    
por bfrgzju 26.07.2014 / 03:09

1 resposta

1

O que você está pedindo é totalmente razoável e sensato, e eu gostaria de saber todos os detalhes sobre a configuração do X apenas para lhe dizer como. Basicamente, o que você tem é uma tela em um servidor de exibição X, e o que você quer é dois servidores ou duas "Telas" em um servidor. Em ambos os casos, será necessário configurar a (s) configuração (ões) do servidor X; o chamado /etc/X11/xorg.conf.

Em X land, você tem nomes de formato "host: display.screen" que se referem à estruturação de software para como os programas fazem sua saída, enquanto as saídas físicas reais são conhecidas como "Monitors", que são vinculadas a telas "Cabeças". Assim, no seu caso, você tem uma única tela "localhost: 0.0" com dois monitores (VGA-0 e LVDS). Na maioria das vezes há singularidade em monitores e cabeças e telas e monitores e hosts, e tudo é fácil, mas esse não é o seu caso.

Eu tenho medo que não exista um atalho para isso, você precisa aprender sobre a configuração do X. Essencialmente: em primeiro lugar, você obtém a configuração padrão que seu servidor X está usando na ausência de um / etc / X11 / xorg .conf, entrando no modo console, matando X, então iniciando X com uma linha de comando especial que grava a configuração em um arquivo. Em seguida, edite esse arquivo adicionando uma sub-rotina Screen e vincule cada tela à sua própria cabeça.

Talvez esse esboço muito breve ajude você a seguir em frente. Estou sem tempo.

    
por Ralph Rönnquist 06.12.2015 / 22:49