A solução existe em duas partes:
1. crie um pequeno script para organizar as telas
Você deve pensar em suas telas combinadas como uma tela virtual combinada, conforme explicado aqui .
Para organizar duas telas na tela virtual combinada, você precisa organizá-las da esquerda para a direita. No seu caso:
para colocar a tela à esquerda em 0,0
:
xrandr --output DP-0 --pos 0x0
para colocar a tela da direita (sua compilação na tela):
xrandr --output LVDS-0 --pos 1920x0
Quando colocamos esses dois comandos em um script:
#/bin/bash
xrandr --output DP-0 --pos 0x0
xrandr --output LVDS-0 --pos 1920x0
- Copie o script em um arquivo vazio, salve-o como
set_screen.sh
-
Para usá-lo (após a segunda tela ser conectada), execute o comando:
/bin/bash /path/to/set_screen.sh
ou, se você torná-lo executável:
/path/to/set_screen.sh
Agora você tem duas opções, você pode:
- adicione o script a uma tecla de atalho: escolha: Configurações do sistema > "Teclado" > "Atalhos" > "Atalhos personalizados". Clique no botão "+" e adicione o comando para executar o script,
ou:
2. Execute um script em segundo plano para chamar o comando
Como descrito no post: Execute o script quando o monitor estiver conectado .
Substitua na seção:
#--- set both commands (connect / disconnect) below
connect_command = "gedit"
"gedit"
pelo comando para executar o script que você criou na etapa 1:
"/bin/bash /path/to/set_screen.sh"
Se você adicionar o script na postagem vinculada aos seus aplicativos de inicialização, você terá sua configuração para organizar automaticamente suas telas se o segundo monitor estiver conectado.