Probabilmente è una caratteristica di Gnome o Unity che è assente da LXDE. Probabilmente potresti scrivere un udev
regola per eseguire questa operazione alla disconnessione del monitor.
Ho scritto un piccolo script che rileverà i monitor e si estenderà di conseguenza:
#!/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
Devi avere xrandr
installato ma quasi sicuramente lo fai. Dovrai anche modificare i nomi dei monitor di conseguenza (nel mio caso passo da un display VGA esterno a un display Display Port esterno). Esegui xrandr
con il tuo schermo esterno collegato per ottenere il nome giusto o aggiornare la tua domanda con l'output di xrandr
e io posso aiutarti.
Ho mappato questo script in modo che venga eseguito con una scorciatoia da tastiera e lo esegua semplicemente ogni volta che collego o disconnetto uno schermo.