Configuração dinâmica de vários x-screens usando RandR (xrandr) no Linux

2

Posso usar um monitor Dell físico externo no trabalho, conectando-o através da porta VGA ao meu laptop ThinkPad. Eu tenho o teste Debian instalado, juntamente com o KDE5.5 e o i3wm. Veja informações detalhadas abaixo.

Situação: Eu usarei monitor único (laptop) em casa, enquanto eu gostaria de usar uma configuração de monitor duplo no trabalho. O XRandR e o KDE agora permitem que eu conecte ambos os monitores físicos (laptop e monitor Dell conectados via VGA) em uma única tela grande e estendida, para que eu possa mover janelas e mouse entre a tela do monitor físico.

Problema: No entanto, eu quero exportar a exibição de cada monitor físico como uma tela x separada dinamicamente , preferencialmente usando xrandr se puder fazer isso. Dinamicamente, quero dizer que eu posso ligar o monitor estendido a qualquer momento e haverá 1 ou 2 telas x dependendo de se o monitor estendido está conectado. E posso desativar a exibição física enquanto os dois estão conectados.

XRandR faz quase todos os itens acima; no entanto, exporta apenas um único x-screen. Eu queria 2 x-telas.

$ xrandr
Screen 0: minimum 320 x 200, current 2416 x 1680, maximum 8192 x 8192
VGA-0 connected 1050x1680+0+0 left (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050     59.95*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-0 disconnected (normal left inverted right x axis y axis)                                        
LVDS connected primary 1366x768+1050+0 (normal left inverted right x axis y axis) 345mm x 194mm       
   1366x768      59.64*+  50.00                                                                       
   1280x720      59.86                                                                                
   1152x768      59.78                                                                                
   1024x768      59.92                                                                                
   800x600       59.86                                                                                
   848x480       59.66                                                                                
   720x480       59.71                                                                                
   640x480       59.38              

Então, em vez do que eu vejo acima, eu queria uma saída como essa, de preferência com configuração mínima ou nenhuma em xorg.conf :

$ xrandr
Screen 0: minimum 320 x 200, current 1050 x 1680, maximum 8192 x 8192
VGA-0 connected 1050x1680+0+0 left (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050     59.95*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-0 disconnected (normal left inverted right x axis y axis)                                        
Screen 1: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS connected primary 1366x768+1050+0 (normal left inverted right x axis y axis) 345mm x 194mm       
   1366x768      59.64*+  50.00                                                                       
   1280x720      59.86                                                                                
   1152x768      59.78                                                                                
   1024x768      59.92                                                                                
   800x600       59.86                                                                                
   848x480       59.66                                                                                
   720x480       59.71                                                                                
   640x480       59.38              

Observe que, nesse caso, eu teria $DISPLAY de 0 e 1 .

    
por hyiltiz 10.02.2016 / 03:33

0 respostas