i3 para monitor duplo no laptop

3

Estou usando o i3 como gerenciador de janelas no meu laptop. Agora quero que funcione com meu monitor HDMI. Até agora eu tenho este é meu .3/config :

exec xrandr --output eDP1 --auto --output HDMI1 --auto --left-of eDP1

Isso funciona muito bem, mas apenas enquanto o meu monitor HDMI está conectado. Quando não está, eu não tenho metade dos meus espaços de trabalho visíveis, pois eles não são exibidos no monitor de laptops.

Como posso detectar se o outro monitor está conectado ou não e tem uma configuração para ambos os casos?
Também pode detectar automaticamente quando o HDMI está (des) conectado e alterar a configuração de acordo? Ou eu tenho que ligá-lo a uma chave para verificar se há monitores?

    
por danielspaniol 06.05.2017 / 10:45

1 resposta

5

Tente isso:

xrandr | grep 'HDMI1 connected' &&
    xrandr --output eDP1 --auto --output HDMI1 --auto --left-of eDP1

Isso executará o comando xrandr somente se a tela HMDI1 estiver conectada. Eu não sei os detalhes do formato de .3/config (embora eu saiba que irá ignorar qualquer coisa depois da linha exec , você tem certeza que quer isso com exec ?), Então se isso não funcionar basta colocá-lo em um script e chamar o script de config .

    
por terdon 06.05.2017 / 10:50