Script shell pour mettre en place le bi-écran
Disposant d'un écran de bureau en plus de mon pc portable, j'aime bien avoir le double écran d'actié lorsque je démarre mon pc, et ne pas l'activer si celui-ci n'est pas branché (logique). Au risque d'énerver certains, je ferai remarquer que Windows dispose depuis longtemps de cette fonctionnalité, tandis que sous Linux, c'est un peu la croix et la bannière.
Donc voici mon script (inspiré d'autres personnes, je ne le cache pas) qui détecte si un écran externe est relié, et dans ce cas configure le bi-écran.
#!/bin/bash
# See http://forums.fedora-fr.org/viewtopic.php?pid=285017#p285017
XRANDR_OUT=`xrandr -q`
if echo "$XRANDR_OUT"|grep -q 'VGA-0 connected'; then
echo 'Detected External Screen';
#On fait un clone
xrandr --output LVDS --auto --output VGA-0 --auto --same-as LVDS
# On éteint l'écran externe
xrandr --output VGA-0 --off
# placement des écrans
xrandr --output LVDS --auto --output VGA-0 --auto --left-of LVDS
#définition des résolutions
xrandr --output LVDS --mode 1280x800 --pos 1680x0
xrandr --output VGA-0 --mode 1680x1050 --pos 0x0
else
echo 'No External Screen connected!';
#turning off just incase
xrandr --output VGA-0 --off
fiCe script est à exécuter lors de l'ouverture de session (Gnome : Système > Préférences > Personnel > Session)