Comutação simples entre várias configurações de monitores

9

Contexto

Eu uso o Ubuntu 11.04 em um laptop. Eu tenho três configurações de monitor:

  • Trabalho : desative o monitor do laptop, use o monitor externo de 1920 x 1200
  • Página inicial : desativar o monitor do laptop, usar o monitor externo de 1680 x 1050
  • Outros : apenas monitor de laptop

Eu uso as configurações do NVIDIA X Server para alternar entre as configurações do monitor.

  • A situação ideal seria que a configuração do monitor pudesse ser ativada com base em qual monitor externo foi conectado ao laptop.
  • Outra opção razoável seria ter uma tecla de atalho que alternasse entre as três configurações de laptop (ou talvez três teclas de atalho, uma para cada configuração).

Questão

  • Como posso simplesmente alternar entre as configurações do monitor?

Pensamentos iniciais

  • Um usuário perguntou sobre a troca automática de configurações de monitores nos fóruns do ubuntu com mais algumas sugestões aqui
  • Eu pensei que poderia haver alguma maneira de usar uma tecla de atalho para manipular o xorg.confarquivo.
Jeromy Anglim
fonte
Confira esta discussão para algumas pistas: askubuntu.com/questions/62099/...
Victor S

Respostas:

6

Tente Disper , isso tem algum potencial. Ainda estou tentando descobrir, mas ele definitivamente fará o que você descreveu. Ainda não acho que a troca automática seja uma opção realista, mas vale a pena experimentar o Disper com um atalho de teclado.

Tom Brossman
fonte
1
Além disso, há autorandr / disper, que pode lembrar as configurações do monitor do disper. Eu acho que é exatamente isso que você precisa. github.com/wertarbyte/autorandr
Christoph
1
Além disso, há uma GUI para o script. funcionou perfeitamente no Maverick, eu não tenho certeza sobre o status atual em Natty (app-indicator) bugs.launchpad.net/disper/+bug/619897
Christoph
2

Se você estiver usando o xorg.conf para sua configuração, esta solução deselegante, porém simples, funcionou para mim:

Crie um arquivo de configuração separado para cada instalação, que você colocará em / etc / X11. Nomeie-os algo como isto:

  • xxorg.conf.work
  • xxorg.conf.home
  • xxorg.conf.single

(As exes duplas impedirão que o servidor exclua espontaneamente os arquivos)

Em seguida, crie três scripts shell simples e coloque-os em / usr / local / bin. Nomeie-os como:

  • display.work
  • display.home
  • display.single

Um exemplo do conteúdo de um dos arquivos é assim:

  • "#! / bin / sh"
  • cp -f /etc/X11/xxorg.conf.work /etc/X11/xorg.conf
  • eco "O visor está definido para TRABALHO"
  • echo "Você deve reiniciar o gerenciador de tela para que as configurações tenham efeito."

Para usar esses scripts, supondo que você tenha inicializado e esteja visualizando a exibição errada -

  • Pressione Ctrl-Alt-F2 para exibir um shell não gráfico.
  • Conecte-se
  • como root, (su ou sudo, dependendo do seu sistema), execute o script desejado.
  • reinicie seu servidor X

Sim, não é tão bom quanto o plug and play seria, mas é bastante rápido e indolor.

MrSlip
fonte
0

Como o @ JE2Tom sugeriu, Disper conseguiu fazer o trabalho. Para aqueles interessados, foi o que eu fiz.

  • Eu instalei o Disper para Ubuntu

  • Eu então usei CompizConfig - General - Commandspara criar teclas de atalho para os dois comandos que eu queria:

    • disper -s ativa apenas o monitor primário
    • disper -S ativa apenas o monitor secundário
Jeromy Anglim
fonte