como criar um script para carregar automaticamente um arquivo xorg.conf específico?

0

Eu tenho duas configurações de vários monitores Uma no trabalho e uma em casa. Toda vez que eu chego em casa ou vou trabalhar, eu preciso carregar a GUI da NVIDIA e configurar manualmente minha configuração de vários monitores. A GUI da NVIDIA permite que você salve o xorg.conf. Eu, portanto, gostaria de dois scripts bash, um para cada configuração, que eu poderia executar ao chegar em casa ou no trabalho - para que eu não tivesse que fazer essa etapa manualmente todos os dias. Alguma idéia de como fazer isso?

    
por Paul Preibisch 20.02.2017 / 19:35

2 respostas

1

Você teria que recarregar o lightdm depois de alterar o arquivo xorg.conf, Isso significa que todas as janelas abertas serão fechadas. Lembre-se disso ao executar o script.

#!/bin/bash
cp /your/xorg/file.conf /etc/X11/xorg.conf
service lightdm restart

Salve uma versão para cada localidade /your/xorg/file.conf e execute adequadamente.

Editar: não se esqueça de executar como root!

    
por Belite Seg 20.02.2017 / 19:57
0

Você pode usar o xserver-command personalizado para iniciar o xserver. O padrão xserver-command está disponível em /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf .

Crie um script que irá executar o xserver-command. Por exemplo, crie /opt/my-xserver-command.sh com o seguinte conteúdo:

#!/bin/bash
X -core

Em seguida, copie o arquivo /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf para /etc/lightdm/lightdm.conf.d/50-xserver-command.conf e altere xserver-command=X -core para xserver-command=/opt/my-xserver-command.sh

Agora você pode passar X seu arquivo de configuração. Por exemplo:

#!/bin/bash
X -core -config xorg.conf

Você pode nomear seus arquivos de configuração sempre que quiser. Por exemplo, work.conf e home.conf . Agora você só precisa encontrar algo para decidir qual configuração usar. Por exemplo, você pode detectar a hora atual e escolher a configuração com base nisso.

    
por muktupavels 20.02.2017 / 20:32