Crie preferências de tela expandidas persistentes ao usar vários monitores

Crie preferências de tela expandidas persistentes ao usar vários monitores

Atualmente estou executando o Xubuntu 13.10 com o kernel 3.12rc7 em um notebook Sony Vaio Pro 13. Quando conecto minha TV LCD via HDMI, nada acontece à primeira vista. Somente quando vou para as configurações de exibição (gerenciador de configurações> exibição), selecione 'usar esta saída' e 'Direito de' (tela do notebook - quero uma área de trabalho expandida em vez de um clone), a tela da TV é ativada.

Minha dúvida: É possível armazenar essa configuração, para que quando eu conectar o cabo HDMI a TV seja automaticamente ativada e definida como monitor secundário/extensão de desktop? E quando desconecto o cabo, o display secundário é desativado?

Responder1

Consegui tornar a configuração de exibição expandida persistente usando o seguinte comando xrandr:

#!/bin/sh
xrandr --output HDMI1 --mode 1280x720 --pos 1920x0 --rotate normal --output DP1 --off --output eDP1 --mode 1920x1080 --pos 0x0 --rotate normal --output VIRTUAL1 --off

(Meu monitor principal tem resolução de 1920x1080, meu monitor secundário, que é conectado via HDMI, tem 1280x720)

Mas isso não desativa automaticamente a saída HDMI quando o cabo HDMI é desconectado (que é um recurso que eu queria). Ainda não descobri como fazer isso.

No entanto, também descobri sobre a caixa de diálogo minimalista de configurações de exibição do xfce4, que eu não conhecia antes. Isso parece ser útil para estender rapidamente para outra tela ou desativá-la. É invocado da seguinte forma:

xfce4-display-settings -m

Descobri que este comando já estava vinculado ao atalho (+p, igual ao Windows). Se ainda não for o caso, você pode definir isso acessando Gerenciador de configurações > Teclado > Atalhos de aplicativos e atribuindo o atalho lá.

Para mim, esta é uma solução igualmente satisfatória.

informação relacionada