xrandr estende as configurações de exibição

1

Eu tenho um laptop antigo Lenovo E330, rodando o Xubunu 16.04

Eu conectei 2 monitores externos a ele, um com VGA e outro com cabo HDMI.

Estou tentando escrever um comando simples para estender minha área de trabalho para dois monitores externos, a tampa permanecerá fechada, portanto, só executarei dois monitores simultaneamente.

    Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 293mm x 165mm
   1366x768      60.03*+
   1360x768      59.80    59.96  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   960x600       60.00  
   960x540       59.99  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   800x512       60.17  
   700x525       59.98  
   640x512       60.02  
   720x450       59.89  
   640x480       60.00    59.94  
   680x384       59.80    59.96  
   576x432       60.06  
   512x384       60.00  
   400x300       60.32    56.34  
   320x240       60.05  
VGA-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1440x900      74.98    59.89  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   640x480       75.00    72.81    66.67    59.94  
   720x400       70.08  
HDMI-1 connected (normal left inverted right x axis y axis)
   1920x1080     60.00 +
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1440x900      74.98    59.90  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   640x480       75.00    72.81    66.67    59.94  
   720x400       70.08  
DP-1 disconnected (normal left inverted right x axis y axis)

O comando deve ser algo simples como um desses.

xrandr --auto --output VGA-1 --mode 1920x1080 --right-of HDMI-1

ou

xrandr --output LVDS-1 --off  
xrandr --output VGA-1 --mode 1920x1080
xrandr --output HDMI-1 --mode 1920x1080

Como deve ser o script correto?

É possível ativar a tela do laptop depois que eu desconecto os monitores externos? Porque atualmente ele permanece mesmo quando eu desconecto os monitores externos e reinicio o sistema; (

    
por P75 19.12.2017 / 16:18

1 resposta

0

Você precisa criar dois scripts para atingir seu objetivo.

um para ligar os dois monitores externos e desligar o monitor do seu laptop.

e o outro para reverter a mudança feita pelo script um.

Portanto, crie script1.sh e torne-o executável com os seguintes conteúdos.

#!/bin/bash
    xrandr --output LVDS-1 --off  
    xrandr --output VGA-1 --mode 1920x1080 --auto
xrandr --output HDMI-1 --mode 1920x1080 --auto

e script2.sh com os seguintes conteúdos e tornam isso também executável.

#!/bin/bash
xrandr --output VGA-1 --off
xrandr --output HDMI-1 --off
xrandr --output LVDS-1 --mode 1366x768 --auto

Você pode executar o scipt1.sh após conectar os monitores externos e executar o script2.sh antes de remover os monitores externos.

Observe que o método acima refletirá sua tela em duas telas separadas ao mesmo tempo. E se você precisar de uma tela separada em vez de espelhamento, você pode usar a opção --left-of ou --right-of e fornecer nomes de dispositivo de acordo.

E também você pode verificar se o seu hardware suporta três monitores ao mesmo tempo, ligando a tela do laptop junto com os dois monitores.

    
por ran 20.12.2017 / 11:51