Copyright © 2005 Thomas Leonard
Conditions
Rox-Filer est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU, telle que publiée par la Free Software Foundation ; version 2 de la licence, ou encore (à votre choix) toute version ultérieure. Rox-Filer est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION À UN OBJET PARTICULIER. Pour plus de détails, voir la Licence Publique Générale GNU. Un exemplaire de la Licence Publique Générale GNU doit être fourni avec Rox-Filer ; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
NDT : Vous pouvez consulter une traduction non officielle de la Licence Publique Générale GNU à cette adresse : http://fsffrance.org/gpl/gpl-fr.fr.html.
Résumé
Note du traducteur :
Je ne suis pas programmeur, les paragraphes 'Appliquettes pour les panneaux' et
'Structures de données' ont été traduits par Laurent Moussault <laurent.moussault@9online.fr>.
ROX-Filer est un gestionnaire de fichiers simple et pratique pour X11. Son interface utilisateur est basée sur le gestionnaire de fichiers de RISC OS et ses caractéristiques sont similaires ("dossiers-applications" et ouverture/enregistrement de fichiers par drag-and-drop). Le filer peut aussi jouer le rôle d'un punaiseur, vous permettant alors d'accrocher sur votre bureau les fichiers/répertoires/applications que vous utilisez fréquemment.
Table des matières
Table des matières
ROX-Filer est un gestionnaire de fichiers simple et pratique pour X11 — l'interface graphique à base de fenêtres très utilisé sur les systèmes d'exploitation Unix et dérivés. C'est aussi le cœur du ROX Desktop [ROX]. Beaucoup de fonctionnalités du filer ont été inspirées par RISC OS [RISC OS]. 'ROX' est un acronyme de 'RISC OS–On–X'.
Un protocole pour le drag-and-drop utilisé, par exemple, par le desktop GNOME [GNOME]. Cela permet à des données d'être chargées dans une application par simple drag-and-drop depuis une fenêtre du filer. Les spécifications complètes sont données en [DND].
Une extension de XDND qui permet aux applications d'enregistrer des données par drag-and-drop vers une fenêtre du filer. Les spécifications complètes sont données en [XDS].
Une façon simple, mais souple, de gérer les préférences des utilisateurs.
Par défaut, celles-ci sont enregistrées dans `~/.config',
mais vous pouvez utiliser la variable d'environnement XDG_CONFIG_HOME
pour définir un autre emplacement.
Voir [BaseDir] pour plus de détails.
Applications entièrement contenues dans un dossier, pour lesquelles l'installation consiste en la simple copie d'un dossier et la désinstallation, en la suppression de ce dossier. Une description plus détaillée est fournie plus loin.
Le filer peut afficher les fichiers images avec une icône représentant le contenu de ceux-ci, au lieu d'une icône générique. Très utile pour organiser un dossier rempli de photos ! Voir [Imagettes] pour plus de détails.
Avant, chaque gestionnaire de bureau avait son propre système pour gérer les types de fichiers. La base de données des types MIME [SharedMIME] propose un standard pour que les différents gestionnaires de bureau n'utilisent plus qu'un seul système.
Des collections d'icônes, appelées 'thèmes', peuvent être installées dans `~/.icons'). Vous pouvez changer le thème utilisé dans la boîte Options. Lorsque d'autres 'Gestionnaires de bureaux' utiliseront la même technologie, les thèmes pourront alors être partagés avec ceux-ci. Voir [IconTheme] pour plus de détails.
Si le filer est utilisé avec un noyau Linux récent (i.e. 2.4.x), il mettra à jour automatiquement ses fenêtres. Sur d'autres systèmes, les dossiers seront mis à jour dès que le pointeur passera au-dessus.
Table des matières
Vous devriez pouvoir démarrer le filer en tapant la commande rox.
S'il n'est pas encore installé, voyez Annexe A, Compilation.
Par défaut, ROX-Filer démarre en affichant le répertoire courant. Vous pouvez lui spécifier d'ouvrir d'autres dossiers à la place en les passant en arguments :
$ rox /home /usr /usr/local
Vous pouvez aussi l'utiliser pour ouvrir des fichiers, comme ceci :
$ rox README
Le filer accepte beaucoup d'options ; utilisez -h pour en obtenir la liste.
Toutes les options ont une forme courte et une forme longue (e.g. : -h et
--help) — bien que sur certains systèmes vous ne pouvez utiliser que les options
courtes.
Notez que si la même version du filer est déjà lancée sur votre machine, alors, par défaut, elle sera utilisée pour ouvrir les dossiers et la nouvelle copie s'arrêtera immédiatement.
Pour obtenir la liste complète des options, voir Annexe B, Page de manuel.
Si vous voulez que le filer gère votre bureau vous utiliserez l'option
--pinboard et fournirez un nom pour le punaiseur, e.g. :
$ rox --pinboard=MonPunaiseur
La configuration du punaiseur est sauvée dans `~/.config/rox.sourceforge.net/ROX-Filer/pb_MonPunaiseur' dès que vous le modifiez (par exemple, en glissant/déposant un fichier sur votre bureau). Vous pouvez avoir autant de punaiseurs que vous le souhaitez et basculer de l'un à l'autre en lançant rox de nouveau, e.g. :
$ rox --pinboard=MonAutrePunaiseur
Pour arrêter la fonction punaiseur, donnez au nom une chaîne vide :
$ rox --pinboard=
Allez voir la section window manager notes si vous avez des problèmes d'affichage avec les icônes. Le punaiseur peut aussi être activé/désactivé en se plaçant dans le répertoire d'installation de `ROX-Filer' dans une fenêtre du filer et en choisissant ou dans le menu (clic droit).
Les panneaux fonctionnent exactement de la même façon que les punaiseurs, mais ils correspondent à une barre, le long d'un des bords de l'écran. Pour créer un panneau :
$ rox -b=MonPanneau
Le panneau devrait être affiché dans une fenêtre sans barre de titre. Si ça ne fonctionne pas, lisez la section window manager notes pour avoir quelques idées. Vous pouvez déposer des fichiers sur les 2 côtés du panneau, ils s'aligneront sur un côté ou sur l'autre. Les icônes des panneaux peuvent être repositionnées en les glissant avec le bouton du milieu. Les changements apportés au panneau sont automatiquement sauvegardés dans `~/.config/rox.sourceforge.net/ROX-Filer/pan_MonPanneau'. Comme pour le punaiseur, vous pouvez basculer entre plusieurs configurations de panneaux en relançant rox avec un nom de panneau différent.
$ rox -b=MonAutrePanneau
Utilisez le menu contextuel pour choisir le côté sur lequel vous souhaitez positionner le panneau. Vous pouvez aussi utiliser le nom du côté ("bottom", "top", "left" ou "right"), au lieu de -b. Spécifiez une chaîne vide ("") pour ôter le panneau :
$ rox --bottom=
Vous allez peut être avoir à configurer un peu votre gestionnaire de fenêtre pour que les icônes des punaiseurs et les panneaux s'affichent correctement (c'est-à -dire sans les bordures et sous les autres fenêtres). En particulier, vérifiez les options concernant les différentes "couches" (au-dessus, en dessous, premier, dernier, etc...) et affectez le punaiseur aux couches les plus basses.
Sawfish essaie de deviner si vous utilisez GNOME au démarrage et désactive certaines fonctions si c'est le cas. Vous devrez peut-être ajouter la ligne
(require 'gnome)
à votre fichier `.sawfishrc' (lisez le manuel sawfish pour plus de détails).
Collez ces paramètres de configuration dans `~/.icewm/preferences' :
# Manage root window (EXPERIMENTAL - normally enabled!) GrabRootWindow=1 # 0/1 # Bitmask of root window button click to use in window manager UseRootButtons=3 # [0-255] # Desktop mouse-button click to show the menu DesktopWinMenuButton=1 # [0-20] # Desktop mouse-button click to show the window list DesktopWinListButton=2 # [0-5] # Desktop mouse-button click to show the window list menu DesktopMenuButton=0 # [0-20]
Et collez ceux-ci dans `~/.icewm/winoptions'Â :
# ROX-Filer pinboard and panel ROX-Filer.icon: folder ROX-Panel.layer: Dock ROX-Panel.doNotCover: 1 ROX-Panel.ignoreWinList: 1 ROX-Panel.ignoreTaskBar: 1 ROX-Panel.ignoreQuickSwitch: 1 ROX-Pinboard.layer: Below ROX-Pinboard.ignoreWinList: 1 ROX-Pinboard.ignoreTaskBar: 1 ROX-Pinboard.ignoreQuickSwitch: 1 ROX-Filer.layer: Normal
Redémarrez IceWM et le filer pour que les changements prennent effet.
Démarrez le filer comme ceci : rox -p=Default
Appuyez sur Ctrl+Esc, ou faites un clic droit sur la barre de titre de n'importe quelle fenêtre. Choisissez .
La fenêtre Attributes Inspector apparaît. Choisissez dans le menu, en haut (1er choix).
Cliquez sur le bouton .
Le curseur de la souris s'est transformé en double croix. Sélectionnez
une des icônes du punaiseur de ROX-Filer. Les
boutons radios dans le cadre Window Specification
doivent maintenant être modifiés et afficher ROX-Pinboard.ROX-Filer
pour le premier élément. Sélectionnez ce bouton radio.
Dans le menu du haut, revenez à . Dans le cadre Attributes, choisissez les caractéristiques que vous voulez donnez aux icônes du punaiseur ; je vous recommande celles-ci :
Disable titlebar
Disable resizebar
Disable close button
Disable miniaturize button
Keep at bottom (sunken)
Omnipresent
Toujours dans le menu du haut, choisissez . Dans le cadre Advanced, choisissez les options qui vous conviennent ; je vous recommande les suivantes :
Do not show in the window list
Ignore 'Hide Others'
Ignore 'Save Session' (éventuellement)
Quand vous aurez fini, cliquez sur , et fermez la fenêtre Attributes Inspector en cliquant sur le bouton dans la barre de titre.
Si vous utilisez le filer en tant qu'utilisateur 'root', le filer affiche un message en haut de chaque fenêtre pour vous le rappeler. L'utilisateur root a le droit d'accéder à tous les fichiers du systèmes, ainsi que de les modifier, soyez donc très vigilant quand vous utilisez le filer dans ces conditions. Normalement, vous devriez vous loguer en utilisateur ordinaire et vous changer en root que lorsque vous en avez besoin. Si sudo est installé et proprement configuré sur votre système, vous pouvez exécutera le filer de cette façon :
$ sudo rox
Attention, souvenez-vous que tout ce que vous ferez sur n'importe quel fichier (y compris les applications que vous exécuterez depuis ces fenêtres) sera effectué avec les droits de root ! Soyez très prudent !
Vous aurez peut-être un message du serveur X window qui vous dira que root (ou d'autres utilisateurs) ne peut pas se connecter (ndt : "se connecter à X", ce qui veut dire que l'utilisateur root, par exemple, ne pourra lancer aucune commande qui utiliserait X). Une lecture des pages man pour xauth et xhost est donc conseillée, mais ce mécanisme varie selon les systèmes (c'est pourquoi ça n'est pas imtégré dans le filer !).
Note : La commande gnomesu peut aussi être utilisée pour exécuter le filer en tant que root, mais vous devrez employer setsid pour le démarrer dans une nouvelle session, sinon gnomesu le détruira avant qu'il n'ouvre la moindre fenêtre. Exemple :
gnomesu -c 'setsid /usr/local/bin/rox /'
Premier aperçu succinct :
Faites un clic gauche [1] pour ouvrir fichiers et dossiers.
Faites un clic droit pour obtenir un menu. Clic droit sur un fichier/dossier pour opérer une action sur celui-ci.
Glissez-déposez des fichiers entre des fenêtres avec le bouton gauche pour les copier, les déplacer, les lier, etc... (action à choisir dans un menu). Lier crée un raccourci vers le fichier original.
Par défaut, l'affectation des boutons de la souris correspond aux conventions de l'environnement X. Ce comportement est toutefois hautement configurable — n'hésitez pas à essayer les différentes options possibles, dans l'espace de configuration du filer si vous n'aimez pas les options par défaut. Ces options induisent les comportements suivants :
| Touche ou bouton de la souris | Action | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Clic gauche |
Ouvre le fichier ou le dossier cliquÃT mouse-button click to show the menu
DesktopWinMenuButton=1 # [0-20]
# Desktop mouse-button click to show the window list
DesktopWinListButton=2 # [0-5]
# Desktop mouse-button click to show the window list menu
DesktopMenuButton=0 # [0-20]
Et collez ceux-ci dans `~/.icewm/winoptions' : # ROX-Filer pinboard and panel ROX-Filer.icon: folder ROX-Panel.layer: Dock ROX-Panel.doNotCover: 1 ROX-Panel.ignoreWinList: 1 ROX-Panel.ignoreTaskBar: 1 ROX-Panel.ignoreQuickSwitch: 1 ROX-Pinboard.layer: Below ROX-Pinboard.ignoreWinList: 1 ROX-Pinboard.ignoreTaskBar: 1 ROX-Pinboard.ignoreQuickSwitch: 1 ROX-Filer.layer: Normal Redémarrez IceWM et le filer pour que les changements prennent effet.
Si vous utilisez le filer en tant qu'utilisateur 'root', le filer affiche un message en haut de chaque fenêtre pour vous le rappeler. L'utilisateur root a le droit d'accéder à tous les fichiers du systèmes, ainsi que de les modifier, soyez donc très vigilant quand vous utilisez le filer dans ces conditions. Normalement, vous devriez vous loguer en utilisateur ordinaire et vous changer en root que lorsque vous en avez besoin. Si sudo est installé et proprement configuré sur votre système, vous pouvez exécutera le filer de cette façon : $ sudo rox Attention, souvenez-vous que tout ce que vous ferez sur n'importe quel fichier (y compris les applications que vous exécuterez depuis ces fenêtres) sera effectué avec les droits de root ! Soyez très prudent ! Vous aurez peut-être un message du serveur X window qui vous dira que root (ou d'autres utilisateurs) ne peut pas se connecter (ndt : "se connecter à X", ce qui veut dire que l'utilisateur root, par exemple, ne pourra lancer aucune commande qui utiliserait X). Une lecture des pages man pour xauth et xhost est donc conseillée, mais ce mécanisme varie selon les systèmes (c'est pourquoi ça n'est pas imtégré dans le filer !). Note : La commande gnomesu peut aussi être utilisée pour exécuter le filer en tant que root, mais vous devrez employer setsid pour le démarrer dans une nouvelle session, sinon gnomesu le détruira avant qu'il n'ouvre la moindre fenêtre. Exemple : gnomesu -c 'setsid /usr/local/bin/rox /'
Premier aperçu succinct :
Par défaut, l'affectation des boutons de la souris correspond aux conventions de l'environnement X. Ce comportement est toutefois hautement configurable — n'hésitez pas à essayer les différentes options possibles, dans l'espace de configuration du filer si vous n'aimez pas les options par défaut. Ces options induisent les comportements suivants :
|