§ Posté le 12/07/2014 à 22h 30m 45
Touhy devant, à terme, contenir un certain nombre d'application : il était donc intéressant de définir une convention de nommage pour pouvoir s'y retrouver. À la base, c'est venu du terminal et de l'éditeur de texte, les deux premières applis autres que les outils de base de l'environnement que j'avais codé. Il y avait déjà des xterm, gnome-term, gedit, medit, nedit, etc. ; j'ai naturellement décidé de les nommer d'après mon pseudo : elzterm et elzedit. Puis j'ai commencé à créer d'autres applications, et au début, des noms sur le même modèle sont venus assez simplement ; j'ai donc décidé de garder ce modèle de nom.
Les applications de Touhy portent donc un nom de sept lettres, commençant par « elz », les quatre lettres suivante servant à identifier à quoi sert l'application. Avec une contrainte supplémentaire : histoire de faciliter l'auto-complétion, deux applications différentes ne peuvent pas avoir la même lettre en commun après le z.
Pour certains utilitaires systèmes, j'ai fini par reproduire un nommage équivalent, en remplaçant « elz » par « sys » (pour « système », évidemment), ce qui permet au passage de doubler le nombre de lettres disponibles, pour ma contrainte d'auto-complétion. La seule exception à l'heure actuelle, étant « tmount », parce que ce nom était juste chouette comme ça.
Voici donc, par ordre alphabétique inversé, la liste des applications dores et déjà présentes dans le dépôt (même si pas forcément terminées) :
- TMount : utilitaire de montage/démontage
- SysWall : gestionnaire de bureau
- SysTabs : barre d'onglets pour les bureaux
- SysKeep : mainteur de session
- SysDock : lanceur d'application et autres fonctions en tâche de fond
- SysClip : gestionnaire de presse-papier
- ElzGame : application contenant plusieurs petits jeux (démineur, mastermind…)
Ces applications-ci ont déjà été codées sur l'ancien dépôt et seront remises en place dès que possible :
- SysQuit : utilitaire permettant de fermer la session et d'éteindre/redémarrer le système
- ElzWeek : éditeur de calendriers, agenda
- ElzView : visualiseur d'images et d'aperçus de fichiers
- ElzTerm : émulateur de terminal
- ElzShow : afficheur de diaporama
- ElzRead : lecteur de documents
- ElzQuid : dictionnaire
- ElzPlay : lecteur multimédia (était accompagné par un éditeur de playlist, mais je pense fusionner ces deux logiciels)
- ElzMail : client mail
- ElzFile : navigateur de fichiers
- ElzEdit : éditeur de texte
- ElzDraw : outil de dessin
Enfin, ces applications étaient envisagées (et certaines partiellement développées), et devraient voir le jour à plus long terme.
- SysUnit : gestionnaire de configuration matérielle
- ElzXall : intégrateur d'application (truc polyvalent capable de regrouper les autres applications au sein d'une même fenêtre)
- ElzNums : calculatrice
- ElzKnit : mini-tableur (édition de fichiers .tsv)
- ElzJazz : éditeur de partitions musicales
- ElzIdea : éditeur de schéma logiques
- ElzHull : gestionnaire d'archives
- ElzChat : client Jabber/IRC
Bien sûr, toute suggestion concernant les noms ou les fonctions des applications sera la bienvenue