FSViewer, un gestionnaire de fichiers pour Window Maker

ArticleCategory: [Choose a category for your article]

Applications

AuthorImage:[Here we need a little image form you]

[Photo of the Author]

TranslationInfo:[Author and translation history]

original in fr Georges Tarbouriech 

AboutTheAuthor:[A small biography about the author]

Georges est un vieil utilisateur d'Unix (commercial ou libre). Il travaille au milieu d'une petite dizaine d'OS parmi lesquels il s'occupe de l'administration réseau, du développement, des systèmes... Pour varier les plaisirs, ses loisirs sont consacrés en partie à ses deux vieilles machines (Amiga et NeXT station) et à des projets concernant le logiciel libre.

Abstract:[Here you write a little summary]

FSViewer est un gestionnaire de fichiers à l'apparence NeXT et fonctionnant sous Window Maker.

ArticleIllustration:[This is the title picture for your article]

[Illustration]

ArticleBody:[The article body]

Présentation

Parmi les outils révolutionnaires de NeXTStep, le premier dans l'ordre d'apparition à l'écran était sans conteste le File Viewer. Il s'ouvrait au lancement du système et permettait de se déplacer dans l'arborescence des répertoires et des fichiers d'une manière extrêmement agréable. L'innovation venait du fait que l'on savait toujours où on se trouvait grâce au chemin d'icônes.
C'était plus qu'un gestionnaire, c'était un véritable navigateur.
Il pouvait afficher sous différentes formes: icônes, listes et browser.
Dans la série, NeXTStep, le retour, Window Maker ou NeXTStep, le retour, FSViewer est une application reproduisant ce fameux File Viewer.

Précisons qu'au moment de cet article, FSV n'en est qu'à la version 0.2.3.
Sur le plan esthétique FSV ressemble à s'y méprendre à son modèle mais les similitudes ne s'arrêtent pas là.

FSV repose en particulier sur la bibliothèque WINGs qui donne aux applications qui l'utilisent l'apparence NeXT, d'où le lien étroit avec Window Maker.
L'auteur George Clernon, a démarré ce projet, un peu par jeu, et heureusement pour nous il a poursuivi son travail.
Un petit mot sur la partie artistique: les icônes de FSViewer, de my-computer et des dossiers sont l'oeuvre de Marco van Hylckama Vlieg.
Précisons qu'il existe d'autres versions de gestionnaires de fichiers basés sur le File viewer du NeXT, spécialement celui du projet GNUstep http://www.gnustep.org
ou Wmfinder http://www.imago.ro/wmfinder
Alors pourquoi celui-là précisément? Parce que c'est le plus simple à installer! Il n'a pas besoin de GNUstep ou de Qt.


filev24.jpg

Le File Viewer du NeXT


Installation

FSViewer est disponible à l'adresse: http://www.csn.ul.ie/~clernong/download/

Une fois l'archive récupérée, décompactez-là par un "tar zxvf FSViewer.app-0.2.3.tar.gz" et vous pouvez commencer la compilation.
Comme d'habitude:

./configure

make

make install

