# Le manuel de KFM

L'équipe de KDE
Version 0.1, 5 juin 1998

Ce manuel décrit la version 1.83 de KFM

Kfm File Manager KDE - Gestionnaire de fichiers de KDE

kfm
file
manager
KDE

## Introduction

KFM est le gestionnaire de fichiers de KDE. Il est également un navigateur Web, un client FTP et explorateur d'archives tar. Il peut se comporter en serveur pour d'autres applications KDE puisqu'il met ses capacités réseau à leur disposition. Ainsi, l'accès au réseau à travers KDE est transparent.

`Torben Weis`

weis@kde.org

## Philosophie

### Le bureau

La métaphore du bureau est très importante pour KFM. De nombreux gestionnaires de fichiers dans le monde Unix fonctionnent uniquement dans leur propre fenêtre. Au contraire, KFM met à votre disposition un véritable bureau, comme le font OS/2, Apple et Windows NT/95/98. Les fichiers stockés sur le bureau se manipulent de la même manière que ceux présents dans les fenêtres. KFM supportant le glisser/déposer, c'est une bonne idée d'utiliser le bureau pour stocker quelques fichiers et/ou répertoires temporaires. À côté de cela, il est intéressant d'avoir quelques icônes importantes à porter de main sur le bureau. Pour quoi faire ? Et bien..., juste pour faire ce que vous voulez.

### Les modèles

Les modèles ont été introduits par OS/2. KDE possède quelques fonctionnalités pour les supporter (pas aussi puissantes, mais cela vaut mieux que rien). Tous les fichiers figurant dans le répertoire des modèles sont supposés être des modèles (je pense que vous n'aviez pas besoin qu'on le précise). Vous pouvez, par exemple, y placer un modèle pour une lettre Lyx (ou un Makefile par défaut ou ce que vous voulez). Une structure de répertoires peut également faire office de modèle. Si vous démarrez fréquemment un projet utilisant toujours la même structure, vous pouvez l'y placer afin qu'elle serve de modèle. Vous pourrez piocher dans les Modèles afin d'obtenir facilement une base pour votre nouveau document/projet/ce que vous voulez. Si vous ouvrez le menu `Fichier` puis le sous menu `Nouveau`, vous obtiendrez une liste des modèles disponibles. Sélectionnez en un pour créer un nouveau projet. Vous pouvez également utiliser cette méthode pour créer des répertoires. L'idée est simple mais très pratique.

### Les fichiers *.kdelnk

Ces fichiers sont importants pour KFM et kpanel ainsi que pour l'ensemble du projet KDE. De tels fichiers peuvent faire énormément pour vous. Par exemple, ils peuvent vous permettre d'accéder à une URL, à un périphérique ou même un programme. En utilisant de tels fichiers vous pouvez monter/démonter des périphériques, faire des liens vers des URLs sur votre bureau ou juste créer une jolie icône représentant un exécutable. Lisez la section « Utilisation » pour apprendre plus à propos de ces fichiers et ce qu'ils peuvent faire pour vous. Vous n'avez pas besoin de savoir comment ces fichiers sont structurés puisque que KDE possède de belles interfaces vous permettant de les manipuler. Vous pouvez en créer de manière transparente en quelques clics. Par exemple, si vous glissez une URL pointant sur `ftp://ftp.kde.org` sur votre bureau, KFM créra un tel fichier pour vous. Lorsque vous cliquerez dessus, KFM ouvrira une connexion FTP.

### Internet

Internet est également très important pour KFM. Votre bureau n'est plus seulement un bureau local. KFM sachant utiliser HTTP et FTP, il peut devenir un bureau Internet. Ainsi, KFM ne fait pas de grosses différences entre les fichiers présents sur le serveur FTP et ceux présents sur votre disque local. KFM utilisant HTML pour formater ses sorties, il n'a pas de problème avec les pages HTML. Vous pouvez donc suivre des liens HTML comme vous le feriez avec votre navigateur Internet. En fait, KFM se comporte la plupart du temps comme un navigateur Web. Il est en effet un navigateur Internet intégrant la gestion des fichiers. L'élément graphique HTML n'est pas encore parfait. Quelques pages HTML peuvent donc avoir un aspect bizarre. Cependant, la plupart du temps, le rendu est bon. Comme énoncé plus haut, KFM utilise des URLs et non des noms de fichiers traditionnels (vous pouvez bien évidemment continuer à utiliser la méthode traditionnelle). KFM supporte une extension aux URLs traditionelles. Il s'agit de sous protocoles. Dans les faits, l'utilisateur n'a pas à les manipuler, il a juste à cliquer avec sa souris. Par exemple, `ftp://ftp.cdrom.com/unix/kde.tgz#tar:/kdebase/kfm/main.cpp` est une URL valide. Elle définit un fichier tar sur un serveur FTP et références quelques fichiers au sein de ladite archive. Pour accéder à de telles archives, vous n'avez qu'à cliquer sur l'icône la représentant. KFM fera le reste du travail pour vous.

