Salve as configurações de exibição para o monitor específico

10

Quando estou conectando um Monitor externo ao meu notebook (especificações abaixo), seja com VGA ou Displayport, sempre tenho que configurar a resolução da tela e a posição de exibição. No momento estou fazendo isso com um utilitário GUI para XRandR chamado arandr . Outro problema é que sempre é usada a menor resolução de exibição possível, em vez da mais alta, ao conectar um monitor.

É possível recuperar automaticamente uma configuração feita anteriormente toda vez que eu conecto um monitor específico? Por exemplo, quando conecto o monitor no trabalho, quero que a configuração dos monitores seja feita lado a lado; em casa, uso um layout vertical.

Este problema existe com ambos os meus laptops. Eles estão executando o Fedora 18 e o Xubuntu 13.04, todos com o XFCE como gerenciador de janelas. Eles são os mesmos dispositivos, o Lenovo X220, com os gráficos integrados Intel HD3000.

Atualizar

Eu tentei fazer uma configuração por monitor, mas infelizmente o fedora não usa um arquivo xorg.conf, em vez disso ele tenta fazer uma configuração automática toda vez que o X é iniciado (veja crie o xorg.conf A criação do arquivo xorg.conf com Xorg :1 -configure , como descrito no wiki do fedora, falha com Number of created screens does not match number of detected devices. .

Solução alternativa

Eu fiz uma pequena solução que resolve o problema, mas apenas para monitores conectados na porta de exibição. Arandr pode salvar a configuração de exibição como script de shell, então usei as configurações salvas e as coloquei no .xinitrc .

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

Isso deve funcionar, se alguém tiver uma maneira melhor de fazer isso, avise-nos.

    
por klingt.net 05.06.2013 / 15:02

1 resposta

5

Eu encontrei este segmento com uma solução intitulada: Como faço para salvar as configurações do Xrandr? , isso pode ajudá-lo:

Você pode usar este comando para obter suas configurações atuais:

$ xrandr --verbose

Usando esse comando, você pode descobrir qual é a sua exibição atual e colocar os seguintes tipos de linhas de exemplo no seu arquivo $HOME/.xinitrc :

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00
    
por 05.06.2013 / 15:26