Dimitri A. homeUNIX - archive du 01 juillet 2010 Attribution-NonCommercial-ShareAlike 3.0 application/xhtml+xml FR-68 Colmar 48.075821 7.34175

homeUNIX

Le blog-note auto-hébergé d'un switcher... avec de vrais morceaux d'informatique (Mac OS X, AppleScript, GNU/Linux, Ubuntu, logiciels libres...) et des tranches de vie numérique, depuis 2007

mplayer-thumbnailer v2.0a

mplayer-thumbnailer v2.0a

Après avoir désinstallé Totem, je n'avais plus d'icône de prévisualisation dans Nautilus lors de l'ajout de nouveaux fichiers vidéos :confused:.

En effet, c'est totem-video-thumbnailer qui est utilisé… la désinstallation de totem entraînant, en toute logique, celle de totem-video-thumbnailer.

Ainsi, j'ai cherché, si il n'existait pas, un moyen de se passer d'un « environnement Gnome complet » tout en ayant des miniatures de vidéos dans nautilus. Et finalement, j'ai trouvé Mplayer-video-thumb (capture d'écran). La dernière version était écrite en Python… cependant, elle n'était plus accompagnée du script nécessaire à la configuration de GConf (gconftool-2). En définitive, l'installation de Mplayer-video-thumb était malaisée… l'archive mplayer-video-thumb-1.4-1 ne semblant pas être quelque chose de fini et d'utilisable instamment.

C'est ainsi qu'est née une version 2. En l'état mplayer-video-thumb-1.4-1 ne me semblait pas vraiment utilisable ; de plus, il fallait installer des ressources dans /usr/share/totem… la configuration de GConf était absente, la désinstallation n'était que difficilement envisageable… et bien d'autres « détails ». Malgré tout, il était à un stade suffisamment avancé pour pouvoir devenir, bien plus facilement, utilisable.

Ainsi, mplayer-video-thumb a été modifié de façon à pouvoir utiliser des « chemins variables ». Le chemin de ressources, le fichier image frame.png, est résolu relativement au chemin de l'installation, déterminé par le Makefile. Les variables globales au sein du script on été regroupées au sein d'une variable GLOBALS de type objet, pour une maintenance et une, éventuelle, évolutivité facilitées. Les classes on été placées dans des modules.

Liens relatifs

More coming soon… stay tuned :wink:

Commenter (0)

myGtkMenu 1.2.5a

myGtkMenu

De nombreuses nouvelles versions, se sont succédées depuis la version 1.2.2a, qui signalait la reprise du projet myGtkMenu, initialement développé par John Vorthman. Ainsi, ce billet servira de récapitulatif aux améliorations ou modifications apportées à myGtkMenu, depuis la reprise du développement. Ce billet peut, aussi, servir à compléter la lecture du ChangeLog fourni dans l'archive.

La reprise du développement de myGtkMenu est aussi un moyen d'approfondir mes connaissances en C.

Dès la version 1.2.2a, myGtkMenu a été doté d'un Makefile ; conduisant à une installation facilitée et à une installation dite system-wide. En effet, il était nécessaire d'installer la binaire dans le dossier personnel de l'utilisateur. Aujourd'hui de profondes modifications permettent à mygtkmenu de se comporter comme n'importe quel programme usuel sous GNU/Linux ; à l'instar de, par exemple, tint2. Les modifications suivantes ont été portées sur l'amélioration de la CLI, avec une aide claire s'affichant à l'aide des options usuelles (-h ou --help) ou en cas d'erreur dans l'utilisation des options :

myGtkMenu, version 1.2.5a
Copyright (C) 2008 Free Software Foundation, Inc.
The GNU General Public License (GPL). Version 2
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Purpose: read a description file and display a menu.

Usage: mygtkmenu [options]
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -f FILE, --file=FILE  read the description file FILE
  -v, --verbose         verbose mode

La version 1.2.2c a, quant à elle, introduit la possibilité d'utiliser des chemins relatifs, spécialement pour l'utilisation des icônes ; ainsi, les chemin vers les icônes peuvent être renseignés relativement au fichier de configuration utilisé. Exemple :

item = _GEdit
cmd  = gedit
icon = ./icons/accessories-text-editor.png

Avec la version 1.2.4a, le dossier de configuration a été déplacé vers ~/.config/mygtkmenu/ ; si ce dossier n'existe pas, mygtkmenu tente de le créer au lancement, y plaçant un fichier de configuration et des icônes par défaut, à titre de démonstration. De plus, une page de manuel man, en anglais et en français, a été ajoutée ; structurant et synthétisant l'ensemble des informations qui pouvaient être trouvées dans le fichier menu.conf, livré par défaut, et celles consultables sur l'ancien site officiel.

Installation

wget http://blogosx.homeunix.org/share/debian/mygtkmenu.tar.gz
tar -xvf mygtkmenu.tar.gz
cd mygtkmenu-*
make
sudo make install

La procédure d'installation reste inchangé et la version 1.2.5a (ou plus) de mygtkmenu est désormais disponible sur le serveur. Cette mise à jour est vivement recommandée à tout utilisateur de version inférieure, elle comporte des corrections majeures.

Commenter (0)