### Le multi-tâches

KFM est hautement multi-tâches. Quelques processus lui étant attachés s'occupent des entrées/sorties. Par conséquent, aucune entrée/sortie ne peut bloquer votre bureau. Cette caractéristique est très importante pour Internet. Vous savez que Netscape peut se bloquer pendant quelques secondes. KFM n'est pas confronté à ce problème. S'il venait à se bloquer, cela signifierait juste que vous venez de trouver un bogue.

### L'aspect

KFM vous permet de contrôler la présentation de vos répertoires. S'il trouve un fichier nommé `.kde.html` ou `index.html` dans un répertoire, il l'affiche (cette fonction peut être désactivée). Il existe quelques fonctions HTML vous permettant de séparer les répertoires des fichiers sur la même page HTML. Vous n'avez pas besoin de créer un lien pour chaque fichier. L'extension HTML peut vous aider énormément ici. Plutôt que de recréer une page HTML complète, vous pouvez sélectionner une couleur ou une image comme fond d'écran. Vous pouvez également changer la couleur et l'aspect des polices. Vous encore paramétrer l'utilisation d'icônes particulières pour les exécutables et les répertoires. Ces paramètres sont également reconnus par KPanel. Pour plus de détails, reportez-vous à la section « Utilisation » du manuel.

## Utilisation

Si vous lisez ce manuel, on peut en conclure que vous avez quelques problèmes. Avant d'aller plus loin, prenez note de ce conseil :

Maintenant vous devriez vous sentir mieux. Cependant, avant de faire face à ce qui va suivre, vous devriez vous rendre chez votre libraire et acheter la célèbre trilogie en cinq tomes de Douglas ADAMS...

Lisez ces cinq livres `:-)`

J'espère que vous êtes détendu et heureux maintenant. Si oui, vous devriez être prêt à affronter ce guide incroyablement complet et détaillé sur KFM.

### Raccourcis claviers

    Précédent dans l'historique                        ALT + Gauche
    Suivant dans l'historique                          ALT + Droite
    Répertoire parent                                  ALT + Haut
    Ouvrir un fichier/document                         Entrée
    Ouvrir un menu contextuel pour le fichier courant  Esc
    Se déplacer d'icône en icône                       Gauche/Droite/Haut/Bas
    Sélectionner/Désélectionner un fichier             Espace
    Remonter rapidement                                Page vers le haut
    Descendre rapidement                               Page vers le bas
    Se déplacer vers la droite (pages Web)             Droite
    Se déplacer vers la gauche (pages Web)             Gauche
    Se déplacer vers le haut   (pages Web)             Haut
    Se déplacer vers le bas    (pages Web)             Bas
    Copier le fichier sélectionné dans presse papiers  CTRL + C
    Coller des fichiers dans le répertoire courant     CTRL + V
    Sélectionner des fichiers suivant un modèle        CTRL + S
    Ouvrir un terminal dans le répertoire courant      CTRL + T
    Ouvrir une nouvelle adresse                        CTRL + L
    Trouver des fichiers                               CTRL + F
    Fermer la fenêtre                                  CTRL + W

### Comment installer de nouveaux types de données

#### Que sont les types de données ?

Un fichier contient uniquement des bits et des octects. Une des meilleures façons de les interpréter est de leur donner un sens. Une des méthodes habituelles pour ce faire est d'examiner le nom du fichier. S'il se termine par `.gif` (par exemple), on peut en déduire qu'il s'agit d'une image au format GIF. C'est ce que font de nombreux environnements de bureaux. KFM le fait également, puisque cela très rapide, mais cette méthode n'est pas très pratique. Si l'extension n'est pas disponible, on ne sait pas à quel type de données on a affaire et KFM ne saurait pas avec quoi l'ouvrir. Par conséquent, lorsque KFM ne peut pas se baser sur l'extension du nom, il examine les premiers octects du fichier et les compare à son fichier magic. Cette méthode est appelée automatic-mime-type-detection-magic et elle fonctionne relativement bien. Par conséquent, si une entrée correspondante à ce type de données existe dans le fichier magic `$KDEDIR/share/mimelnk/magic`, KFM saura alors que le fichier `MaFiancée` contient une image.

