Configuração persistente de duas telas

2

Eu quero configurar duas telas lado a lado e desejar que a configuração persista a reinicialização do sistema. (Estou usando xfce no Xubuntu 12.)

Eu inspecionei perguntas antigas e as respostas mencionadas arandr e xrandr e, portanto, criei o script de shell (funcional) que chama xrandr com opções e argumentos apropriados para atender às minhas necessidades. Agora eu posso colocar esse script em algum perfil para que ele se torne ativo a cada login.

Minha pergunta é; é possível configurar telas duplas em algum arquivo de configuração do sistema para que eu não precise executar um script baseado em xrandr todas as vezes?

No que diz respeito à minha investigação, o arquivo de configuração pode ser /etc/X11/xorg.conf e o arquivo contém informações importantes para minha configuração de tela dupla. Mas essa configuração parece ser ignorada.

    
por Janis 23.03.2015 / 02:49

1 resposta

0

Aqui está uma solução que resolveu o problema para mim (para o Xubuntu 12):

No diretório /etc/X11/Xsession.d/ crie um arquivo 45-custom_xrandr-settings (com o Xubuntu 13, seu nome deve ser 45x11-custom_xrandr-settings ). O conteúdo do arquivo é (no meu caso, ajuste as definições conforme necessário):

# The IDs of the screens
INTERNAL_OUTPUT="DVI-1"
EXTERNAL_OUTPUT="DVI-0"

# EXTERNAL_LOCATION, which can be one of: left, right, above, below
EXTERNAL_LOCATION="left"

case "$EXTERNAL_LOCATION" in
   left|LEFT)
       EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
       ;;  
   right|RIGHT)
       EXTERNAL_LOCATION="--right-of $INTERNAL_OUTPUT"
       ;;  
   top|TOP|above|ABOVE)
       EXTERNAL_LOCATION="--above $INTERNAL_OUTPUT"
       ;;  
   bottom|BOTTOM|below|BELOW)
       EXTERNAL_LOCATION="--below $INTERNAL_OUTPUT"
       ;;  
   *)
       EXTERNAL_LOCATION="--left-of $INTERNAL_OUTPUT"
       ;;  
esac

xrandr | grep $EXTERNAL_OUTPUT | grep " connected "
if [ $? -eq 0 ]; then
    xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --auto $EXTERNAL_LOCATION
else
    xrandr --output $INTERNAL_OUTPUT --auto --output $EXTERNAL_OUTPUT --off
fi

Instalado no diretório especificado acima, este arquivo de configuração será executado automaticamente quando a sessão X for iniciada.

    
por 24.04.2015 / 03:03