Copyright © 2002 Thomas Leonard
Conditions
Ce logiciel est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier si vous respectez les termes de la licence 'GNU General Public License', publiée par la 'Free Software Foundation' ; soit la version 2 de cette licence, soit (comme vous le souhaitez) toute autre version postérieure. Ce logiciel est distribué en espérant qu'il soit utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de sa VALEUR INTRINSÈQUE ou de son ADÉQUATION POUR QUELQUE USAGE QUE CE SOIT. Voir la licence 'GNU General Public License' pour plus de détails. Vous devriez avoir reçu une copie de la licence 'GNU General Public License' avec ce logiciel ; si ce n'est pas le cas, écrivez à : 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 'GNU General Public License' à cette adresse : http://www.april.org/gnu/gpl_french.html.
Note du traducteur : Je ne suis pas programmeur, le point 4 du paragraphe 'Appliquettes pour les panneaux', ainsi que le paragraphe 'Data-Structures' n'ont donc pas été traduits, mais si vous voulez me donner un petit coup de main, c'est possible !
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
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 coeur 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. Voir [Choices] 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 (l'établissement de normes est en cours).
Si vous venez d'obtenir le filer en téléchargeant l'archive de ses sources, vous devez donc les compiler pour vous en servir. Si vous avez téléchargé et installé les binaires (le logiciel est donc déjà compilé), ou si ROX-Filer était déjà installé sur votre système, vous pouvez passer directement à la section suivante. Si vous êtes arrivés ici en cliquant sur le symbole 'i' d'une fenêtre du filer, ou si taper rox dans un XTerm fonctionne, vous n'avez pas besoin de compiler.
Pour compiler, vous aurez besoin de ce qui suit :
Le système 'X Window' (fourni en standard sur tous les systèmes modernes),
GTK+ 1.2.0 ou postérieure (librairies et en-têtes) — dernière version téléchargeable depuis [GTK+],
Un compilateur C, comme 'gcc' (standard sur la plupart des systèmes).
$ gtk-config --version 1.2.8À cause de bugs dans de précédentes versions, GTK+ 1.2.8 est hautement recommandé.
Pour compiler :
Le filer a besoin de quelques fichiers partagés pour fonctionner — des icônes pour les différents types de fichiers, des règles pour déterminer le type des fichiers et quelques commandes par défaut pour certains types de fichiers. Tout ceci est installé avec le paquetage 'rox-base'. Installez rox-base maintenant (depuis http://rox.sourceforge.net si vous ne l'avez pas encore fait.
Allez dans le répertoire qui contient le sous-répertoire ROX-Filer.
Exécutez le script d'installation install.sh, comme ceci :
$ ./install.sh
ROX-Filer va effectuer quelques tests pour trouver sur quel type de système vous travaillez, puis va commencer la compilation. Si ça ne fonctionne pas, envoyez-moi un e-mail et plaignez-vous ! (ndt : plaignez-vous -en anglais- à l'auteur de ce manuel, pas à moi ;-) Dites-moi quel type de système vous avez et quels sont les messages d'erreur affichés. Si vous réussissez à régler le problème vous-même, envoyez-moi SVP un e-mail avec le correctif. Le fichier exécutable se trouve à l'intérieur du dossier ROX-Filer, dans un sous-répertoire différent pour chaque plate-forme. Ainsi, vous pouvez compiler la même application sur plusieurs types de machines différents et l'exécuter depuis n'importe laquelle en utilisant le script 'AppRun'. C'est particulièrement utile dans un environnement réseau.
Une fois que le filer est compilé, vous allez devoir préciser où vous voulez l'installer. Si vous voulez effectuer une installation standard en root, vous devriez arrêter ici, passer en root (un su suffit), et relancer le script d'installation. Si vous n'avez pas le mot de passe root, ne vous inquiétez pas — suivez simplement les instructions, pour installer le filer dans votre dossier personnel (home).
Vous pouvez maintenant lancer le filer en exécutant la commande rox sans aucune option, comme ceci :
$ roxUne fenêtre devrait apparaître et afficher le contenu du dossier courant. Si vous avez installé le script dans votre home, vous devrez sûrement mettre à jour votre variable d'environnement PATH pour que le shell puisse le trouver. Par exemple, si vous l'avez installé dans un dossier nommé `bin' dans votre home, tapez ceci :
$ PATH=$HOME/bin:$PATH; export PATHou (si vous utilisez le shell csh(1)) :
$ setenv PATH $HOME/bin:$PATH $ rehash
Par défaut, ROX-Filer est compilé en utilisant la verion stable Gtk+-1.2. Cependant, vous pouvez le compiler avec la version 2.0. Mais sachez que cela n'a pas été testé suffisamment, puisqu'au moment où ce manuel est écrit, Gtk+-2.0 n'est pas encore sorti. Pour compiler avec Gtk+-2.0 :
$ ROX-Filer/AppRun --compile --with-gtk2
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/localVous pouvez aussi l'utiliser pour ouvrir des fichiers, comme ceci :
$ rox READMELe filer accepte beaucoup d'options ; utilisez -h pour en obtenir la liste. Toutes les options ont une forme courte et une forme longue (ex : -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. Vous pouvez passer outre se comportement (peut-être parce que l'ancienne copie a cessé de répondre) en utilisant l'option --new.
Pour obtenir la liste complète des options, voir Annexe A. 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, ex :
$ rox --pinboard=MonPunaiseurLa configuration du punaiseur est sauvée dans `<Choices>/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, ex :
$ rox --pinboard=MonAutrePunaiseurPour 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 'Enable pinboard' ou 'Disable pinboard' dans le menu (clic droit).
Les panneaux fonctionnent exactement de la même façon que les punaiseurs. Vous pouvez créer un panneau sur n'importe quel côté de l'écran en utilisant les options --left, --right,, --top et --bottom, (respectivement pour les non-anglophones 'gauche', 'droite', 'haut' et 'bas'), en fonction du côté sur lequel vous souhaitez voir apparaître votre panneau. Sur certains systèmes, vous devrez utiliser l'option courte (une lettre). Par exemple, pour créer un panneau en bas de votre écran :
$ rox -b=MonPanneauLe 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 `<Choices>/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. Spécifiez une chaîne ville pour ôter le panneau.
$ rox --bottom=MonAutrePanneau $ 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. Pour que le filer reçoive les clics de la souris sur le bureau (dans le cas du punaiseur), vous devez avoir un gestionnaire de fenêtres compatible GNOME. Pour savoir si votre gestionnaire de fenêtres est compatible, essayez de cliquer avec le bouton droit de la souris sur une partie vide du bureau. Si le menu du punaiseur s'affiche, tout fonctionne !
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: NormalRedé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 Window Specification' doivent maintenant être modifiés et afficher ROX-Pinboard.ROX-Filer pour le premier élément. Sélectionnez ce bouton radio.
. 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 `Dans le menu du haut, revenez à Attributes', choisissez les caractéristiques que vous voulez donnez aux icônes du punaiseur ; je vous recommande celles-ci :
. Dans le cadre `Toujours dans le menu du haut, choisissez Advanced', choisissez les options qui vous conviennent ; je vous recommande les suivantes :
. Dans le cadre `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. Vous pouvez créer un simple script qui vous changera en root et exécutera le filer — quelque chose du genre :
#!/bin/sh su -m -c "rox $*"Vous pourrez donc ensuite avoir une fenêtre de filer 'root' simplement en exécutant ce script et en entrant son mot de passe. 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 implémenté dans le filer !).
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, ou avec le bouton du milieu pour obtenir un menu avec les actions possibles (copier, déplacer, lier, etc...).
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é. Maintenez enfoncé Ctrl pour sélectionner les objets au lieu de les ouvrir. Maintenez enfoncé Shift pour voir à l'intérieur des dossiers-applications, pour ouvrir les fichiers avec l'éditeur de texte, pour suivre les liens symboliques ou pour monter des périphériques. |
Clic sur le bouton du milieu | Comme le bouton gauche, mais ouvre un dossier dans une nouvelle fenêtre ou ferme la fenêtre du filer en ouvrant un fichier. |
Clic droit | Ouvre le menu principal. Maintenez enfoncé Ctrl en cliquant pour avoir directement le sous-menu de sélection. Maintenez enfoncé Shift pour accéder au menu Envoyer à... (voir la section Send To menu). |
Drag and drop d'un objet (bouton gauche) | Copie le(s) fichier(s) dans la fenêtre de destination (un dossier-application ou une autre fenêtre du filer). Maintenez enfoncé Shift pour déplacer le fichier, Ctrl+Shift pour créer un lien symbolique, ou ALT pour avoir un menu avec les différentes actions possibles. |
Drag and drop d'un objet (bouton du milieu) | Comme ci-dessus, mais déplace toujours au lieu de copier ou de créer un lien symbolique. Il y a une option pour choisir ce comportement ou l'affichage d'un menu. |
'Glissé' avec un bouton, mais pas au-dessus d'un autre objet | Sélectionne un groupe d'objets en les entourant avec un bouton de la souris enfoncé. Avec le bouton gauche, seuls les fichiers entourés seront sélectionnés. Si vous maintenez enfoncé Ctrl, les objets entourés seront ajoutés à la sélection. Si vous utilisez le bouton du milieu, alors les objets entourés seront désélectionnés s'ils étaient sélectionnés, et inversement. |
Double-clic sur le fond d'une fenêtre | Redimensionne la fenêtre correctement. |
Backspace (touche 'retour en arrière') (ndt : quel pléonasme !) | Affiche le dossier père. |
Touches de déplacement | Entoure les objets l'un après l'autre au fur et à mesure du déplacement. |
Page Haut, Page Bas | Affiche les objets se trouvant une page plus haut ou une page plus bas. |
Début, Fin | Affiche le premier/dernier objet du dossier. |
Entrée | Comme un clic gauche sur l'objet. Vous pouvez maintenir enfoncé Shift pour modifier l'action, comme en cliquant. |
Barre d'espace | Bascule l'objet actuellement entouré de l'état sélectionné à non-sélectionné (et inversement) et déplace le contour autour de l'objet suivant. |
Tabulation, Shift+Tabulation | Déplace le contour vers l'objet sélectionné suivant/précédent. |
Immobiliser la souris au-dessus d'un objet | Affiche une bulle d'aide avec une description rapide de l'application (si une description est fournie), avec la cible d'un lien symbolique, ou avec le nom complet d'un objet, si celui-ci est trop long pour être affiché en entier. |
D'autres touches peuvent facilement être définies comme raccourcis-clavier en ouvrant le menu (ndt : le menu qui contient la commande qui doit être exécutée lorsque vous utiliserez le raccourci-clavier), en positionnant le pointeur de la souris au-dessus de la commande désirée, et en pressant la (les) touche(s) devant servir de raccourci. La (les) touche(s) apparaît(ssent) maintenant dans le menu et peuvent désormais être utilisées comme raccourci. Les touches de raccourcis sont automatiquement sauvées quand le filer est quitté.
[1] Cette documentation suppose que le bouton–1 est le bouton gauche, le bouton–2 est le bouton du milieu et le bouton–3 est le bouton droit. Ce n'est pas toujours le cas — par exemple, dans une configuration pour gaucher.
Quand des objets sont sélectionnés dans une fenêtre ROX-Filer, le filer acquiert la "sélection primaire" (il copie leur nom). Vous pouvez alors les coller dans une autre fenêtre pour obtenir le chemin des objets sélectionnés.
Par exemple, si vous voulez charger un fichier dans une application qui ne supporte pas le drag and drop :
Notez que la plupart des navigateurs internet ("web-browsers") ouvrent les fichiers dont vous "collez" les noms en cliquant avec le bouton du milieu n'importe où dans la page (sauf un lien, bien sûr...).
Si vous sélectionnez autre chose (par exemple du texte dans un autre programme), les objets sélectionnés dans la fenêtre du filer seront affichés grisés (car le filer n'aura plus la "sélection primaire"). Si vous cliquez sur un des objets grisés, vous redonnerez au filer la "sélection primaire".
Il est parfois utile de sauvegarder la sélection courante pour une utilisation ultérieure. Vous pouvez en enregistrer 10 en appuyant sur Ctrl+<chiffre> (NDT : ça ne fonctionne pas avec le pavé numérique). Vous pouvez restaurer une sélection en appuyant seulement sur le chiffre utilisé (NDT : Shift+<chiffre>). Vous pouvez aussi restaurer des sélections si un dossier différent est affiché, et même si vous utilisez une fenêtre différente.
Cette fonction de sauvegarde est très utile même si rien n'est sélectionné, puisque le filer enregistre quand même le nom du dossier courant.
Les groupes sont automatiquement enregistrés et seront donc accessibles pour une autre session du filer.
Par défaut, chaque fenêtre affiche en haut une barre d'outils. Vous pouvez la désactiver (ou la rendre plus grande) dans l'espace configuration ('Options...'), et vous pouvez sélectionner les outils devant y apparaître. Normalement, vous devriez cliquer avec le bouton gauche (1). Mais beaucoup d'outils peuvent accomplir une fonction différente s'ils sont sollicités avec le bouton du milieu ou le bouton droit.
Icône | Bouton gauche (1) | Autre bouton |
---|---|---|
Croix | Fermer la fenêtre | Ouvrir une nouvelle fenêtre |
Flèche vers le haut | Affiche le dossier père | ... dans une nouvelle fenêtre[1] |
Maison | Affiche le dossier "Home" | ... dans une nouvelle fenêtre[1] |
Flèches tournantes | Rafraîchir | Ouvrir une nouvelle fenêtre |
Loupe | Afficher de plus grandes icônes | Afficher de plus petites icônes |
Liste | Affiche/Masque le détail des objets | Idem |
Fichiers cachés | Bascule entre l'affichage et le masquage des fichiers cachés (ceux dont le nom commence par un point) | Same |
Information | Affiche les fichiers d'aide de ROX-Filer | Affiche les fichiers d'aide et ferme la fenêtre |
[1] Si l'option 'Fenêtres uniques' est activée, l'action par défaut est d'ouvrir une nouvelle fenêtre — et cliquer avec l'autre bouton utilise la même fenêtre (le comportement du filer est inversé).
Glisser-déposer des objets sur les outils 'Flèche vers le haut' ou 'Maison', produit le même effet que de les glisser-déposer vers les dossiers auxquels ces outils mènent. La barre d'outils peut aussi montrer le nombre de fichiers dans un dossier, et quelques informations sur la sélection. Ceci peut être activé/désactivé dans l'espace configuration ('Options...').
Vous pouvez ouvrir un menu en faisant un clic droit sur un punaiseur, un panneau ou une fenêtre de filer. Dans les fenêtres du filer, vous pouvez aussi utiliser \ pour ouvrir le menu. Il existe un raccourci pour afficher le sous-menu 'Fichier' directement : maintenez enfoncée la touche Ctrl en ouvrant le menu. Voici une description complète de toutes les commandes :
Commande | Action |
---|---|
Pour modifier l'affichage. | |
Opérations sur les objets sélectionnés. | |
Pour contrôler quels objets sont sélectionnés. | |
Configure ROX-Filer. | |
Crée un nouveau fichier ou dossier à l'intérieur de ce dossier. | |
Ouvre un xterm avec ce dossier comme dossier courant. | |
Opérations diverses agissant sur la fenêtre. |
Le champ permissions, quand il est affiché, est composé de quatre groupes de trois caractères. Chaque caractère est une lettre, si la permission à laquelle le caractère réfère est attribuée, sinon, ce caractère est un tiret (–). Les trois premiers caractères montrent les permissions pour le propriétaire du fichier, les trois suivants, pour les autres utilisateurs appartenant au groupe du fichier, les trois suivants, pour le reste du monde. L'utilisateur ayant démarré ROX-Filer se voit situé dans les permissions par leur soulignement. Les trois derniers caractères montrent les permissions spéciales.
Les lettres représentant les permissions ont la signification suivante :
r — Permission de lire le contenu d'un fichier, ou le nom des fichiers d'un dossier.
w — Permission de modifier le contenu d'un fichier, ou de changer le contenu d'un dossier (renommer un fichier, par exemple).
x — Permission d'exécuter un fichier (un programme), ou de référer aux fichiers d'un dossier (nécessaire pour voir son contenu).
U — Ce programme s'exécute avec l'identification de son propriétaire (user ID) plutôt qu'avec celle de l'utilisateur qui l'exécute.
G — Ce programme s'exécute avec l'identification de son groupe (group ID), peut importe qui l'exécute.
T — Les objets d'un tel dossier ne peuvent être supprimés que par les utilisateurs qui sont les propriétaires de ceux-ci, même si une permission d'écriture (w) existe sur le dossier.
rwx,rwx,r-x/---signifie que le propriétaire de ce fichier est le même utilisateur que celui qui se sert de ROX-Filer (autrement dit, *vous* êtes le propriétaire de ce fichier), vous et tous les utilisateurs du groupe avez les droits de lecture, d'écriture et d'exécution ; quant au reste du monde, il peut lire et exécuter ce fichier. Il n'y a pas de 'permissions spéciales'. Les règles qui régissent l'application des permissions peuvent varier d'un système d'exploitation à un autre, mais elles peuvent être considérées comme suit :
Si l'identité de l'utilisateur (user ID) qui utilise ROX-Filer est la même que celle du propriétaire du fichier, les permissions du propriétaire s'appliquent.
Si l'identité du groupe (group ID) de l'utilisateur est la même que celle du groupe du fichier, OU si le groupe du fichier est le même qu'un des groupes auxquels l'utilisateur appartient, les permissions du groupe s'appliquent.
Si vous ouvrez le menu alors que plusieurs objets sont sélectionnés, l'opération s'applique alors à tous ces objets. Si vous ouvrez le menu en cliquant droit sur un objet, alors qu'il n'y a pas de sélection, l'objet cliqué est alors temporairement sélectionné.
Si vous choisissez une commande du menu sélection sans qu'il n'y ait de sélection, vous entrez en mode 'cible' ; l'opération choisie s'appliquera au prochain objet choisi. Cliquez sur le fond de la fenêtre, appuyez sur Echap ou faites un clic droit pour sortir du mode 'cible'. Le mode 'cible' est surtout utile si vous utilisez l'option `Navigation en simple clic' ou pour utiliser avec des raccourcis claviers.
Notez que pour les dossiers-applications, il peut y avoir quelques commandes qui sont ajoutées au début de ce sous-menu quand vous cliquez sur ceux-ci — voir la section Application directories pour plus de détails.
Commande | Action |
---|---|
Copie cet objet. | |
Change le nom de cet objet, ou le déplace vers un autre dossier. | |
Crée un lien symbolique vers cet objet. | |
Ouvre les dossiers-applications comme s'il s'agissait de simples dossiers, ouvre les fichiers comme s'il s'agissait de simple texte brut, monte/démonte un point de montage, ou ouvre le dossier contenant la cible du lien symbolique sur lequel vous "shift-cliquez". C'est la même chose que de cliquer en maintenant Shift enfoncé. La commande du menu sélection prend alors le nom de la commande a effectuer. | |
Affiche le type de l'objet sélectionné. Pour les dossiers-applications, montre leurs fichiers d'aide. | |
Affiche plus de détails sur l'objet. | |
Cette commande vous permet de choisir l'application qui sera utilisée pour ouvrir les fichiers de ce type. Lire la section the Set Run Action box pour plus de détails. | |
Vous pouvez affecter une icône différente pour chaque fichier/dossier en utilisant cette commande — glissez-déposez simplement une icône sur the Set Icon box. | |
Ouvre le fichier comme s'il s'agissait d'un dossier — voir la section Virtual file systems. | |
Ouvre le menu 'Envoyer à...', ce qui permet d'envoyer les objets à une application. Voir la section Send To menu. | |
Supprime tous les objets sélectionnés du dossier courant. Le contenu des sous-dossiers sera supprimé en premier. Supprimer un lien symbolique ne supprime que le lien, pas la cible de ce lien. | |
Fait le total de l'espace occupé par les objets sélectionnés. Le contenu des dossiers sélectionnés est aussi compté. Les liens symboliques sont comptés, mais pas leur cible. | |
Cette commande vous permet de changer les permissions des objets sélectionnés. | |
Cherche des fichiers en spécifiant différentes conditions — voir la section Searching. |
Note à propos des liens symboliques : Un lien symbolique enregistre l'emplacement d'un autre fichier/dossier. Supprimer un lien symbolique n'affecte en rien la cible vers laquelle celui-ci pointe. Supprimer la cible rendra le lien symbolique inutile. Il y a deux types de liens symboliques — Relatif et Absolu. Un lien absolu enregistre le chemin complet de la cible (ex `/home/fred/MonFichier'). Un lien relatif enregistre le chemin relatif menant jusqu'à la cible (ex `../fred/MonFichier'). Si la cible est censée ne jamais être déplacée, utilisez un lien absolu (vous pourrez déplacer celui-ci), mais si vous pensez que la cible peut être déplacée (le lien devra l'être aussi...), alors optez pour un lien relatif.
Commande | Action |
---|---|
Sélectionne tous les objets de cette fenêtre. | |
Dé-sélectionne tous les objets de cette fenêtre. | |
Dé-sélectionne tous les objets sélectionnés, et sélectionne tous les objets non sélectionnés. | |
Ne sélectionner que les objets qui correspondent à certains critères — voir la section Select If. |
Chaque commande de ce sous-menu ouvre une boîte pour créer un nouveau fichier ou un nouveau dossier. Il y a deux commandes de base ; les autres reflètent le contenu de votre dossier `<Choices>/Templates', s'il existe.
Commande | Action |
---|---|
Répertoire | Crée un nouveau répertoire. |
Fichier vide | Crée un fichier vide. |
<commandes supplémentaires> | Copie un fichier depuis votre dossier Templates. |
<html> <head> <title>Ma Page</title> </head> <body> Le contenu. </body> </html>Enregistrez ceci sous le nom `index.html' dans le dossier `Templates' et vous pourrez ainsi facilement créer de nouveaux fichiers HTML. Vous pouvez aussi y enregistrer des documents vides de toutes sortes d'applications (ex : une feuille de calcul, une lettre ou un fax, etc...).
Notez que pour l'instant, vous ne pouvez pas créer de raccourcis-clavier pour ces commandes personnalisées.
Commande | Action |
---|---|
Ouvre une nouvelle fenêtre pour afficher le contenu du dossier père. | |
Comme ci-dessus, mais utilise la même fenêtre. | |
Ouvre une nouvelle fenêtre avec le même dossier courant. | |
Affiche le contenu de votre répertoire personnel. | |
Ajuste la taille de la fenêtre à son contenu. | |
Ferme la fenêtre. | |
Ouvre un 'espace de saisie' pour ouvrir un autre dossier (voir section Minibuffer). | |
Ouvre un 'espace de saisie' pour exécuter une commande shell (voir section Minibuffer). | |
Comme si vous affichiez le dossier-application ROX-Filer, et que vous choisissiez | dans le menu sélection.
Le menu 'Envoyer à...' permet d'envoyer très facilement un (des) objet(s) à une application. Le filer cherche le dossier `SendTo' dans votre CHOICESPATH et liste son contenu dans ce menu.
Pour changer les applications qui apparaissent ici, vous pouvez utiliser la commande Control et Shift maintenues enfoncées.
qui se trouve en bas du menu ; elle créera si nécessaire le dossier 'SendTo' et l'ouvrira. Vous pouvez placer dans ce dossier des liens symboliques en glissant/déposant des applications avec les touchesL'affichage du menu 'Envoyer à...' via le menu principal est plutôt lent ; vous devriez l'ouvrir en cliquant sur un fichier avec le bouton droit en maintenant la touche Shift enfoncée.
Les sections Pinboard support et Panel support expliquent comment activer/désactiver le punaiseur et les panneaux. Quand ils sont activés, vous pouvez déposer des objets dessus en les glissant depuis une fenêtre du filer. Cliquer sur un objet du punaiseur ou d'un panneau revient à cliquer sur l'objet auquel le premier fait référence (ndt : comme un lien). Vous pouvez aussi glisser-déposer les icônes du punaiseur et des panneaux comme des objets normaux, et pour les modifier, faites un clic droit dessus.
Vous pouvez arranger les icônes des panneaux en les faisant glisser avec le bouton du milieu. Dans les versions précédentes du filer, les icônes du punaiseur étaient aussi déplaçables avec le bouton du milieu. C'est peut-être encore faisable (cela dépend de votre gestionnaire de fenêtres), mais il est maintenant conseillé d'utiliser le bouton de gauche.
Tout changement apporté au punaiseur et aux panneaux est immédiatement enregistré. Si vous cliquez sur ces icônes en maintenant Ctrl enfoncé, vous les sélectionnerez/dé-sélectionnerez. Cliquez ailleurs sur le bureau pour tout dé-sélectionner.
S'il y a trop d'icônes dans un panneau au point que vous ne puissiez plus les voir toutes, vous pouvez voir celles qui sont cachées en cliquant avec le bouton gauche sur un espace "inter-icônes" et en le faisant glisser.
Déposer des objets sur le punaiseur ou les panneaux NE LES COPIE PAS, cela crée seulement un raccourci vers l'objet original. Si vous effacez l'objet original, vous le perdez ! Supprimer une icône du punaiseur ou d'un panneau ne supprime que celui-ci. Ce comportement diffère de celui des autres gestionnaires de fichiers, en général...
Ces menus sont les mêmes. Ils sont très simples :
Commande | Action |
---|---|
Affiche l'aide, la boîte des options, ou votre dossier personnel. | |
Ouvre le même menu que le menu 'Fichier' du filer, mais en simplifié. | |
Modifier le nom qui est affiché sous l'icône, ou le chemin de l'objet vers lequel pointe l'icône. | |
Ouvre une fenêtre montrant le dossier où est enregistré l'objet original. | |
Supprime du punaiseur ou des panneaux les objets sélectionnés. |
Notez que des applications peuvent ajouter des commandes au début de ce menu quand vous cliquez dessus — voir la section Application directories pour plus de détails.
ROX-Filer vous permet d'exécuter de petits programmes à l'intérieur des panneaux — ces programmes sont appelés appliquettes. Pour démarrer une appliquette, glissez-déposez-la sur un panneau, depuis une fenêtre du filer et au lieu de voir l'icône apparaître, vous verrez l'appliquette démarrer.
Pour créer vos propres appliquettes (pour les programmeurs !) :
Créez un dossier pour l'appliquette (ex `MonAppliquette').
Créez-y une icône appelée `.DirIcon' (le dossier apparaîtra avec une icône).
Créez-y un dossier `Help' pour le cas où les utilisateurs choisiront
dans le menu.Créez un exécutable appelé `AppletRun'. This will be passed the XID of the panel socket window when the directory is dragged onto the panel. You can use this to create a GtkPlug widget. An example applet (written in python) is available at http://rox.sourceforge.net/applets.php3
Certains types de fichier peuvent être représentés sous forme de dossier. Un exemple typique est le fichier zip, qui contient une structure complète et compressée d'un dossier. Il peut être très pratique d'ouvrir un tel fichier comme s'il s'agissait d'un vrai dossier ; c'est ce que vous permet de faire le système VFS.
Pour utiliser cette fonctionnalité, vous devez disposer de (au choix ou les deux) :
Un système du genre AVFS[AVFS] qui permet au noyau d'intégrer directement le support de différents systèmes de fichiers virtuels. C'est la meilleure des solutions, puisqu'elle autorise tous les programmes à accéder à cette fonctionnalité. Vous devrez probablement avoir le mot de passe root pour installer cette fonctionnalité. De plus, toutes les plates-formes ne sont pas supportées.
Le support des librairies VFS de Midnight Commander, compilé dans ROX-Filer. C'est automatique quand vous compilez ROX-Filer et qu'il peut trouver les librairies VFS — il suffit d'avoir `libvfs.so' (ou `libvfs.a') dans un dossier de librairies du système ou dans le dossier défini par la variable d'environnement LD_LIBRARY_PATH. Dans ce cas, vous pourrez voir la structure interne du fichier sous forme de dossier et en extraire des fichiers, mais pas la modifier pour l'instant.
Quand vous utilisez libvfs, la commande —
est remplacée par un sous-menu Ouvrir VFS. C'est simplement un raccourci de l'utilisation de la commande (explication ci-dessous), donc si vous voulez voir le contenu d'un fichier zip, par exemple, vous pouvez taper le chemin directement : `/home/fred/archive.zip#uzip/'. N'oubliez pas le slash final !L'utilisation de libvfs est fortement déconseillée; utilisez plutôt AVFS. Les versions récentes de cette librairie ne se compilent pas proprement ; de plus, elle ne peut pas être utilisée sur beaucoup de systèmes car elle crée un problème avec le support des gros fichiers.
Le mini-buffer est une barre blanche qui apparaît le long de la fenêtre du filer, en bas, et qui vous permet d'entrer du texte. Pressez Echap pour vous en débarrasser. Le mini-buffer se comporte différemment, selon la manière dont il a été appelé :
Vous pouvez taper un chemin, directement. Au fur et à mesure que vous tapez, l'affichage de la fenêtre est mis à jour pour vous montrer l'objet qui correspond à ce que vous êtes en train de taper. L'utilité de cette commande réside dans la recherche d'un fichier dans un dossier très fourni, mais vous pouvez vous en servir pour passer directement à un autre dossier, ou pour coller un chemin complet que vous aurez copié depuis une autre fenêtre.
Touche | Action |
---|---|
Entrée | Ouvre l'objet sélectionné. |
Tabulation | Complétion "à la shell" (comme dans xterm). |
Haut, Bas | Sélectionne graphiquement la correspondance précédente/suivante. |
Si vous commencez à taper un nom commençant par un '.', la commande
est temporairement activée pour que les fichiers puissent être affichés.La complétion essaie de trouver le maximum de caractères possibles. Par exemple, s'il y a deux fichiers dans un même dossier qui s'appellent `save-mail-nov-1999' et `save-mail-dec-1999', alors le simple fait de taper 'save' et de presser la touche Tabulation développera 'save' en 'save-mail-' et bipera pour indiquer que la correspondance n'est pas complète. Si vous utilisez la complétion sur un dossier et qu'il est unique, le filer va automatiquement afficher celui-ci. Ce comportement doit rappeler quelque chose aux utilisateurs du shell.
Admettons que vous vouliez trouver la documentation de Wine dans le dossier `/usr/doc' (qui est habituellement très chargé). Voici comment vous pourriez faire :
Ouvrez le mini-buffer en choisissant la commande du menu Fenêtre. J'utilise généralement le raccourci / pour cette commande.
Pressez CTRL+U pour effacer l'entrée par défaut — cela vous amène à la racine (/).
Tapez u<Tab>do<Tab>wi<Tab>. Au fur et à mesure que vous tapez, les dossiers seront ouverts automatiquement. Si un bip retentit quand vous pressez la touche Tab vous devez taper une lettre de plus, car il y a plusieurs correspondances.
Cette fonction vous permet d'entrer rapidement des commandes shell si vous ne voulez pas ouvrir d'xterm. Si vous ne savez pas ce que sont des "commandes shell", passez à la section suivante !
Tapez simplement la commande et pressez Entrée pour l'exécuter. Les touches Haut et Bas rappellent les commandes précédentes. Tab effectue toujours la complétion. Cliquer sur un objet insère son nom dans le mini-buffer. Si plusieurs objets sont sélectionnés, ils sont assignés aux paramètres $1, $2, etc.
Ouvrir le mini-buffer alors que des objets sont sélectionnés ajoute $@ à la fin de la commande — ce qui remplace le nom des objets sélectionnés.
Notes
Attention : aucune confirmation n'est demandée ! Si vous doutez, commencez votre commande par xmessage, ce qui provoquera un affichage, plutôt qu'une exécution.
C'est sh qui est toujours utilisé (principalement à cause de la façon dont bash et csh traitent les paramètres positionnels). De toute façon, PATH est cherché, donc vous pouvez toujours utiliser un autre shell si vous le voulez, en le nommant sh et en le mettant dans votre PATH.
Les commandes sont exécutées en arrière-plan, donc vous pouvez faire : sleep 240; xmessage Time to go!
Utilisez cette commande si vous voulez sélectionner des objets correspondant à certains critères.
Par exemple, pour sélectionner tous les fichiers "pesant" plus de 5 Mb :
Les fenêtres action sont ces fenêtres qui apparaissent quand vous êtes en train d'accomplir une opération de Copie/Déplacement/Lien/etc... La ligne de statut en haut de la fenêtre affiche le nom du dossier courant ou de l'objet en train d'être traité. L'espace qui se trouve en-dessous est là pour afficher les messages — ce qui a été fait, et éventuellement des questions.
En bas, il y a quatre boutons, et quelques options. Toutes les fenêtres ont une option `Silencieux'. Quand elle est active, le filer ne demandera que quelques confirmations (par exemple, la suppression d'un fichier protégé en écriture). Mais dans la majorité des cas, toutes les opérations seront automatiques.
Les boutons fonctionnent de cette manière :
Certaines actions ont des options, qui apparaissent sous forme de petites cases à cocher en bas de la fenêtre :
`Forcer' signifie que le filer ne va pas traiter différemment les fichiers spécifiés 'protégés en écriture'. Normalement, la suppression est confirmée même si est enclenché. Notez que vous ne pouvez pas supprimer des fichiers présents dans des dossiers protégés en écriture car dans ce cas vous n'en avez pas la permission.
`Bref' évite au filer d'afficher un message à chaque fois qu'il fait quelque chose. Utilisez cette option si vous voulez augmenter la vitesse d'exécution de l'opération, si beaucoup de messages sont affichés.
`Récursif' signifie que l'action appliquée à un dossier sera aussi appliquée à tout son contenu, ainsi qu'au contenu de ses sous-dossiers, et ainsi de suite.
La fonction Chercher recherche à travers tous les fichiers et les dossiers sélectionnés ainsi que tous les sous-dossiers (récursivement), les objets qui correspondent à une expression particulière.
Si vous connaissez le nom d'un fichier, entrez-le simplement dans l'espace 'Expression :', entouré par des apostrophes. Par exemple, pour chercher un fichier nommé `log', vous entrerez 'log'. Souvenez-vous qu'il faut utiliser des apostrophes, et pas des guillemets (") ni des apostrophes inversées (`) !.
Au fur et à mesure que le filer trouve des objets qui correspondent, ils sont ajoutés à la liste des résultats. Si vous cliquez sur un des résultats, une fenêtre s'ouvrira pour vous montrer le dossier dans lequel celui-ci est enregistré. Le filer utilisera la même fenêtre pour afficher les dossiers qui correspondent aux autres résultats (donc si vous voulez garder des fenêtres différentes pour chaque résultat, vous devrez explicitement créer une nouvelle fenêtre (menu Fenêtre).
Vous pouvez aussi entrer des wildcards entre les apostrophes, par exemple :
'*.html' |
'Report.*' |
'Draft[1-5]' |
'main.[ch]' |
Si l'expression que vous entrez contient un slash ('/'), la recherche porte sur le chemin complet des objets, au lieu de ne porter que sur le nom de l'objet. Donc, '*tmp*' trouvera `tmp' et `tmpfile' mais pas `/tmp/file' — '/*tmp*' trouvera les trois.
Le filer propose d'autres types de recherche (pas seulement par le nom). Notez que file est utilisé ici pour tout ce qui peut être dans le système de fichiers — y compris les répertoires, les devices et autres...
Vous pouvez aussi utiliser une forme courte pour chaque test ; celle-ci est écrite entre parenthèses. Vous pouvez combiner plusieurs tests — -rw donnera le même résultat que IsReadable and IsWriteable.
Ces expressions recherchent les objets par leur type :
Celles-ci, par leurs permissions — voir la section Permissions.
IsSUID (-u) correspond aux fichiers qui ont le bit 'Set-UID' activé.
IsSGID (-g) correspond aux fichiers qui ont le bit 'Set-GID' activé.
IsSticky (-k) correspond aux fichiers qui ont le bit 'sticky bit' activé.
IsReadable (-r) correspond aux fichiers que vous pouvez lire.
IsWriteable (-w) correspond aux fichiers dans lesquels vous pouvez écrire.
IsExecutable (-x) correspond aux fichiers que vous pouvez exécuter.
Vous pouvez combiner les tests précédents pour effectuer des recherches avancées. Une expression est actuellement faite d'une liste de cas, séparés par des virgules. Le filer essaiera de trouver les correspondances pour chaque cas jusqu'à ce qu'un de ceux-ci fonctionne, ou jusqu'à ce qu'il n'y ait plus de cas. Par exemple, pour chercher des fichiers dont les extensions peuvent être différentes :
'*.gif', '*.htm', '*.html'Plus fort : chaque cas peut être une liste de conditions. Le cas ne fonctionne que si toutes les conditions sont respectées. Pour trouver un dossier nommé `lib' ou un fichier normal se terminant par `.so' :
IsDir 'lib', IsReg '*.so'Vous pouvez inverser une condition en ajoutant un ! devant, et vous pouvez utiliser une sous-expression comme expression, en l'entourant de parenthèses, comme ceci :
!(IsDir, IsReg) !IsDir !IsReg Not isdir and not isreg !-d !-fCes 4 expressions signifient la même chose.
Vous pouvez aussi comparez des valeurs en utilisant les opérateurs <, <=, =, !=, >, et >= (inférieur à, inférieur ou égal à, égal à, différent de, supérieur à, supérieur ou égal à). Quand vous comparerez des heures, vous trouverez certainement plus pratique d'utiliser after (ndt : après) et before (ndt : avant) au lieu de > et <.
Ce qui suit peut être utilisé dans les comparaisons :
Les heures sont mesurées en secondes, avec un point de départ correspondant à 'Unix Epoch' (1er janvier 1970 à 00:00:00 UTC). Les tailles sont en octets. Quand vous utilisez des constantes pour comparer les valeurs, vous pouvez utiliser plusieurs mots-clés pour ajuster l'échelle de la valeur :
Byte(s) Sans effet, mais 'ça fait mieux' (ndt : byte signifie octet).
Hour(s), Day(s), Week(s), Year(s) convertit dans l'unité précisée (ndt : heure(s), jour(s), semaine(s), année(s)).
Ago rend le temps passé relatif à l'heure à laquelle est effectué le test.
Hence rend le temps futur à l'heure à laquelle est effectué le test.
mtime after 1 day ago size > 10 Mb IsReg and nlinks > 1La première expression trouve les fichiers modifiés au cours des dernières 24 heures (ndt : 'after 1 day ago', littéralement, veut dire 'après il y a un jour'). Vous pourriez utiliser > au lieu de after, mais ce serait moins clair.
La deuxième trouve les fichiers pesant plus de 10 Mb. La dernière trouve les fichiers normaux qui ont plus qu'un lien physique sur eux.
Attention — le filer ne vérifie pas le contexte des opérateurs, donc size > 1 day ago est admis (ndt : 'taille > 1 jour avant'), même si ça n'a pas de sens ! Pensez aussi aux mots-clés ago ou hence (ndt : 'il y a' et 'désormais'), car un oubli de ceux-ci pourrait causer des problèmes conséquents (le temps serait alors mesuré par rapport à l'Epoch au lieu de l'heure courante). Enfin, n'utilisez pas = avec les heures — atime = 1 day ago recherche un fichier accédé il y a exactement 86400 secondes...
System(commande) exécute 'commande' sur le fichier. Le test réussit si la commande renvoie un code de retour 0 (zéro). Un caractère '%' dans 'commande' est remplacé par le chemin complet du fichier traité. System est un test très lent, donc utilisez-le si possible en dernier dans vos expressions. Par exemple, si vous cherchez un fichier dont l'extension est `.c' et qui contient le mot 'main', utilisez :
'*.c' system(grep -q main "%")pour que grep ne soit exécuté que pour les fichiers ayant pour extension `.c' (à opposer à une recherche des fichiers qui contiendraient le mot 'main', puis qui seraient du type `.c'.
Prune Ne réussit jamais ! [2] Ce mot-clé peut empêcher la recherche à l'intérieur du dossier courant. Souvenez-vous de l'ordre dans lequel le filer teste l'expression !
'*.old' system(rm '%') 'src' prune, '*.c'La première expression supprime chaque fichier ayant pour extension `.old'. La seconde cherche les fichiers ayant pour extension `.c', mais ne prend pas la peine de vérifier le contenu des dossiers nommés `src'. L'expression est évaluée comme suit :
Si un fichier est nommé `src', alors `Prune'. D'autre part, vérifie s'il se termine par `.c' et dans ce cas, l'inclut dans les résultats.
Vous pouvez configurer beaucoup de comportements de ROX-Filer. Choisissez pour cela
dans le menu d'une fenêtre du filer. Il y a quatre boutons en bas de la boîte de configuration :applique vos choix et les sauve dans votre dossier Choices, pour que ROX-Filer les retrouve la prochaine fois qu'il sera exécuté. ROX-Filer ne sauvera jamais aucune des préférences à moins que vous ne cliquiez sur ce bouton . L'endroit exact où les choix sont sauvegardés est défini par la variable d'environnement CHOICESPATH — voir [Choices] pour plus de détails.
ferme la fenêtre Options et oublie toutes les modifications que vous avez effectuées.
Vous pouvez choisir ici dans quelle langue le filer affiche les messages, ou choisir d'utiliser la variable d'environnement LANG pour obtenir la langue désirée.
`Ignorer la casse lors d'un tri' permet de ne pas considérer une lettre comme différente d'une lettre minuscule lors d'un tri. Si cette option est désactivée, alors `Zoo' sera affiché avant `animal', par exemple.
`Les répertoires viennent toujours en premier' signifie que les répertoires sont triés et affichés au début, et ensuite seulement tous les autres objets sont triés et affichés. Si cette option est désactivée, les répertoires sont mélangés avec les fichiers.
`Largeur du texte replié' permet de spécifier une longueur maximum pour l'affichage du nom de l'objet sur une seule ligne, dans le mode 'Grandes Icônes'. Au-delà de cette valeur, le nom sera affiché sur deux lignes. En mode 'Énormes Icônes', la coupure intervient à 50 % de cette valeur.
`Largeur max des petites icônes' — en mode 'Petites Icônes', tout texte plus long que cette valeur sera tronqué à l'affichage (une petite barre rouge vous l'indique). Si vous maintenez la souris au-dessus d'un texte tronqué, une bulle apparaîtra et affichera le texte complet.
`Hériter les options de la fenêtre source' contrôle le comportement du filer quand vous ouvrez une nouvelle fenêtre depuis une fenêtre existante (par exemple en cliquant sur un dossier avec le bouton du milieu). Si cette option est activée, la nouvelle fenêtre respectera les mêmes options d'affichage que la fenêtre depuis laquelle vous l'avez ouverte (taille des icônes, critères de tri, etc). Sinon, la nouvelle fenêtre utilisera les options par défaut.
`Options par défaut pour les nouvelles fenêtres'. Les options restantes définissent l'affichage par défaut pour l'ouverture des nouvelles fenêtres — elles correspondent aux différents styles d'affichage que vous pouvez obtenir dans le menu .
Si vous utilisez la fonction punaiseur (voir section Pinboard support), vous pouvez choisir le style du texte qui est affiché sous chaque icône. Si vous avez un fond d'écran plutôt simple, vous pourriez choisir `Pas de fond', ce qui affichera simplement le texte directement sur le fond d'écran. Mais les utilisateurs avec des fonds d'écran chargés peuvent avoir des difficultés à lire le texte ; pour cette raison, ils pourront choisir l'option `Plaque rectangulaire de fond', qui affichera le texte sur un fond de couleur. Si vous utilisez Gtk+-2.0, cette option est sans effet.
Vous pouvez changer la couleur du texte et de ce fond en cliquant sur les pavés de couleur.
`Navigation en simple clic' permet d'ouvrir un fichier ou un dossier avec un seul clic. Maintenez Ctrl enfoncé pour sélectionner un(des) objet(s). Si cette option est désactivée, vous devrez double-cliquer pour ouvrir, car un simple clic ne fera que sélectionner l'objet.
`Garder les icônes à l'intérieur des limites de l'écran' évite que les icônes soient affichées à moitié en dehors de l'écran.
`Pas de la grille pour les icônes' contrôle la finesse du positionnement des icônes.
Si vous utilisez des panneaux (voir la section Panel support), vous pouvez choisir ici quelles icônes auront un texte affiché sous elles. Vous pouvez choisir d'afficher du texte sous toutes les icônes, sous aucune, ou sous toutes sauf les applications.
Vous pouvez choisir le démarrage automatique de certaines opérations, c'est-à-dire sans que vous ne deviez cliquer sur
. Sélectionnez les opérations que vous voulez voir démarrer automatiquement.La barre d'outils est décrite à la section Toolbar.
`Activez les outils que vous voulez' vous permet d'activer/désactiver les outils que vous voulez voir apparaître/disparaître de la barre d'outils. Cliquez simplement dessus pour les activer/désactiver — les outils en grisé seront désactivés, et ne seront pas affichés sur la barre d'outils des fenêtres du filer.
`Type de barre d'outils' vous permet de choisir quel type de barre d'outils vous voulez. désactive l'affichage de la barre d'outils, affiche une petite barre d'icônes, et affiche de plus grands boutons, avec des labels textuels.
`Afficher le nombre d'objets' montre dans la barre d'outils le nombre d'objets affichés dans la fenêtre, ainsi que le nombre d'objets cachés (s'il y en a). Quand il y a une sélection, le nombre d'objets sélectionnés est affiché ainsi que la taille totale de la sélection (les dossiers ne sont pas pris en compte).
`Changement de taille automatique des fenêtres du filer' peut être utilisée pour contrôler quand les fenêtres seront automatiquement redimensionnées :
`... jamais' désactive l'auto-redimensionnement. Les fenêtres peuvent/doivent être redimensionnées manuellement.
`... en changeant le style d'affichage' redimensionnera la fenêtre lorsque vous changerez la taille des icônes ou le type de détails à afficher.
`... toujours' provoque l'auto-redimensionnement des fenêtres, chaque fois que c'est nécessaire (c'est-à-dire quand vous changez de dossier ou quand vous changez de style d'affichage).
`Taille maximum' fixe -en pourcentage de la taille de l'écran- la taille maximum des fenêtres lorsque celles-ci sont redimensionnées automatiquement.
`Fenêtres uniques' évite que deux fenêtres puissent afficher le même dossier. Si vous ouvrez une deuxième fenêtre du même dossier, la première se fermera automatiquement.
`Nouvelle fenêtre avec le bouton 1' permute le rôle des deux boutons qui n'affichent pas de menu quand un dossier est ouvert. Cette une option utile pour les personnes habituées à utiliser RISC OS.
`Navigation en simple clic' permet d'ouvrir un fichier ou un dossier avec un seul clic. Si cette option est désactivée, vous devrez double-cliquer pour ouvrir, car un simple clic ne fera que sélectionner l'objet.
ROX-Filer utilise le protocole standard XDND pour le drag-and-drop. Ce protocole recommande : << les URI doivent être accompagnées du nom de l'hôte de l'ordinateur où se trouve la ressource pour que le programme qui reçoit les données puisse déterminer s'il peut les recevoir directement ou s'il doit le faire via le serveur X >>. Cependant, beaucoup d'anciens programmes (particulièrement des applications GNOME) sont perturbés par le nom de l'hôte et ne réussissent pas à charger les données correctement. Si `Ne pas utiliser le nom de machine' est activée, celui-ci est donc omis et ROX-Filer fonctionnera avec ces applications MAIS vous ne pourrez pas glisser-déposer des données sur un programme tournant sur une autre machine.
`Permettre de faire glisser vers des icônes dans les fenêtres du filer' gère ce qui se passe quand vous déposez des fichiers sur des icônes dans une fenêtre du filer. Si cette option est activée, déposer sur un dossier sauvera les données à l'intérieur de celui-ci, et déposer sur un programme démarrera le programme, qui chargera les données. Si c'est désactivé, vous pouvez déposer n'importe où dans la fenêtre (au-dessus d'un dossier ou au-dessus du vide) — les données seront sauvées dans le dossier affiché.
`Les répertoires surgissent' définit le comportement du filer quand vous glissez et maintenez un objet au-dessus d'un dossier. Active, l'option provoquera le surgissement du dossier après un délai fixé par l'option suivante, vous permettant ainsi de naviguer dans n'importe quel dossier pendant un glissé. Vous pouvez aussi maintenir le pointeur au-dessus des boutons 'Home' et 'Dossier père' de la barre d'outils pour obtenir un comportement similaire. L'option précédente doit être active pour que cela ait un effet sur les objets affichés dans un dossier.
`Délai de surgissement' définit le temps, en millièmes de seconde, que le filer attendra avant d'ouvrir le dossier (comme décrit ci-dessus). Si l'option précédente est désactivée, celle-ci n'aura aucun effet.
`Effectuer un drag-and-drop avec le bouton du milieu...' vous permettra de choisir l'affichage d'un menu (le même qu'en appuyant sur Alt pendant un drag-and-drop) ou de déplacer les objets (comme en appuyant sur Shift pendant un drag-and-drop).
Le `Programme pour Xterm ici' est la commande utilisée quand vous choisissez . Vous pouvez la remplacer par la commande que vous voulez, comme gnome-terminal, konsole, ou n'importe quoi d'autre.
`Taille des icônes dans les menus' vous permet de choisir la taille des icônes dans les menus et .
`Menu avec le bouton 2' permute le rôle des boutons 2 et 3 pour que le bouton du milieu affiche les menus. Cette une option utile pour les personnes habituées à utiliser RISC OS.
Il y a une autre façon d'affecter l'affichage du menu au bouton du milieu : certaines personnes préfèrent utiliser la commande xmodmap -e "pointer = 1 3 2", ce qui intervertit le bouton du milieu et celui de droite (TOUS les programmes sont affectés par cette manipulation, pas seulement ROX-Filer).
`Ignorer le bit 'eXécutable' pour les extensions connues' signifie que si un fichier a une extension connue (par exemple `.gif'), le 'bit exécutable' est ignoré. Un tel comportement est utile si vous avez des fichiers sur un système de fichiers de type Windows qui sont montrés comme des programmes exécutables. Par contre, cette option empêche un fichier du type `script.sh' d'être traité comme un programme.
`Mettre les fichiers en couleur en fonction de leur type'. Si cette option est activée, les noms (et les détails) des fichiers sont mis en couleur en fonction de leur type (fichier normal, dossier, exécutable, etc). Vous pouvez choisir les couleurs dans la liste affichée en dessous.
Tous les fichiers ont un type MIME sous la forme text/plain. Ici, text est le type de media et plain est le sous-type.
ROX-Filer utilise le nom d'un fichier pour décider si un fichier est d'un type MIME ou d'un autre, puis utilise le type MIME pour associer une icône et savoir quel programme exécuter quand vous ouvrez le fichier.
Cette commande du menu Fichier est utilisée pour définir l'application à exécuter quand vous cliquez sur un fichier.
Par exemple, admettons que vous vouliez que les `.gif' s'ouvrent automatiquement avec 'The Gimp'. D'abord, faites un clic droit sur une image gif pour ouvrir le menu, et choisissez la commande
dans le sous-menu (celui qui prend le nom du fichier sur lequel vous avez cliqué). Ensuite, vous pouvez fixer l'action d'exécution de deux façons différentes :Déposez 'The Gimp' (depuis une fenêtre du filer, un panneau ou le punaiseur) sur l'aire où est inscrit `Faites glisser ici une application appropriée'. Maintenant, si vous cliquez sur une image gif, 'The Gimp' sera lancé automatiquement et ouvrira cette image.
Tapez : gimp "$1" dans l'endroit `Entrez une commande shell' et appuyez sur Entrée. $1 sera remplacé par le nom du fichier sur lequel vous cliquerez. Comme ci-dessus, 'The Gimp' sera lancé automatiquement et ouvrira cette image.
Quelque soit la méthode que vous utilisez pour fixer l'action d'exécution, vous avez le choix de fixer celle-ci juste pour le type MIME du fichier, ou pour tous les fichiers ayant ce type et un sous-type différent et qui n'ont pas encore d'action par défaut.
Puisque 'The Gimp' peut lire beaucoup de types d'images, il peut être intéressant de choisir l'option `Mettre la valeur par défaut pour tout 'image/<quelconque>'' et ainsi vous n'aurez pas à le faire pour les fichiers image/jpeg et les autres... Cette option n'a d'effet que sur les types qui n'ont pas déjà une action définie (ie, ceux qui vous affichent un message d'erreur quand vous essayez de les ouvrir).
Cette boîte apparaît quand vous choisissez la commande
du menu Fichier. Elle permet de définir une image pour représenter l'objet.Elle fonctionne un peu de la même façon que la boîte 'Fixer l'action d'exécution' décrite ci-dessus, sauf que vous pouvez affecter une icône pour un fichier précis (par son nom), ou pour tous les fichiers d'un type particulier.
L'icône de dossier affichée dans la zone `Faites glisser ici un fichier d'icône ' vous permet d'afficher un dossier qui contient déjà une ou plusieurs icônes dont vous vous servez.
ROX-Filer utilise trois sous-dossiers dans votre dossier Choices pour gérer les types de fichier :
contient des fichiers qui définissent le type MIME des fichiers en fonction de leur extension. Tous les fichiers se trouvant dans les dossiers `MIME-info' sont lus quand le filer démarre. ROX-Filer est installé avec beaucoup de ces règles déjà configurées — celles-ci sont installées par le paquetage rox-base.
Beaucoup d'applications sont maintenant distribuées avec un fichier nommé `something.mime' ; copiez-les dans ce dossier `MIME-info' pour que ROX-Filer reconnaisse automatiquement les nouvelles extensions. ROX-Filer ne lit pas automatiquement ces fichiers. Vous pouvez soit redémarrer le filer, soit cliquer sur le bouton Types' dans la boîte Options.
de l'onglet `contient des liens symboliques, un par type MIME, qui pointent vers des programmes qui connaissent ce type de fichiers. Pour définir quel programme est exécuté quand vous cliquez sur un fichier, vous utilisez normalement la commande (voir la section the Set Run Action box). Cependant, vous pouvez définir ces actions manuellement — par exemple, pour ouvrir un fichier HTML avec Netscape :
Vous pouvez aussi déposer dans ce dossier les programmes eux-mêmes, plutôt que des liens.contient les images utilisées pour afficher chaque type de fichier. Donc le filer essaiera d'afficher un fichier HTML en utilisant l'icône nommée `MIME-icons/text_html.xpm'.
Un dossier-application est un dossier qui peut être exécuté comme une application. Il contient toutes les ressources d'une application — code source, binaires, documentation et autres. Tout enregistrer au même endroit rend l'installation et la désinstallation plus faciles pour les utilisateurs. Vous pouvez aussi garder plusieurs versions différentes d'un même programme en les enregistrant dans des dossiers-applications différents. Vous pouvez les déplacer et les renommer comme vous le voulez. Les dossiers-applications sont plus faciles à utiliser et à installer.
Ils sont aussi plus sûrs, parce que vous pouvez compiler une application en tant qu'utilisateur et ensuite simplement la copier en tant que root plutôt que de lancer en tant que root un script d'installation dans lequel vous n'avez pas confiance. Tout ce que vous avez à vérifier, ce sont les binaires avec le bit setuid.
Les fichiers suivants ont une signification particulière pour ROX-Filer :
`AppRun' est exécuté quand vous cliquez sur le dossier — vérifiez qu'il est bien exécutable (utilisez la boîte pour changer les permissions) !
`.DirIcon' est l'image utilisée pour représenter le dossier (ceci fonctionne même s'il n'y a pas de fichier `AppRun').
`Help' est le dossier qui s'ouvre quand vous choisissez dans le menu Fichier.
`AppInfo.xml' contient des informations complémentaires sur l'application (voir ci-dessous).
`AppIcon.xpm' est utilisée si `.DirIcon' est manquant (dans un but de compatibilité avec les anciennes versions).
Note : pour des raisons de sécurité, un dossier-application doit avoir le même propriétaire que le fichier `AppRun' qu'il contient.
`AppInfo.xml' est un fichier XML avec la structure suivante (chaque élément est facultatif, ainsi que le fichier lui-même) :
<?xml version="1.0"?> <AppInfo> <Summary>A graphical file manager</Summary> <About> <Purpose>File manager</Purpose> <Version>1.1.3 (07-May-2001)</Version> <Authors>Thomas Leonard and others</Authors> <License>GNU General Public License</License> <Homepage>http://rox.sourceforge.net</Homepage> </About> <AppMenu> <Item label="Enable pinboard" option="-p=Default"/> <Item label="Disable pinboard" option="-p="/> </AppMenu> </AppInfo>
Summary est affiché dans une bulle d'aide quand la souris est maintenue au-dessus du dossier.
About contient une liste de champs qui sont affichés dans la boîte 'Info fichier' du dossier-application (n'importe quel nom peut être utilisé comme élément, ceux de l'exemple sont seulement suggérés).
AppMenu est une liste de commandes supplémentaires qui s'insèreront dans le menu du dossier-application. Quand une de ces commandes est choisie, `AppRun' est exécuté avec le nom de la commande option comme seul argument. Vous pouvez intégrer des menus 'AppMenu' à d'autres menus 'AppMenu'.
ROX-Filer est capable de traduire beaucoup de ses messages, pourvu que des fichiers de traduction corrects soient fournis :
Allez dans le dossier `src' et créez le fichier `messages.pot' :
$ cd ROX-Filer/src $ make messages.pot
Copiez le fichier dans le sous-dossier `po' (du dossier `src') en le nommant `<name>.po'. Ex : si votre langue est 'ml' ('ma langue') :
$ cp messages.pot po/ml.po
Remplissez les traductions, qui sont toutes vierges au début.
Exécutez le script `make-mo' pour créer le fichier binaire que ROX-Filer pourra utiliser. Vous aurez besoin du paquetage GNU gettext pour effectuer cette opération. Si vous ne l'avez pas, envoyez-moi (ndt : pas à moi, à l'auteur du manuel !) simplement le fichier `.po' et je le convertirai pour vous.
$ cd ROX-Filer/src/po $ ./make-mo ml Created file ../../Messages/ml.gmo OK
Éditez `ROX-Filer/Options.xml' pour que votre langue soit listée, redémarrez le filer et sélectionnez-la dans la boîte d'options (voir la section Translations).
Envoyez-moi le fichier `.po' pour que je puisse l'inclure dans les prochaines versions du filer.
Allez dans le dossier contenant les fichiers `.po' et exécutez le script `update-po'. Celui-ci vérifie dans le code source s'il y a des phrases nouvelles ou modifiées et met à jour tous les fichiers de traduction.
$ cd ROX-Filer/src/po $ ./update-po
Éditez le fichier à la main, comme pour une nouvelle traduction, en traduisant les nouveaux messages et en mettant à jour les autres. Regardez bien les entrées fuzzy que update-po a créées ; vérifiez que la traduction est correcte et supprimez la ligne fuzzy.
Ceci est un guide de base pour les personnes qui veulent modifier le code source. Si vous faites des changement utiles ou si vous corrigez des bugs, envoyez-moi les patches (Thomas Leonard) ou envoyez-les à la liste de diffusion. Dites-moi quelle version vous utilisez !
La première fois que vous compilerez, vous devrez exécuter AppRun --compile, mais les fois suivantes, un make dans le dossier `src' quand vous changerez les fichiers `.c' et `.h' suffira. Vous voudrez peut-être exécuter aussi un make depend...
Quand les développeurs apportent de petites modifications aux sources, ils les distribuent souvent sous forme de patches — souvent sur la liste de diffusion. Pour appliquer un patch, allez dans le dossier `src' et exécutez la commande patch avec le nouveau patch. Recompilez ensuite :
$ cd ROX-Filer/src $ patch < patchfile $ ../AppRun --compileVous pouvez retirer le patch en répétant simplement la séquence ci-dessus — patch détectera que le patch est déjà appliqué, et proposera de l'enlever.
Pour créer un patch vous devrez d'abord vous procurer la dernière version du filer sur CVS (les instructions pour l'utilisation de CVS peuvent être trouvées sur le site web). Modifiez le programme comme bon vous semble. Créez le patch en utilisant cvs diff depuis le dossier approprié :
$ cvs diff -u > my_patchCeci crée un patch lisible par l'homme – et la machine. Soumettez-le à la liste de diffusion. Il est recommandé de poster des patches plutôt que les fichiers modifiés, pour plusieurs raisons :
Ils sont plus petits. Ils sont donc plus rapides à télécharger par les gens qui n'ont pas de connexion à haut débit.
Les patches peuvent (souvent) être appliqués sur des versions légèrement modifiées des sources. Cela veut dire que plusieurs patches peuvent être appliqués sans que chaque nouveau n'écrase les autres.
Voici une explication rapide du système autoconf au cas où vous ne l'auriez pas déjà utilisé. Voir info autoconf pour plus de détails.
Un fichier nommé `configure.in' est fourni et contient plusieurs tests (info autoconf). Vous n'avez qu'à exécuter autoconf il lira ce fichier et générera un script shell pour effectuer les tests, en le sauvant sous le nom de `configure'. `configure' est normalement distribué avec le programme car tout le monde n'a pas autoconf.
Vous exécutez ensuite `configure' (en fait, laissez le script `AppRun' le faire car il lui passe quelques arguments), qui effectue tous les tests. Il lit `Makefile.in' et `config.h.in' et complète les valeurs manquantes avec les résultats des tests pour produire `Makefile' et `config.h'.
Exécutez make, qui créera les fichiers `.o' à partir des fichiers `.c' et les liens pour créer `ROX-Filer'.
The `global.h' file lists each major data-structure used in the filer and explains its purpose. This is a good place to start reading if you want to know how the filer works.
In summary, each window has its own FilerWindow structure. This structure has pointers to a Collection (which is the widget which actually displays the files) and to a Directory, which is used to cache the directory contents.
Both Collection and Directory have pointers to (the same) DirItems, each of which corresponds to one filesystem object.
Several FilerWindows may share the same Directory.
While scanning is in progress the Directory keeps a list of the new items it has found (new_items) and the items which have changed in some way (up_items). It periodically notifies the filer window of the changes-so-far by calling all the functions in the users list (use attach() and detach() to add and remove functions to or from the list).
ROX-Filer est un gestionnaire de fichiers simple et pratique pour X11, l'interface graphique à base de fenêtres très utilisée sur les systèmes d'exploitation Unix et dérivés.
C'est aussi le cœur du ROX Desktop : http://rox.sourceforge.net
La commande rox ouvre tous les dossiers et/ou fichiers donnés en argument, ou seulement le répertoire courant si aucun argument n'est fourni.
ouvre le dossier DIR en tant que répertoire (pas comme une application, même si ce dossier y ressemble).
démarre un nouveau filer, même s'il y en a déjà un. Cette option interdit au filer de forker (s'exécuter en arrière plan), ce qui est utile pour débugger.
lit et invoque SOAP RPC depuis l'entrée standard (voir Annexe B. SOAP RPC).
La documentation principale de ROX-Filer est accessible par la commande
du menu Fenêtre, ou par le bouton de la barre d'outils.Copyright (C) 2002 Thomas Leonard.
Vous pouvez redistribuer des copies de ROX-Filer si vous respectez les termes de la GNU General Public License.
ROX-Filer a été créé par Thomas Leonard, avec l'aide de :
Christopher Arndt | Couderc Damien | James Kermode | Jimmy Olgeni |
Jens Askengren | Andreas Dehmel | Jim Knoble | Andy Piper |
Liav Asseraf | Dmitry Elfimov | Krzysztof Krzyzaniak | Marcelo Ramos |
Wilbert Berendsen | Mattias Engdegard | Vincent Ledda | Michel Alexandre Salim |
Francesco Bochicchio | Andrew Flegg | Vincent Lefèvre | Chris Sawer |
Andrzej Borsuk | Olivier Fourdan | Victor Liu See-le | Taras |
Richard Boulton | Eric Gillespie | Anders Lundmark | Simon Truss |
Simon Britnell | Thierry Godefroy | Jose Romildo Malaquias | Jan Wagemakers |
Arnaud Calvo | Alex Holden | Denis Manente | Stephen Watson |
Andrew Clover | Jasper Huijsmans | Andras Mohari | Andre Wyrwa |
Fabien Coutant | Bernard Jungen | Christiansen Merel | Diego Zamboni |
et beaucoup d'autres ; le fichier `Changes' offre d'avantage d'informations !
Quand le vous démarrer le filer, vous pouvez lui spécifier des arguments, sur la ligne de commande, pour contrôler son comportement. Il existe une alternative à ceci ; le filer vous permet de passer vos arguments sous la forme d'un message au format RPC [SOAP]. En fait, si vous utilisez les options de la ligne de commande, le filer les convertit en RPC SOAP en interne.
Tous les messages RPC SOAP passent par l'entrée standard, comme ceci :
$ rox --RPC << EOF <?xml version="1.0"?> <env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope"> <env:Body xmlns="http://rox.sourceforge.net/SOAP/ROX-Filer"> <Panel> <Name>Default</Name> <Side>Bottom</Side> </Panel> </env:Body> </env:Envelope> EOFLes méthodes suivantes sont reconnues :
CloseDir(Filename) Ferme le dossier Filename et tous ses sous-dossiers.
Examine(Filename) L'objet Filename a peut-être changé — vérifier et mettre à jour l'affichage.
OpenDir(Filename) Ouvre une fenêtre et y affiche le dossier Filename.
Panel(Name, Side) Ouvre le panneau nommé Name sur le côté de l'écran précisé en Side (Top|Bottom| Left|Right — NDT : Haut|Bas|Gauche|Droite). Name peut être un nom stocké dans `Choices' (par exemple MonPanneau), ou un chemin complet.
Pinboard([Name]) Affiche sur le bureau le punaiseur nommé Name. Name peut être un nom stocké dans `Choices' (par exemple MonPunaiseur), ou un chemin complet.. S'il est omis, la fonction punaiseur est désactivée.
Run(Filename) Exécute le fichier Filename comme s'il était cliqué dans une fenêtre du filer.
Show(Directory, Leafname) Ouvre le dossier Directory et met en évidence le fichier dont le nom est Leafname.
FileType(Filename) Affiche le type MIME du fichier Filename (en écrivant la réponse SOAP sur la sortie standard).
Les appels suivants peuvent être utilisés pour commencer de nouvelles actions sur objets. Quiet (NDT : "Silencieux") est un booléen et peut prendre la valeur "vrai" (via yes, true ou 1) si l'opération doit commencer immédiatement plutôt que d'attendre la confirmation de l'utilisateur. S'il prend la valeur "faux" (via no, false ou 0), l'utilisateur doit toujours confirmer. S'il est omis, la valeur par défaut est utilisée.
Copy(From, To, [Leafname, Quiet]) Copie tous les fichiers spécifiés en From vers le dossier spécifié en To. Si Leafname est précisé, From ne devra fournir qu'une seule entrée ; Leafname donnera alors le nouveau nom du fichier.
Move(From, To, [Leafname, Quiet]) Déplace tous les fichiers spécifiés en From vers le dossier spécifié en To. Si Leafname est précisé, From ne devra fournir qu'une seule entrée ; Leafname donnera alors le nouveau nom du fichier.
Link(From, To, [Leafname]) Crée un lien symbolique pour tous les fichiers spécifiés en From dans le dossier spécifié en To. Si Leafname est précisé, From ne devra fournir qu'une seule entrée ; Leafname donnera alors le nouveau nom du fichier.
Mount(MountPoints, [OpenDir, Quiet]) Monte tous les dossiers spécifiés par MountPoints. Si OpenDir a la valeur true, tous les dossiers seront ouverts après leur montage.
The ROX desktop, http://rox.sourceforge.net
RISC OS, http://www.riscos.com
GTK+ Toolkit, http://www.gtk.org
The GNOME desktop, http://www.gnome.org
The Drag and Drop protocol, http://www.newplanetsoftware.com/xdnd/
The X Direct Save protocol, http://www.newplanetsoftware.com/xds/
The ROX Choices system, http://rox.sourceforge.net/choices.php3
AVFS - A Virtual File System, http://sourceforge.net/projects/avf/
Simple Object Access Protocol (SOAP) 1.2 http://www.w3.org/TR/SOAP/
Thumbnail Managing Standard (Version 0.5) http://triq.net/~pearl/thumbnail-spec/