Vous pouvez enregistrer des types de données dans KFM. Pour vous aider, le pauvre petit aide doit connaître les extensions habituelles de ce type de données, l'icône à utiliser, le texte descriptif, éventuellement, quelle est l'application à utiliser par défaut (nous verrons ça un peu plus tard) ainsi que le type mime.

#### Qu'est-ce qu'un type mime ?

Les types mimes sont un standard issu d'Internet. Ce standard décrit la façon de nommer les types de données. Un type de données est divisé en deux sections. La première informe sur le nature générale des données (image, vidéo, audio, texte...). Comme il existe plusieurs types de textes (sources C, textes en anglais...), plusieurs formats d'enregistrement pour le son, la vidéo..., la seconde partie indique la nature du fichier. Un bon exemple est `image/gif`. La première partie indique qu'il s'agit d'une image tandis que la seconde précise qu'elle est au format GIF.

Si vous n'êtes pas certain d'un type mime, jettez un oeil au fichier magic. De très nombreux types mime y figurent déjà.

Habituellement, ce chapitre n'intéresse que les administrateurs système et les développeurs. Une installation correcte de KDE devrait déjà contenir tout ceci. Cependant, certaines personnes désirant savoir comment ce mécanisme fonctionne, examinons le.

Le répertoire `$KDEDIR/share/mimelnk` contient de nombreux sous-répertoires. Chacun correspond à la première section d'un type mime. Concrètement, notre exemple `image/gif` est représenté par un fichier nommé `$KDEDIR/share/mimelnk/image/gif.kdelnk`. Tous les fichiers de configuration de KFM portent l'extension `.kdelnk`. Parfois KDM cache cette extension puisqu'elle n'est pas très agréable à voir.

Vous vous apercevrez tôt ou tard que la structure de répertoires dans votre `~/.kde` (votre répertoire KDE) est la même que celle de KDE. En tant qu'administrateur de votre machine Linux, vous avez la possibilité de modifier l'ensemble des fichiers de configuration. Tel n'est pas le cas d'un utilisateur d'un ensemble de machines UNIX dans une université. Ce dernier ne peut modifier que ses propres fichiers de configuration. Tout ce que nous disons à propos du répertoire `$KDEDIR` est également valable pour votre répertoire `~/.kde`. Pour modifier les fichiers de configuration globaux stockés dans `$KDEDIR` vous devez posséder le mot de passe de l'administrateur système. Bien évidemment, ce n'est pas le cas pour vos fichiers.

#### Installer de nouveaux types mime

Ce chapitre pourrait être nommé Installer de nouveaux types mime pour les nuls puisqu'il y a de nombreuses images `:-)`.

Nous verrons par la suite comment installer le type mime `image/gif`. Nous n'avons pas besoin de reproduire ces étapes puisque ce type mime est déjà installé. Après avoir lu ce chapitre et après avoir examiné toutes les images, nous saurons comment en installer un nouveau..

Les chiffres noirs cerclés de jaune présents dans les images correspondent aux numéros de la liste figurant sous l'image.

##### Ouvrir une fenêtre KFM en ayant les droits de l'administrateur

Sur votre bureau se trouvent des icônes ressemblant à celle-ci :

Cliquez sur cette icône pour ouvrir une nouvelle fenêtre de KFM. C'est habituellement la bonne méthode. Pourtant, nous avons parfois besoin d'une fenêtre semblable tout en ayant les droits de l'administrateur système. Si vous désirez modifier les fichiers de configuration globaux, vous devez avoir un accès root puisque les droits d'écriture sur ces fichiers sont généralement réservés à l'administrateur. Si vous ne connaissez pas le mot de passe de l'administrateur système, vous ne pourrez modifier les fichiers de configuration globaux. Bien entendu, vous pourrez agir sur vos propres fichiers de configuration.

Il existe deux méthodes pour accéder à la fenêtre KFM de l'administrateur système. Vous pouvez vous déconnecter puis vous reconnecter en tant qu'administrateur. C'est la méthode disponible avec Windows NT, aussi nous voulions quelque chose de meilleur. Vous pouvez égamement ouvrir une fenêtre kvt puis devenir administrateur en utilisant la commande `su`. Vous devrez alors démarrer `kfm -ws`. Il est cependant plus agréable d'utiliser `Alt+F2` puis d'entrer `kfmsu`. Une fenêtre de terminal apparaîtra et vous demandera le mot de passe de l'administrateur. Indiquez le et une fenêtre KFM apparaîtra. Une fois que vous aurez terminé ce que vous avez à faire, n'oubliez pas de fermer la fenêtre KFM de l'administrateur système. Ceci fait, le terminal disparaîtra également. Le script `kfmsu` permet à l'administrateur d'accéder à l'écran. Il désactivera cette possibilité automatiquement lorsque vous aurez terminé.

