Utilisation d'adesklets - adesklets 0.4.10
Description: adesklets 0.4.10

Next: Programmation d'adesklets, Previous: Installation d'adesklets, Up: Top

## 4 Utilisation d'adesklets

### 4.1 ... Comme un conteneur de desklets

Par lui-même, adesklets fait peu : il fournit seulement le nécessaire et rien de plus ! Vous avez besoin soit de lui dire ce qu'il doit faire en lui passant la commande (voir la section suivante) soit d'autres scripts (les desklets) qui le piloteront pour vous.

Pour l'instant, il y a seulement qu'un petit nombre de desklets disponible : vous pouvez les trouvez sur la page du projet sur sourceforge en tant que téléchargements séparés: http://sf.net/projects/adesklets/ . Ils vous donneront un aperçu de ce dont adesklets est capable.

#### 4.1.1 Ajouter un nouveau desklet à votre affichage X

Pour ajouter un nouveau script de desklet, il suffit simplement de :

1. Télécharger sa tarball et la désarchiver quelque part dans votre répertoire personnel
2. Lire le fichier README ; les pré-requis ou instructions spécifiques y seront donnés. Habituellement, tout ce dont vous avez besoin sont une installation d'adesklets et un serveur X lancé, puis de lancer le script exécutable à partir de votre répertoire de base.

Notez bien que :

- Lancer le même script plusieurs fois va lancer plusieurs desklets.
- Sur les ordinateurs disposant de plusieurs moniteurs, le script sera lancé sur son écran hérité par défaut (pour l'instant, si vous ne faites rien de spécial, appeler un script à partir d'un xterm sur l'écran 1 lancera le desklet sur l'écran 1).

La plupart du temps, les scripts de desklets sont faits pour fonctionner aussi longtemps que vous ne leur dites pas de s'arrêter. L'utilisateur a un contrôle total sur le démarrage, l'arrêt, le redémarrage (quand c'est possible) et le positionnement du desklet - le desklet n'a aucun contrôle sur ces opérations.

Les quelques réglages de l'utilisateur sont stockés dans le fichier .adesklets de votre répertoire personnel. Habituellement, vous n'avez pas à éditer ce fichier vous-même. Si vous le faite, assurez-vous qu'aucune instance de adesklets ne s'exécute en même temps.

#### 4.1.2 Restaurer les précédents desklets sur une nouvelles session X

Invoquer adesklets sans argument :

         adesklets

est suffisant pour redémarrer tous les desklets qui tournaient la dernière fois que vous avez tué le serveur X (dans ce mode, adesklets sortira rapidement par lui-même : il n'est pas besoin de les lancer en arrière-plan. adesklets n'utilise pas de démon : chaque applet va créer un interpréteur adesklets indépendant comme un processus fils). Invoquer adesklets de cette façon quand des desklets sont déjà en fonction forcera leur arrêt avant leur redémarrage1.

Si vous pensez utilisez des desklets régulièrement, vous devriez mettre la précédente commande `adesklets` quelque part dans l'initialisation de votre session X. Je ne peux pas dire où avec précision, puisque cela change énormément de système en système. Regardez sur : http://www.google.com/search?q=''x window''+startup pour une aide générale.

### 4.2 ... Comme un éditeur graphique en ligne de commande

Vous pouvez aussi utiliser adesklets comme un éditeur graphique en ligne de commande. Si vous tapez, dans une console :

         adesklets :

Vous obtiendrez quelque chose de similaire à ceci :

         adesklets 0.1.0 (Fri Jan 28 19:09:13 EST 2005), on Linux 2.6.10
         [gcc 3.4.3 20041125 (Gentoo Linux 3.4.3-r1, ssp-3.4.3-0, pie-8.7.7)]
         Press TAB for hints.
         0 >>> _

La dernière ligne est une invite. Elle vous dit que vous êtes prêt à entrer la commande numéro 0. Dans adesklets 0.4.10, vous avez environ 150 commandes au bout des doigts. Grâce à GNU readline, beaucoup d'auto-complétements sont disponibles, ce qui vous donne une facilité d'utilisation. Pressez TAB dans le nom d'une commande ou sur le premier argument vous donne des informations utiles. See une introduction à adesklets, pour plus d'information.

#### Footnotes

[1] Autant les instances d'adesklets que leurs parents immédiats recevront alors un signal SIGKILL.