Ceci implique bien évidemment que Window Maker soit installé sur votre système. FSV a besoin des bibliothèques libPropList, WINGs... qui font partie intégrante de WM.
FSV se compile sur toutes les distributions de Linux (RedHat, Debian, SuSE, Slackware...) quelle que soit la plate-forme (i386, m68k, PPC...) avec parfois la nécessité de fournir certaines options de configuration.
Voir la doc!
Si vous ne pouvez pas vous "loger" root, la marche à suivre est décrite dans... la doc. Vous voyez qu'il faut la lire!
Attention à la profondeur de votre affichage.
Si vous affichez en 8 bits, il faudra configurer en désactivant l'horloge (--enable-clk=no).
Rassurez-vous, il ne s'agit que de l'image de l'horloge!!!
Malheureusement, la magnifique horloge NeXT ne s'affiche pas en 8 bits.
Si vous compilez sans la désactiver, chaque fois que vous ouvrirez une fenêtre dans laquelle elle apparaît, vous aurez la joie d'obtenir un magnifique "core dump".
Vous voici prévenus.
Cela dit, si ça vous tente, rien ne vous empêche de tenter de modifier le source pour obtenir l'affichage de l'horloge en 8 bits (il faudra bien sûr recréer l'icône).

Pour les paresseux, il existe des "packages" RPM, DPKG...
Quelques adresses utiles:

ftp://ftp.falsehope.com/pub/fsviewer

ftp://ftp.tux.org/pub/sites/ftp.falsehope.com/fsviewer

ftp://ftp.freshmeat.net/pub/rpms/fsviewer

Utilisation


Configuration

FSV se configure à partir du menu Préférences. Cette fenêtre modifie le fichier de configuration par défaut. Vous pouvez aussi modifier directement le fichier à condition de savoir ce que vous faites. Si vous installez une évolution de FSV, après compilation, il faudra exécuter la commande chdef qui se trouve dans le répertoire defs de FSV.

La fenêtre Préférences contient trois onglets: variables, apps et types de fichiers, disques. Dans le premier onglet vous pouvez définir les images, les exécutables et les caractéristiques d'affichage par défaut.
Dans le second, sur la partie gauche, vous sélectionnez les applications que vous souhaitez lancer à partir de FSV et sur la partie droite, les types de fichiers ouverts par les différentes applications.
Par exemple, si dans la colonne de gauche vous avez comme exécutables Netscape et Nedit, dans celle de droite vous spécifiez que les fichiers .html seront visualisés dans Netscape et édités par Nedit.
Dans le troisième onglet, vous ajoutez les médias amovibles du style CDRom ou ZIP de manière à pouvoir les monter (ou les démonter, ou les éjecter) depuis FSV.


prefsv.jpg

Préférences de FSViewer (1280x1024)


Description

La fenêtre principale de FSV se compose de trois parties: de haut en bas, l'étagère, le chemin graphique et la fenêtre de navigation.

- L'étagère

C'est une zone où placer des objets tels que fichiers ou répertoires pour en faciliter l'accès. Vous pouvez vous en servir comme zone de stockage temporaire afin par exemple de copier ou déplacer fichiers ou répertoires.
Sa taille est modifiable en tirant sur le gadget (la petite boule). Les objets contenus dans l'étagère peuvent être exécutés ou visualisés, selon leur type, en cliquant dessus.

- Le chemin graphique (ou chemin d'icônes)

Comme son nom l'indique, il représente le chemin courant sous forme d'icônes. Cela vous permet de savoir où vous vous trouvez dans la hiérarchie. Les objets situés dans ce chemin peuvent être exécutés ou visualisés par un double-click. Le glisser-déposer permet de les déplacer facilement.

- La fenêtre de navigation

Elle affiche en colonnes le contenu de chaque répertoire sélectionné. Un répertoire est indiqué par la petite flèche à sa droite. Cliquer dessus le sélectionne et l'affiche dans la colonne suivante ajoutant dans l'étagère l'icône correspondant.
Le contenu des colonnes peut être filtré et trié.
La vue dans cette fenêtre peut aussi se présenter sous forme de liste (comme si vous tapiez la commande ls -l). Cette option est accessible par la rubrique View du menu.


fslist.jpg

Affichage sous forme de liste (1280x1024)

- Le menu

Les rubriques du menu correspondent à toutes les actions possibles dans FSV. Les raccourcis indiqués sont accessibles par une combinaison de la lettre affichée et de la touche Meta. Dans la plupart des cas, la touche Meta sera remplacée par Alt.
Si la lettre de raccourci est une majuscule, vous devrez taper Alt-Shift et la lettre.

- L'inspecteur

Cette fenêtre se décompose en cinq parties accessibles par le gadget: attributs, icônes, afficheur, éditeur et exécutable.
Vous accédez à cette fenêtre par le menu tool.
Si un fichier est sélectionné, vous pouvez visualiser ou modifier:
- ses attributs: permissions, propriétaire, groupe.
- son icône: si l'icône correspond à un nom possédant une extension, l'icône sera appliqué à l'ensemble des fichiers contenant la dite extension.
Par exemple, si le fichier README.txt est sélectionné, tous les fichiers *.txt possèderont le même icône. Si ce fichier n'a pas d'extension, le changement ne s'appliquera qu'à lui. L'icône est choisi à partir de la liste des chemins générés par WPrefs.app dans Window Maker.
- son afficheur: si un fichier *.txt est sélectionné, choisissez dans la liste prédéfinie l'exécutable correspondant (nedit, Xemacs, xedit...). Cliquer sur l'icône affiche votre fichier.
Par la suite, chaque fois que vous double-cliquerez sur un fichier *.txt dans FSV, il s'affichera dans l'éditeur choisi.
- son éditeur: même chose que pour l'afficheur sinon que l'exécutable peut être différent. Par exemple, un fichier *.html peut s'afficher dans Netscape et s'éditer dans nedit.
- son exécutable: vous pouvez ici définir la commande à exécuter au lancement d'un programme. Vous disposez pour ce faire de trois variables: p% (chemin), f% (nom de fichier) et s% pour le nom de fichier devant être passé en argument, autrement dit, celui que vous voulez ouvrir, afficher ou exécuter.
Par exemple, si vous avez sélectionné /usr/local/bin/nedit:

%p= /usr/local/bin/
%f= nedit
La commande possible serait %p%f %s et se traduirait par /usr/local/bin/nedit %s. Tous les fichiers possédant nedit comme éditeur par défaut utiliseront cette commande dans laquelle %s sera remplacé par le chemin complet et le nom de fichier.



insp.jpg

L'inspecteur de FSViewer (1280x1024)


Fonctionnalités

Comme avec tout gestionnaire qui se respecte, FSV vous permet de renommer, d'effacer, de copier, de déplacer fichiers ou répertoires.
Le glisser/déposer de FSV est basé sur Offix DND.
Les préférences autorisent une personnalisation aisée de l'application. Vous y accédez par le menu Info. Ce menu contient également une fenêtre d'information ainsi qu'un panneau concernant la licence GPL. L'option d'aide en ligne n'est pas implémentée.
La doc est fournie dans la distribution en anglais et en français.
Une version HTML est disponible sur le site de téléchargement.
Le menu File possède les options pour créer un nouveau dossier, pour dupliquer et pour compresser ou décompresser.
Dans le menu Edit, vous trouvez les inévitables copier, couper, coller ainsi qu'une option d'effacement.
Les montages et démontages de périphériques amovibles s'effectuent à partir d'une rubrique du menu: Disk.
Pour l'instant, FSV peut afficher sous forme de liste ou de noms.
L'affichage par icônes devrait apparaître prochainement. Vous faites ce choix dans le menu View.
Dans ce menu vous définissez l'ordre de tri ou les conditions de filtre.
Le rafraichissement après modification se sélectionne également dans ce menu.
A partir du menu Tools, vous lancez l'inspecteur mais vous pouvez également ouvrir un shell, exécuter top ou faire une recherche de fichier ou de répertoire.
Le menu Services permet d'exécuter les mêmes actions que la souris dans la fenêtre principale.
Vous pouvez demander l'édition, l'affichage, l'exécution d'un fichier selon son type.
C'est ici que vous pouvez renommer les fichiers et pouvez définir les liens symboliques.


Le futur de FSViewer


Dans sa liste des priorités, George Clernon a placé en première position la sélection multiple de fichiers.
Cette option très pratique pour le déplacement ou la copie est relativement difficile à mettre en oeuvre compte tenu des options choisies au départ de la création de l'application.
Parmi les autres améliorations, George a prévu un affichage par icônes, le support du recycleur (la poubelle du NeXT), une interface pour PGP de manière à autoriser le cryptage depuis FSV...
La liste n'est pas exhaustive.

Et après?

Pour conclure, rappelons que la version actuelle n'est que la 0.2.3.
FSV est parfaitement utilisable tel quel. Certes il a des lacunes par rapport à des outils beaucoup plus anciens. Toutefois, il a pour lui l'apparence, pour ceux qui aiment NeXT.
Comme de toute manière, il est prévu pour fonctionner sous Window Maker, ceux qui ont choisi ce produit l'ont souvent fait pour le "look". FSViewer s'intègre parfaitement dans ce contexte.
Personnellement, je l'apprécie beaucoup et ce que j'aime encore plus, c'est la disponibilité de son auteur pour son écoute envers les utilisateurs.
Allez, n'hésitez pas à vous laisser tenter!