script para desativar uma das telas externas?

3

Existe uma maneira de escrever os comandos em um script que desativa uma das telas externas em uma máquina Ubuntu 12.04 Virtualbox, toda vez que o laptop do Windows 7 é conectado às duas telas externas que tenho?

Eu me encontro desabilitando manualmente a tela através de "Configurações do Sistema" e gostaria de poder acelerar este processo fazendo com que ele seja escrito em um script. Idealmente, o script escutaria a lista de monitores conectados e entraria em ação toda vez que o segundo monitor fosse conectado. Alguma idéia?

    
por 719016 17.04.2013 / 11:49

1 resposta

3

Eu uso um script chamado monitor1 que desativa meu monitor secundário. Ele contém isso:

#!/bin/sh
#final()
#coding=utf8

# Desactiva el monitor secundari:

xrandr --output DVI-I-1 --off

Naturalmente, você terá que alterar o DVI-I-1 com o nome do monitor que deseja desativar. Para ativar os dois monitores, eu uso outro script chamado monitor2:

#!/bin/sh
#final()
#coding=utf8

# Activa el monitor secundari com extensió del primari:

xrandr --output DVI-I-1 --mode 1280x1024 --noprimary --pos 1024x0

Isso reativa o monitor secundário e o coloca no canto superior direito do monitor principal.

Para descobrir quais monitores você tem (quais nomes), você pode usar o xrandr:

xrandr --current

Por exemplo, o meu é assim:

    Screen 0: minimum 8 x 8, current 2646 x 1024, maximum 16384 x 16384
DVI-I-0 connected 1366x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
DVI-I-1 connected 1280x1024+1366+0 (normal left inverted right x axis y axis) 352mm x 264mm

Como você pode ver, eu tenho um monitor primário sempre ligado e um secundário eu desligo quando estou jogando em tela cheia, especialmente com vinho.

Espero que ajude, boa sorte!

    
por animaletdesequia 26.04.2013 / 13:33