Cappy : Les Malaquettes









Éclusier-Vaux : La montagne de Vaux
Toutencourt :
Agrandir le plan
Linux tips, some projects, my travels, my experiences...
mv /etc/X11/xorg.conf /etc/X11/xorg.conf-old ls -s /etc/X11/xorg-monoscreen.conf /etc/xorg.conf
... title=Gentoo-2.6.20-r8 - [Monoscreen] root=(hd0,1) kernel=/boot/vmlinuz root=/dev/hda2 vga=791 splash=silent dualscreen=no title=Gentoo-2.6.20-r8 - [Dualscreen] root=(hd0,1) kernel=/boot/vmlinuz root=/dev/hda2 vga=791 splash=silent dualscreen=yes ...On peut donc voir que j'ajoute l'option dualscreen au kernel qui me permet de savoir dès le boot si je suis à la maison ou au travail.
#!/bin/sh dualscreen=$(sed -e "s/.*dualscreen=\([^ ]*\).*/\1/" /proc/cmdline) if [ -h /etc/X11/xorg.conf ] then rm /etc/X11/xorg.conf else echo "Warning: /etc/X11/xorg.conf is not a symbolic link keeping the old one" exit 1 fi if [ "$dualscreen" = "yes" ] then ln -s /etc/X11/xorg-dualscreen.conf /etc/X11/xorg.conf else ln -s /etc/X11/xorg-onescreen.conf /etc/X11/xorg.conf fiUne fois que ce script est en place, il faut le rendre exécutable :
chmod +x /etc/init.d/dualscreenLa dernière étape consistera à exécuter ce script au démarrage (avant toute les application lançant X tel que gdm, kdm et xdm :
Sur Debian/RedHat/Mandriva # ln -s /etc/init.d/dualscreen /etc/rc2.d/S40dualscreen Sur Gentoo # rc-update add dualscreen default
#!/bin/sh ## Ce script permet de récupérer les photos d'un appareil photo ## numérique compatible PTP (gphoto2) en passant par ## l'utilisateur root ## ## Dépendances: ## * bash ## * date ## * gphoto2 ## * su DEST=~/Images/$(date +%F) USER=$(id -nu) GROUP=$(id -ng) echo "Script de récupération des photos" echo "Répertoire de destination : $DEST" [ -d "$DEST" ] || { echo "Création du répertoire de destination : $DEST" mkdir -p $DEST || { echo "[Erreur] Impossible de créer le répertoire de destination" exit 1 } } cd "$DEST" echo "Invocation de Gphoto2 en root et récupération des Photos" su -c "gphoto2 -P ; chown $USER:$GROUP *" [ $? -eq 0 ] || { echo "[Erreur] Problème durant la récupération des photos" exit 2 } echo "Tout c'est bien passé. FIN !" exit 0Ce que fait le script :