Posso recarregar o monitors.xml sem reiniciar o LightDM?

4

Eu estava escrevendo um pequeno script para desligar meu monitor de laptops para usar somente o monitor externo maior , como eu nem sempre quero usar o Unity GUI. Mas depois de ligar o monitor do laptop novamente com o mesmo script, as configurações estavam erradas, então eu estava me perguntando se há uma maneira de recarregar monitors.xml (do ./config) onde todas as configurações são armazenadas sem reiniciar todo lightdm ? Eu fiz isso no script atual, e não só matei todos os meus programas, mas também recebi um erro sobre minha entrada de teclado.

Sobre a configuração: Meu monitor menor esquerdo é meu primário e o direito o secundário. Mas se monitor.xml não for recarregado, ambos são monitores primários.

É provavelmente necessário reiniciar o lightdm? Se sim, como posso fazer isso da maneira mais segura possível sem matar todos os processos (se possível, é claro).

    
por YumTum 09.04.2013 / 21:46

2 respostas

2

Eu não sei o mecanismo exato para recarregar o monitors.xml, mas eu sei que o arquivo é uma coisa do GNOME. Então, talvez matar e reiniciar o gnome-settings-daemon funcione.

    
por Michael Terry 11.04.2013 / 16:55
3

Encontrei uma maneira muito simples de resolver o problema:

É possível fornecer xrandr as configurações do monitor como opções adicionais. No meu caso, foram os seguintes:

xrandr --output LVDS1 --auto --mode 1366x768 --pos 0x0 --rotate normal --primary
xrandr --output VGA1 --auto --mode 1680x1050 --pos 1366x0 --rotate normal

com LVDS1 sendo o monitor dos laptops e VGA1 do monitor externo. (pode ser inqueried com xrandr -q ).

Dessa forma, não é necessário recarregar monitors.xml ou reiniciar lightdm , e é possível até especificar configurações diferentes em um scirpt.

    
por YumTum 12.04.2013 / 12:25