dimanche 28 novembre 2010

Mais où est passé ce script ?

ToolBox_papillon_butineur
Dans la série rangement , classement et organisation des répertoires ...

En testant le script Directory cleaner and files organizer, je me suis aperçu qu'Ubuntu ne proposait pas de répertoire par défaut pour y placer les scripts, du moins pas de répertoire du genre des répertoires Documents, Images, Vidéos, Téléchargements, etc ...

Si vous utilisez Ubuntu sous sa version gnome, il existe pourtant un répertoire prévu à l'usage des scripts.

Il s'agit du répertoire de scripts de Nautilus: ~/.gnome2/nautilus-script.

Ce répertoire présente deux avantages de mon point de vue.
Les scripts sont conservés dans la partition /home, ce qui évite de perdre des scripts positionnés dans les /bin dans le cas d'une réinstallation du système.
D'un autre côté, la possibilité offerte par Nautilus d'accéder par un clic droit au contenu de ce répertoire est très pratique à l'usage.


Par contre, il lui manque le petit truc qui va bien pour un répertoire de script, ce petit truc qui est valable d'ailleurs quel que soit le répertoire que vous voulez dédier au stockage de vos scripts, ce dont je veux parler est la possibilité d'exécuter les scripts à partir de n'importe quel répertoire de travail.


Pour ce faire, il suffit de modifier le "PATH" : c'est le PATH qui indique le chemin vers les codes des commandes.


Pour consulter le contenu de cette variable, il suffit de taper dans un terminal :

echo $PATH
qui vous renvoie la liste des chemins d'accès définis pour les commandes qui sont de base :
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games


Pour modifier de façon temporaire le PATH, le temps de la cession, il suffit de taper la commande suivante:

export PATH=$PATH:/home/$USER/le_répertoire_des_scripts
Pour vérifier la prise en compte de ce nouveau chemin, faites un
echo $PATH
qui vous renvoie la nouvelle liste:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/$USER/le_répertoire_des_scripts


Pour modifier de façon définitive le PATH, vous pouvez utiliser la commande suivante:
echo "export PATH=$PATH:/home/$USER/le_répertoire_des_scripts" >> /home/$USER/.bashrc



Voilà, vous disposerez, désormais, d'un répertoire pour vos scripts qui sont accessibles par un simple clic droit sous Nautilus et qui vous permet de lancer ceux-ci en ligne de commande de n'importe quel répertoire de travail.


Nota 1 : N'oubliez pas de rendre vos script exécutables par un chmod +x le_nom_du_script
Nota 2 : La modification du PATH vous permet de lancer l'exécution d'un script en tapant son nom seul , plus besoin de la faire précéder d'un ./ nom_de script
Nota 3 : Le clic droit sous Nautilus ne fait apparaitre le menu Scripts que si un script a été enregistré dans la répertoire ~/.gnome2/nautilus-script.



Infos Butinée : IcI et

Aucun commentaire:

Enregistrer un commentaire