Pour une configuration à plusieurs moniteurs où vous pourriez déconnecter votre ordinateur portable et l'utiliser sans, voici une solution simple :
courir :
xrandr
Recherchez les périphériques que vous utilisez : l'ordinateur portable est généralement LVDS1, et pour moi j'ai un DP2 (displayport 2) ; il peut s'agir de HDMI1 ou de n'importe quoi d'autre, trouvez simplement ceux dont les résolutions sont listées à côté d'eux.
Créez ce petit fichier bash :
#!/bin/bash
mode="$(xrandr -q|grep -A1 "DP2 connected"| tail -1 |awk '{ print $1 }')"
if [ -n "$mode" ]; then
xrandr --output LVDS1 --off
xrandr --output DP2 --primary --mode 2540x1440
fi
Remplacez LVDS1 par la connexion du moniteur de votre ordinateur portable.
Remplacez DP2 par la connexion de votre moniteur externe.
Placez le script de bash dans /usr/bin/local/
chmod +x le script.
éditer /etc/lightdm/lightdm.conf
Ajouter
display-setup-script=/path/to/my/script
Reboot.
Le changement de résolution ne se produira que lorsque vous serez sur cet écran.
Si vous avez plusieurs endroits avec différents moniteurs / résolutions sur le même connecteur, vous devrez mettre plus d'intelligence dans votre bash script.