Buscar aquí

10 junio 2013

Manejar una pantalla extra en X

Cuando se usa un laptop, se suele hacer necesario un monitor extra, y muchas veces al usar linux el botón de cambio de pantalla no funciona expandiendo el escritorio, sólo lo duplica o traspasa de una pantalla a otra.  Una solución, es utilizar el comando xrandr, que ayuda de manera muy simple a la manipulación de X y monitores.

Primero, xrandr así, sin parametros, entrega la información de los monitores conectados.  Así, si no existe ningún monitor extra conectado, arrojará algo como esto:

[ktdr@note3 ~]$ xrandr

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1366x768       60.0*+
   1280x720       59.9 
   1152x768       59.8 
   1024x768      120.1     60.0     59.9 
   960x720       120.0 
   928x696       120.1 
   896x672       120.0 
   800x600       120.0     60.3     59.9     56.2 
   848x480        59.7 
   700x525       120.0 
   720x480        59.7 
   640x512       120.0 
   640x480       120.0     59.9     59.4 
   512x384       120.0 
   400x300       120.6    112.7 
   320x240       120.1 
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)

Lo importante de aquí, es:
  • La resolución utilizada actualmente (la que tiene el *),
  • Los nombres de los monitores, es muy importante, pues estos nombres se usan con el comando.
Ahora, si se conecta, por ejemplo, una telvisión:
[ktdr@note3 ~]$ xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 connected (normal left inverted right x axis y axis)
   1360x768       60.0 +
   1280x768       59.9 
   1280x720       60.0 
   1024x768       60.0 
   800x600        60.3 
   640x480        60.0 
LVDS connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1366x768       60.0*+
   1280x720       59.9 
   1152x768       59.8 
   1024x768      120.1     60.0     59.9 
   960x720       120.0 
   928x696       120.1 
   896x672       120.0 
   800x600       120.0     60.3     59.9     56.2 
   848x480        59.7 
   700x525       120.0 
   720x480        59.7 
   640x512       120.0 
   640x480       120.0     59.9     59.4 
   512x384       120.0 
   400x300       120.6    112.7 
   320x240       120.1 
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)

Se puede ver que VGA-0 está conectado e indica la resolución actual (también con el *).

Ahora, para hacer una extensión del escritorio se utiliza un comando como:

xrandr --output VGA-0 --right-of LVDS --auto

Aquí, se indica que la salida de VGA-0 va a la derecha de LVDS (la pantalla del laptop)  y el --auto, seleccionará la mejor resolución.

Un detalle importante, es que si se suspende o hiberna el laptop podría aparecer con un escritorio más grande que la pantalla, para eso sólo es necesario ejecutar:

xrandr --output VGA-0 --auto

con esto, se detecta que no está conectado y se ajusta automaticamente el tamaño del escritorio.

No hay comentarios.:

Publicar un comentario