Pour commencer, cliquez une fois avec le bouton gauche de la souris sur le répertoire `Modèles` (ou ouvrez une fenêtre KFM pour l'administrateur comme décrit ci-dessus). Examinez les fichiers présents dans ce répertoire, vous aurez à vous en souvenir plus tard dans ce chapitre.

Ouvrez maintenant le menu `Édition` et choisissez `Types Mime` (ou `Types Mime Globaux` si vous désirez modifier la configuration globale). Maintenant, vous devriez voir quelque chose ressemblant à ceci :

- C'est le fichier magic dont nous avons précédemment parlé. Vous devriez avoir à l'examiner plus tard mais ne soyez pas inquiet, vous n'aurez pas à le comprendre.

- Ce dossier contient le fichier correspondant au type mime `image/gif`. Cliquez sur ce dossier avec le bouton gauche de la souris pour l'ouvrir.

##### Créer un nouveau type mime

Ouvrez le menu `Fichier` et sélectionnez `Nouveau`. Vous pouvez dès à présent noter que les noms dans ce menu correspondent aux noms dans le répertoire des modèles. Ce menu vous permet d'accéder rapidement au modèles. Vous obtiendriez le même effet en ouvrant le répertoire Modèles puis en effectuant un glisser/déposer. Sélectionnez maintenant `Type Mime`. Une fenêtre semblable à celle-ci apparaîtra :

- Entrez le nom du fichier ici. Prenez garde à ne pas effacer l'extension `.kdelnk`. Vous pouvez ici remarquer que le nom du fichier n'est rien d'autre que la deuxième partie du nom du type mime. La première partie est composée du nom du répertoire dans lequel vous vous trouvez. Les noms du fichier et du sous-répertoire où vous le déposez n'ont pas beaucoup d'importance. Ce dernier doit juste être dans `$KDEDIR/share/mimelnk`.

- Cliquez maintenant sur le bouton OK et la nouvelle icône apparaîtra dans la fenêtre de KFM.

##### Ouvrir la boîte de dialogue des propriétés

Cliquez maintenant avec le bouton droit de la souris sur la nouvelle icône et sélectionnez `Propriétés` dans le menu contextuel. Une boîte de dialogue apparaît :

- Sélectionnez l'onglet nommé `Liaison`.

- Entrez quelque chose permettant d'identifier ce type de données. Si vous désirez utiliser plusieurs identifiants, vous devez les séparer par des `;`

- Entrez ici un texte descriptif. Si votre langue est supportée, vous noterez que la description est dans votre langue. KFM peut stocker plusieurs descriptions, une par langue. Si vous entrez quelque chose ici, cela stocké dans votre langue. Les développeurs devraient s'assurer qu'il y ait toujours une description en anglais. La façon de procéder sera décrite plus bas.

- Entrez le nom complet du type mime.

- Vous pouvez sélectionner une application par défaut ici. Ceci est intéressant si de nombreuses applications sont capables de gérer le même type mime. Si vous cliquez sur l'un de ces types de données, KFM saura quelle application utiliser.

- Sélectionnez une icône. Toutes les icônes sont stockées dans `$KDEDIR/share/icons`. Pour chaque icône existante, il en existe une portant le même nom mais étant deux fois plus petite. Ces dernières sont stockées dans `$KDEDIR/share/icons/mini`. Les icônes standard ont une taille de `32x32` tandis que les mini-icônes ont une taille de `16x16`.

- Cliquez sur le bouton OK.

Maintenant KFM parcourt tous les répertoires puisque les icônes et les paramètres ont pu changer. Vous pouvez forcer KFM à le faire en choisissant `Relire les liaisons` dans le menu `Affichage`. Votre type mime est maintenant enregistré et KFM sait quoi en faire.

Félicitations, vous avez survécu à cette leçon. Il est maintenant temps de faire une pause `:-)`

#### Structure interne d'un type mime

Les fichiers de configuration sont très simples et, bien évidemment, lisibles par un être humain. Vous pouvez en examiner un ci-dessous :

    # KDE Config File [KDE Desktop Entry]
    Type=MimeType MimeType=image/gif
    Icon=image.xpm
    Patterns=*.gif;*.GIF;
    Comment=Gif images
    Comment[de]=GIF Dokument
    Comment[nl]=Gif afbeelding

Vous n'avez pas besoin de comprendre ce que cela signifie puisque KFM dispose d'une interface graphique permettant de les configurer facilement. Les hackers voulant toujours en savoir plus, voici une brève description.

La première ligne correspond à l'en-tête de chaque fichier de configuration KDE. La ligne `Type` est inclue dans chaque fichier de configuration de KFM afin de savoir à quel fichier de configuration on est confronté. Celui-ci est suivi du nom du type mime, de l'icône, un`;` séparant la liste des identifiants et les commentaires en anglais, allemand, etc...

Maintenant les hackers peuvent quitter cette leçon.

### Comment installer une nouvelle application ?

Chaque application KDE devrait être fournie avec ses propres fichiers de configuration. Ainsi, l'utilisateur n'aurait pas besoin de les modifier. Mais, jusqu'à ce que chaque distribution soit prête pour KDE, vous pouvez désirer configurer les applications fonctionnant avec KDE. Dans cette leçon, nous allons installer XV dans l'environnement de bureau KDE.

#### Pourquoi et où ?

Chaque application doit déposer un fichier de configuration dans l'arborescence `$KDEDIR/share/applnk`. Vous disposez également d'une arborescence locale dans `~/.kde/share/applnk` dans laquelle vous pouvez installer des applications supplémentaires. Ces fichiers seront uniquement visibles par vous. KFM et KPanel examinent ces répertoires au démarrage. Le système de menu de KPanel correspond à cette arborescence. Les icônes présentes dans ce répertoire se comportent comme de vraies applications. Vous pouvez cliquer dessus pour lancer une application et vous pouvez déposer des fichiers dessus. Il est parfois bon d'avoir de semblables fichiers de configuration hors de `applnk`. Ils fonctionnent dans tous les répertoires mais seul le répertoire `applnk` est examiné lors du démarrage. Par conséquent, si vous désirez installer un programme tel XV comme programme par défaut pour les images, vous devrez déplacer le fichier de configuration dans cette arborescence spéciale. Il existe peut être quelques applications que vous ne désirez pas voir apparaître dans KFM ou dans KPanel. Pour autant, vous aimeriez les voir apparaître sur le bureau. Vous devrez alors bien sûr créer les fichiers de configuration sur le bureau ou ailleurs. La procédure est la même que celle décrite ici.

Lorsque KFM trouve un fichier, il recherche d'abord à quel type de données il est confronté. Ensuite, il cherche toutes les applications enregistrées pour ce type de données. Si rien n'est trouvé, l'utilisateur est interrogé. Si seule une application est trouvée ou si une application par défaut est spécifiée, KFM l'utilisera. En effectuant un clic droit sur le fichier, le menu contextuel affichera la liste de toutes les applications enregistrées pour ce type de données.

#### Étape par étape

Vous pouvez vous rendre à la prochaine section tandis que les hackers et les développeurs peuvent en apprendre plus sur le fonctionnement interne.

Le fichier de configuration que nous désirons créer ressemble à ceci :

    # KDE Config File
    [KDE Desktop Entry]
    BinaryPattern=xv;
    MimeType=image/gif;image/jpeg;image/tiff;image/x-xbm;image/x-xpm;
    Comment=XV Image App
    Comment[de]=XV Graphik Programm
    Exec=xv %f
    TerminalOptions=
    Icon=image.xpm
    Path=
    Type=Application
    Terminal=0
    Name=XV
    Name[de]=XV

La première ligne contient quelques octets magiques et la seconde ligne contient un`;` séparant la liste des noms que le binaire de cette application peut avoir. La ligne suivante contient une liste de tous les types mime que l'application peut gérer, suivie des habituels commentaires dans différentes langues. Le champ `Exec` contient les commandes shell qui seront exécutées pour lancer l'application. Le `%f7` a pour rôle d'être remplacé par les noms de fichiers. Reportez-vous au prochain chapitre pour plus de détails. Le champ `Type` est requis comme dans tout fichier de configuration de KFM. Vous pouvez demander à KFM de démarrer l'application dans un terminal en paramétrant l'option `Terminal` à 1 et en paramétrant quelques options comprises par le terminal si besoin est. Le champ `Path` vous permet de spécifier un répertoire. Les deux dernières lignes déterminent le nom de l'application. Comme pour les commentaires, vous devez fournir une version anglaise et pouvez supporter de nombreuses traductions.

#### Astuces secrètes

La plupart des applications utilisant l'ancien style peuvent avoir besoin de l'argument `%`. Cela signifie qu'elles ne peuvent utiliser que des fichiers situés sur les disques locaux. Si vous utilisez les URLs, KFM téléchargera les fichiers puis démarrera l'application. Si les fichiers sont modifiés par l'application, l'utilisateur sera interrogé afin de savoir s'il désire les mettre à jour sur le site de téléchargement.

Vous pouvez indiquer `%u` à la place de `%f`. Ce faisant, KFM passera les URLs à l'application. Les fichiers externes ne seront pas préalablement téléchargés. Quelques applications KDE sont capables d'utiliser cette fonctionnalité.

Il existe d'autres champs pouvant être utilisés. En voici une courte liste :

- `%k` Le chemin d'accès est le nom du fichier de configuration lui même. Cela est très utile si l'application que vous désirez démarrer doit lire/modifier le fichier de configuration qui la démarre. Cette méthode peut être utilisée pour implanter la représentation des imprimantes. Le fichier représentant l'imprimante peut ainsi stocker vos paramètres d'impression. Utilisez `%k` pour passer le fichier de configuration à l'interface graphique d'impression ;

- `%n` Le nom de fichier du document sans le chemin d'accès ;

- `%d` Le chemin d'accès au document sans le nom de fichier. L'utilisation simultanée des champs `%d` et `%n` est synonyme de `%f` ;

- `%c` Le nom de l'application. Il peut être traduit. Le nom de l'application est le même que celui défini dans le fichier kdelnk. Cette méthode vous permet de définir le nom de l'application.

### Ajouter une application étape par étape

Dans ce chapite, je vous montrerai comment ajouter XV à l'environnement de bureau KDE. Ceci fait, XV sera enregistré comme pouvant manipuler différents formats d'images et sera capable de charger et d'enregistrer des images sur le Web... Vous n'en attendiez pas autant`:-)`. Allons y.

#### Ouvrir une fenêtre KFM pour l'administrateur système

Je suppose que vous avez appris dans une précédente leçon comment ouvrir une fenêtre KFM pour l'administrateur système. Maintenant, ouvrez le menu `Édition` et sélectionnez `Applications`. Vous verrez apparaître une fenêtre ressemblant à ceci :

- Vous pouvez ici voir le répertoire dans lequel nous allons pénétrer dans quelques instants. Cette arborescence contient toutes les informations sur les applications enregistrées dans votre KDE ;

- Cliquez maintenant sur ce dossier, puisque nous désirons installer XV dans la section Graphics.

Si vous êtes connecté en tant qu'administrateur, vous trouverez également une option permettant de modifier les fichiers de configuration globaux.

Veuillez distinguer les fichiers de configuration des applications et les fichiers de configuration concernant les applications. Les premiers stockent les configurations écrites par les applications lorsqu'elles fonctionnent tandis que les seconds (ceux dont il est ici question) contiennent les informations sur les applications installées. Ces fichiers de configuration sont créés lors de l'installation d'une application et ne sont ensuite plus modifiés.

#### Créer un nouveau fichier application

En utilisant le menu `Fichier` ouvrez le sous-menu `Nouveau` puis sélectionnez `Programme`. Une nouvelle boîte de dialogue apparaît :

- Entrez le nom de l'application devant l'extension `.kdelnk`. Le nom que vous indiquez n'a pas besoin d'être le même que celui du binaire. Ce peut être n'importe quel nom mais cela doit être un nom unique pour cette application.

- Cliquez maintenant sur OK.

#### Modifier les propriétés

Vous pouvez maintenant voir une icône dans la fenêtre. Utilisez le bouton droit de la souris pour cliquer dessus et sélectionnez « Propriétés ». Vous devriez voir apparaître une fenêtre ressemblant à ceci :

- Sélectionnez `Exécution` pour voir cet onglet.

- Entrez la ligne de commande lançant l'application. C'est la même que celle que vous entreriez dans un terminal mais à la place des données à traiter vous devez indiquer un `%f`. Vous trouverez des informations sur son rôle dans la section destinée aux hackers dans le précédent chapitre.

- Dans de rares cas vous devrez indiquer un répertoire de travail pour cette application. Habituellement cette ligne est vide.

- Choisissez une icône pour cette application.

- Validez cette option si l'application doit fonctionner dans un terminal. C'est le cas de pine par exemple.

- Vous pouvez ici entrer des commandes particulières qui seront passées au terminal.

#### Le deuxième onglet

La dernière étape se joue dans le second onglet :

- Cliquez sur `Application` pour afficher cet onglet.

- Vous pouvez entrer les noms des binaires ici. Ils doivent être séparés par des`;` . Cela aura pour conséquence que tous ces binaires auront la même icône. Cette option n'a pour d'autre but que d'apporter un plus grand confort d'utilisation.

- Entrez un court commentaire dans votre langue ici. Les développeurs doivent faire attention au fait que ce qu'ils entrent ici doit au moins être un commentaire en anglais.

- Cette liste contient tous les types mime que l'application est capable de gérer.

- Utilisez ces boutons pour déplacer les type mime entre les deux listes.

- Cette liste contient tous les types mime enregistrés que l'application n'est pas capable de gérer.

- Cliquez sur OK

C'est la fin de la démonstration. Votre application est maintenant enregistrée. KFM l'a automatiquement pris en compte. Seul KPanel doit être redémarré (voir le menu système de KPanel). XV devrait maintenant apparaître dans la liste des applications lorsque vous effectuez un clic droit sur une image. Si l'image n'est pas présente sur le disque local, KFM la téléchargera et lancera XV immédiatement après. Si le fichier est modifié par XV, KFM vous demandera si vous désirez le mettre à jour sur le site de téléchargement. Il est maintenant temps de prendre un ou deux cafés.

### Signets

KFM étend la notion de signets. Les signets réfèrent à tout fichier, que ce dernier soit une page HTML, un répertoire FTP, une application ou un fichier `*.kdelnk`. Si un signet est sélectionné dans KFM, l'action adéquate sera exécutée (ouvrir un répertoire, lancer une application, etc.). Pour ajouter un fichier à la collection de signets, vous devez juste faire un clic droit sur le fichier et sélectionner l'entrée « Signets ».

#### Modifier les signets

Chaque signet correspond à un fichier dans $HOME/.kde/share/apps/kfm/bookmarks. Une entrée dans les signets vous donne un accès direct à ce répertoire. Renommer un signet est immédiatement répercuté dans le menu des signets. Si vous ouvrez les propriétés de chaque fichier, vous pouvez configurer le signet. Vous pouvez par exemple modifier l'URL ou l'icône. Vous pouvez déplacer, copier et renommer les fichers comme vous le désirez. Veuillez juste vous assurer que ces fichiers ont le suffixe `*.kdelnk`, sans quoi KFM ne pourrait les distinguer des fichiers « normaux ».

#### Arborescence

Créer un nouveau répertoire dans $HOME/.kde/share/apps/kfm/bookmarks créera en même temps un nouveau sous-menu dans le menu des signets. Pour ajouter un signet dans le nouveau sous-menu, ouvrez le répertoire correspondant. La prochaine entrée ajoutera un signet à l'actuelle URL.

#### Des signets en dehors de KFM

Le programme krootwm vous permet d'accéder aux signets. Cliquer avec le bouton droit de la souris sur le bureau fera apparaître un menu permettant d'accéder aux signets. Les changements apportés aux signets ne sont pas encore immédiatement appliqués à krootwm. Pour le moment, vous devez redémarrer krootwm pour que les changements soient pris en compte.

## Questions fréquemment posées

### Comment puis-je lancer des programmes au démarrage ?

KFM peut faire bien plus. Lancer un programme, un fichier .kdelnk, un exécutable, un répertoire ou un lien se fait par l'intermédiaire du dossier `Démarrage` situé sur votre bureau. Le dossier Démarrage est accessible, par défaut, par le chemin `$HOME/Desktop/Autostart`. Ce dernier étant configurable, vous pouvez le placer ailleurs. Si KFM y trouve un fichier kdelnk, il fait ce qui se produit lorsque vous cliquez sur ce fichier. Ouvrir un répertoire par l'intermédiaire du répertoire Démarrage, revient à ouvrir une fenêtre KFM affichant le contenu de ce répertoire. Quant aux exécutables, ils seront bien entendu exécutés. Vous pouvez également y placer des documents. Dans ce cas, KFM démarrera l'application par défaut pour ce type de fichier et appellera le document en argument. Vous pouvez utiliser cette fonctionalité pour démarrer le logiciel de traitement de texte ouvrant votre thèse principale lorsque vous vous connectez. Vous trouverez peut-être utile de mettre `kdisplay -init` et `kpanel` dans le dossier Démarrage puisque ce dernier peut être utilisé comme remplaçant de `.xinitrc`.

### Comment puis-je démarrer KFM sans qu'aucune fenêtre ne s'ouvre ?

De nombreuses personnes sont agacées par l'ouverture automatique d'une fenêtre permettant d'accéder à leur répertoire personnel. Vous pouvez démarrer KFM avec l'option `-d` pour désactiver cette fonctionnalité.

### Comment puis-je ouvrir une nouvelle vue d'un répertoire ?

Cliquer avec le bouton gauche de la souris permet de visualiser le contenu de ce répertoire, exécute un exécutable ou ouvre un document. Un clic avec le bouton droit de la souris ouvre un menu et un clic avec le bouton central de la souris ouvrira une nouvelle fenêtre permettant de visualiser le contenu de ce répertoire.

### Comment puis-je sélectionner plusieurs fichiers ?

Appuyez sur la touche CTRL et cliquez une fois sur chaque fichier que vous désirez sélectionner. Un clic droit vous montrera toutes les actions pouvant agir sur les fichiers sélectionnés. Cela vous permet d'ouvrir plusieurs documents ou de supprimer/copier/déplacer plusieurs fichiers en une seule fois. Si plusieurs fichiers sont sélectionnés et que vous effectuez un glissé, tous les fichiers sélectionnés glisseront en même temps.

### Comment puis-je monter un périphérique ?

Pour pouvoir monter un périphérique, vous avez d'abord besoin d'un fichier *.kdelnk décrivant ce périphérique. Si vous n'en avez jamais créé, reportez-vous à la section « Utilisation » de ce manuel pour savoir comment créer de tels fichiers. Une fois ce fichier créé, cliquez sur ce fichier en utilisant le bouton droit de la souris. Vous disposez maintenant de plusieurs options de montage. Détacher rend le périphérique inaccessible. Avant d'accéder au périphérique vous devez d'abord le monter. Une fois monté, vous pourrez y accéder en cliquant dessus. Il est parfois possible d'utiliser plusieurs systèmes de fichiers. Pour autant, l'option par défaut est généralement la bonne. Vous pouvez également cliquer sur l'icône représentant le périphérique démonté. KFM essara de le monter. S'il réussit, il ouvrira une fenêtre montrant ce qu'il contient.

### Comment puis-je imprimer ?

Vous pouvez déposer un document sur l'icône représentant l'imprimante. Il sera alors pris en charge par votre démon/filtre d'impression. Habituellement, cela n'a d'intérêt que pour les fichiers TeX/DVI/PS/ASCII. Soyez prudent. Si l'imprimante ne sait pas gérer le format de fichier du document que vous tentez d'imprimer, vous risquez de gaspiller beaucoup de papier puisque l'imprimante risque d'imprimer les codes ASCII du document. N'oubliez pas d'ouvrir la boîte de dialogue des propriétés de l'imprimante afin de vous assurer que les commandes d'impressions sont actives. S'il n'y a pas d'icône représentant une imprimante sur votre bureau, consultez la section « Utilisation » de ce manuel pour savoir comment en créer une.

### Comment puis-je créer un lien vers une URL sur le bureau ?

Vous pouvez créer un lien vers n'importe quelle adresse, n'importe où sur votre disque. Ouvrez le répertoire `Modèles` ou utilisez le menu `Fichier->Nouveau` pour créer/copier un nouveau fichier `URL.kdelnk` ou quelque chose y ressemblant. Ouvrez le menu des propriétés puis entrez l'adresse. C'est tout. S'il existe un lien sur cette URL dans une fenêtre KFM ou dans toute application supportant DND, vous pouvez déposer le lien sur toute fenêtre KFM ou sur le bureau. Cliquez sur `Lien` dans le menu contextuel. KFM créera alors un fichier `*.kdelnk` pour vous.

### Comment puis-je examiner un fichier TAR ?

Vous devez juste cliquez sur le fichier `*.tar.gz`, `*.tar` ou `*.tgz`. Vous pourrez alors supprimer des fichiers ou glisser des fichiers hors de cette archive. Quelques applications sont capables de charger des documents depuis une archive tar. KView, par exemple, peut ouvrir une image située dans une telle archive.

## Crédits

### Auteur

Mon nom est Torben WEIS. Je suis étudiant en sciences informatiques à l'Université de Francfort en Allemagne. Vous êtes libre de me contacter ou de m'envoyer vos rapports, souhaits, biscuits ou ce que vous voulez. Je suis un pauvre étudiant et j'ai toujours faim !

### Remerciements

KFM ne serait pas ce qu'il est si de nombreuses personnes ne m'avaient pas envoyé de rapports de bogues, écrit des patchs ou des extensions et n'avaient pas eu tant de bonnes idées. Merci à tous. Il y a quelques personnes que je désire remercier plus particulièrement :

- Martin JONES a écrit la plupart des éléments graphiques HTML et a passé énormément de temps à en corriger les bogues et à intégrer les dernières fonctions HTML non fonctionnelles de Netscapet ;

- Fritz ELFERT a écrit tout ce qui est relatif à la détection automatique des types mime à KDE UN à Arnsberg ;

- Stephan KULOW a écrit les automake et autoconf et m'a initié aux mystères de CVS. Il a également répondu à mes questions concernant l'indépendance du code vis à vis des plateformes ;

- Stefan WESTERFELD a réécrit kioslave pour KFM II ;

- Claudia SORG, ma fiancée. Elle a fait face à ma mauvaise humeur toutes les fois que KFM plantait, et il plantait souvent.

### Copyright

    KFM is Copyright 1997-98 Torben Weis weis@kde.org

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.