12 junio 2014

Cambiar la resolucion de pantalla desde la consola, o De como no me da pena que no me hayas mirado a los ojos...

Me ha pasado de expositor u orador en alguna charla, tener que modificar la resolucion de video porque el proyector no reconocia la que ya estaba usando en ese momento, y frente a toda la gente, realmente no esta bueno reiniciar el equipo, especialmente porque generalmente lo estoy usando antes conectarlo. Yo (y creo que Todos) modifico - corrijo - toqueteando mis presentaciones hasta el ultimo minuto. Siempre termino en el mismo callejon. Aca va la forma para hacerlo veloz y simplemente, sin reiniciar ni nada por el estilo, y sin preocuparnos que cuando volvemos a encender el equipo tengamos la resolucion incorrecta. Ni siquiera necesitamos ser root, en caso que sea un equipo fijo ya conectado.


Verificamos que resoluciones soporta nuestra placa de video:

vampii@kamfil[~]$ xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS connected 1366x768+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
   1366x768       60.0*+
   1280x720       59.9 
   1152x768       59.8 
   1024x768       59.9 
   800x600        59.9 
   848x480        59.7 
   720x480        59.7 
   640x480        59.4 
HDMI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)
vampii[~]$

Nos lista las resoluciones posibles, las salidas de video en uso existentes y disponibles y poco mas.

Modo de uso:

vampii@kamfil[~]$ xrandr -s #


Donde # es el numero de linea en donde esta la resolucion que queremos tener, empezando desde la linea cero, los informaticos siempre comenzamos a contar de cero. En mi caso, tengo siete resoluciones para usar, y estoy usando actualmente la cero, 1366x768, que aparece marcada con el signo mas. Si estoy con un proyector viejo conectado y quiero pasarme a 800x600, simplemente ejecutaria en mi consola:


vampii@kamfil[~]$ xrandr -s 4


Para regresar a la resolucion anterior:

vampii@kamfil[~]$ xrandr -s 0


Muy simple y rapido. Obviamente hay formas de rotar la pantalla, manejarlas independientemente si son mas de una, ponerla en espejo y muchas, muchas cosas mas, y todo desde una humilde consola. Mas informacion con:

vampii@kamfil[~]$ man xrandr


XRANDR(1)                          General Commands Manual                         XRANDR(1)



NAME
       xrandr - primitive command line interface to RandR extension

SYNOPSIS
       xrandr [--help]  [--display display] [-q] [-v] [--verbose] [--dryrun] [--screen snum]
       [--q1] [--q12] [--current] [--noprimary] [--panning  widthxheight[+x+y[/track_widthx-
       track_height+track_x+track_y[/border_left/border_top/border_right/border_bottom]]]]
       [--scale xxy] [--scale-from wxh] [--transform a,b,c,d,e,f,g,h,i] [--primary] [--prop]
       [--fb widthxheight] [--fbmm widthxheight] [--dpi dpi] [--newmode name mode] [--rmmode
       name] [--addmode output name] [--delmode  output  name]  [--output  output]  [--auto]
       [--mode   mode]  [--preferred]  [--pos  xxy]  [--rate  rate]  [--reflect  reflection]
       [--rotate  orientation]  [--left-of  output]  [--right-of  output]  [--above  output]
       [--below  output]  [--same-as  output]  [--set  property value] [--off] [--crtc crtc]
       [--gamma red:green:blue] [--brightness brightness] [-o  orientation]  [-s  size]  [-r rate] [-x] [-y] [--listproviders] [--setprovideroutputsource provider source] [--set-provideroffloadsink provider sink]

DESCRIPTION
       Xrandr is used to set the size, orientation and/or reflection of the  outputs  for  a screen. It can also set the screen size.

       If  invoked  without  any  option, it will dump the state of the outputs, showing the existing modes for each of them, with a '+' after the preferred modes and a '*' after the current mode.

       There  are  a few global options. Other options modify the last output that is specified in earlier parameters in the command line. Multiple outputs may be  modified  at the same time by passing multiple --output options followed immediately by their corresponding modifying options.

       --help Print out a summary of the usage and exit.

-- MOST: *stdin*                                                                           (1,1) 0%   
Press `Q' to quit, `H' for help, and SPACE to scroll.



Que te diviertas!

No hay comentarios: