Programação e Linux.

terça-feira, 16 de dezembro de 2008

Como Rotacionar a Tela no Linux

No linux (se sua placa/driver suportar) é possível rotacionar a tela dinamicamente uso o xrandr, quando você tem uma tela touchscreen, é perfeito.

Primeiro veja se é possível via xrandr -q:

iuri@cego:~$ xrandr -q

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1024 x 768
VGA disconnected (normal left inverted right x axis y axis)
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1024x768 60.0*+
800x600 60.3
640x480 59.9
TV connected (normal left inverted right x axis y axis)
1024x768 30.0
800x600 30.0
848x480 30.0
640x480 30.0
iuri@cego:~$

A linha (normal left inverted right x axis y axis) diz que é possível mudar entre 'normal', 'inverted' (180 graus), 'left' (90 graus anti-horário) e 'right' (90 graus horário).

Como rotacionar 90 graus, anti-horário:
xrandr -o left

Como rotacionar 90 graus, horário:
xrandr -o right

Como inverter a tela:
xrandr -o inverted

Como voltar ao normal:
xrandr -o normal

O próximo passo seria criar atalhos para poder fazer isto sem usar o terminal, quem sabe um aplicativo para o gnome.

O xrandr pode ser usado para mudar a resolução, configurar um display externo, mas isto é assunto para outro post,

5 comentários:

Alessandro disse...

Uma dica para quem usa placas nvidia, é que tem que habilitar o suporte a essa feature no xorg.conf:
ftp://download.nvidia.com/XFree86/Linux-x86/180.22/README/chapter-17.html

Tatu disse...

Krai, clx!
Esse hom eh imoral! até no google a gente acha suas façanhas procurando por uma coisa aonde nunca iria esperar!

Valew!

Victor disse...

Olá, sou muito leigo neste assunto, quero testar este comando no meu N810 mas não faço idéia da onde eu digito os comandos você pode me ajudar?

Iuri Diniz disse...

@Victor

você sabe como abrir um terminal no N810?

Victor disse...

Não sei não, eu tenho um programa o "Xterminal", ja abri ele, e sei que se digitar "root" eu trabalho como administrador.. só ..