É provavelmente um recurso Gnome ou Unity que está ausente do LXDE. Você provavelmente poderia escrever uma regra udev
para fazer isso na desconexão do monitor.
Eu escrevi um pequeno script que irá detectar os monitores e estender de acordo:
#!/usr/bin/env bash
xrandr | grep VGA | grep -w connected >/dev/null
echo $?
if [[ "$?" -lt 1 ]]
then
notify-send "Extending desktop to VGA screen"
xrandr --output DP-3 --auto --output VGA-0 --auto --right-of DP-3 --primary
else
xrandr | grep DP-2 | grep connected >/dev/null
if [[ "$?" -gt 0 ]]
then
notify-send "Extending desktop to DisplayPort screen"
xrandr --output DP-3 --auto --output DP-2 --auto --right-of DP-3 --primary
else
notify-send "No known screens found"
fi
fi
Você precisa ter o xrandr
instalado, mas é quase certo que você o faça. Você também precisará alterar os nomes dos monitores de acordo (no meu caso, alterno entre um monitor VGA externo e externo e o Display Port). Execute xrandr
com sua tela externa conectada para obter o nome correto ou atualize sua pergunta com a saída de xrandr
e eu posso ajudá-lo com isso.
Eu mapeei esse script para ser executado com um atalho de teclado e simplesmente executá-lo sempre que eu conectar ou desconectar uma tela.