Eu tenho um laptop normalmente acoplado a um monitor grande. Quando encaixado, quero usar o monitor grande como tela principal, com a tela do laptop como tela secundária à direita. Quando desencaixada, a tela do laptop é a única tela.
O XFCE parece não ter esse tipo de suporte para vários monitores incorporado. Encontrei o ARandR , que permite configurar meus monitores da maneira que eu quero. Posso usar o ARandR para salvar perfis para configurações encaixadas e desencaixadas (que são realmente apenas scripts de shell que invocam o xrandr ).
Mas como faço para que esses perfis sejam aplicados automaticamente quando o laptop é encaixado e desencaixado? Devo tentar criar uma regra do udev que detecte a estação de acoplamento? Existe uma maneira melhor?
Respostas:
Uma maneira é criar uma regra do udev, mas como eu queria algo mais portátil, tenho esse script bash. Ele conta com o suporte do inotifywait, não possui algum tipo de loop e é considerado eficiente.
external-lcd.sh
Não esqueça de tornar o arquivo executável (
chmod +x external-lcd.sh
). Em seguida, inicie-o sempre que você iniciar o seu DE.Estou usando isso no archlinux, então acho que deve funcionar. Você pode alterar os parâmetros xrandr ou trocá-lo para usar configurações de arandr.
fonte