« Lancement automatique de logiciels au démarrage sur EeePC » : différence entre les versions
Aller à la navigation
Aller à la recherche
mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 3 : | Ligne 3 : | ||
Il faut donc éditer le script <code>/usr/bin/startsimple.sh</code> avec [[Software-soft edit-vi|vi]], kate, ou votre éditeur de texte préféré, et y ajouter les lignes suivantes au bon endroit : | Il faut donc éditer le script <code>/usr/bin/startsimple.sh</code> avec [[Software-soft edit-vi|vi]], kate, ou votre éditeur de texte préféré, et y ajouter les lignes suivantes au bon endroit : | ||
<pre>for soft in /home/user/Autostart/* ; do | <div class="code"><pre>for soft in /home/user/Autostart/* ; do | ||
if [ -x $soft ]; then | if [ -x $soft ]; then | ||
( $soft & ) ; | ( $soft & ) ; | ||
fi | fi | ||
done</pre> | done</pre></div> | ||
<u>Explication</u> : pour chaque fichier trouvé dans <code>/home/user/Autostart</code>, s'il est exécutable, alors le lancer. Simple non ? | <u>Explication</u> : pour chaque fichier trouvé dans <code>/home/user/Autostart</code>, s'il est exécutable, alors le lancer. Simple non ? | ||
Ce qui chez moi donne : | Ce qui chez moi donne : | ||
<pre>#!/bin/sh | <div class="code"><pre>#!/bin/sh | ||
sudo /usr/bin/sessreg -d -l :0.0 -u /var/run/utmp user | sudo /usr/bin/sessreg -d -l :0.0 -u /var/run/utmp user | ||
Ligne 75 : | Ligne 75 : | ||
exec icewm | exec icewm | ||
fi | fi | ||
</pre> | </pre></div> | ||
(voir vers la fin du fichier). | (voir vers la fin du fichier). | ||
Version du 14 juin 2008 à 03:36
1ère étape : installation
Cette étape ne doit être faite qu'une seule fois. Elle consiste à ajouter dans le programme exécuté à chaque démarrage (un script Shell) quelques lignes qui lanceront tous les programmes présents dans un répertoire donné. Pour ma part j'ai choisi de créer un répertoire Autostart
dans mon dossier utilisateur.
Il faut donc éditer le script /usr/bin/startsimple.sh
avec vi, kate, ou votre éditeur de texte préféré, et y ajouter les lignes suivantes au bon endroit :
for soft in /home/user/Autostart/* ; do if [ -x $soft ]; then ( $soft & ) ; fi done
Explication : pour chaque fichier trouvé dans /home/user/Autostart
, s'il est exécutable, alors le lancer. Simple non ?
Ce qui chez moi donne :
#!/bin/sh sudo /usr/bin/sessreg -d -l :0.0 -u /var/run/utmp user xhost + si:localuser:root # Allow local user root only to access the diplay if ! [ -f /home/user/.firstrundone ]; then sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user sudo /usr/bin/firstrunwizard if [ $? -eq 0 ]; then touch /home/user/.firstrundone else sudo /bin/kill -USR2 1 fi elif [ -f /tmp/kdesession -a ! -f /home/user/.easysession ]; then sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user if [ ! -d /home/user/Desktop ]; then if [ -d /home/.Desktop ]; then mv /home/user/.Desktop /home/user/Desktop fi fi [ -f /usr/bin/dispwatch ] && /usr/bin/dispwatch & for i in /sys/block/s[dr]?/uevent ; do sudo /bin/sh -c "echo add > $i" done sudo rm -f /tmp/kdesession /tmp/nologin exec startkde else sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user if [ -d /home/user/Desktop ]; then if [ -d /home/user/.Desktop.bak ]; then rm -rf /home/user/.Desktop.bak fi if [ -d /home/user/.Desktop ]; then mv /home/user/.Desktop /home/user/.Desktop.bak fi mv /home/user/Desktop /home/user/.Desktop fi if [ -f /home/user/.easysession ]; then # we are switching from full to easy mode for i in /sys/block/s[dr]?/uevent ; do sudo /bin/sh -c "echo add > $i" done fi /opt/xandros/bin/AsusLauncher & icewmtray & [ -n "$XIM_PROGRAM" ] && $XIM_PROGRAM & powermonitor & minimixer & #eeeweather -g -f SAEZ & networkmonitor ath0 eth0 & wapmonitor & (sleep 3; /usr/bin/keyboardstatus) & (sleep 8; /opt/xandros/bin/start_netserv) & (sleep 16; /usr/local/bin/asusosd) & <b>for soft in /home/user/Autostart/* ; do if [ -x $soft ]; then ( $soft & ) ; fi done</b> sudo rm /tmp/nologin [ -f /usr/bin/dispwatch ] && /usr/bin/dispwatch & exec icewm fi
(voir vers la fin du fichier).
Ajout d'un logiciel à démarrer automatiquement
Création d'un lien
Autre
Copyright
Copyright © 6/2008, Jean-Christophe Cardot
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique 4.0 : https://creativecommons.org/licenses/by-sa/4.0/ |