<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN">
<book lang="fr">
<bookinfo>
<title>Le manuel de KFM</title>
<authorgroup>
<author>
<surname>L'équipe de KDE</surname>
</author>
</authorgroup>
<date>Version 0.1, 5 juin 1998</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<revhistory>
<revision>
<revnumber></revnumber>
<date></date>
</revision>
</revhistory>
<abstract>
<para>Ce manuel décrit la version 1.83 de KFM</para>
<para>Kfm File Manager KDE - Gestionnaire de fichiers de KDE</para><!-- Merge
this with the previous paragraph; it comes from <META NAME="description"
CONTENT="..."> --></abstract> <keywordset> <keyword>kfm</keyword>
<keyword>file</keyword>
<keyword>manager</keyword>
<keyword>KDE</keyword>
</keywordset>
</bookinfo>
<chapter id="Introduction">
<title>Introduction</title>
<para>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.</para>
<para><literal remap="tt">Torben Weis</literal></para>
<para><ulink url="mailto:weis@kde.org">weis@kde.org</ulink></para>
</chapter>

<chapter id="Philosophy">
<title>Philosophie</title>
<sect1 id="bureau">
<title>Le bureau</title>
<para>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&nbsp;? Et bien..., juste
pour faire ce que vous voulez.</para> </sect1>

<sect1 id="modeles">
<title>Les modèles</title>
<para>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 <literal remap="tt">Fichier</literal> puis le
sous menu <literal remap="tt">Nouveau</literal>, 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.</para> </sect1>

<sect1 id="kdelnk-files">
<title>Les fichiers *.kdelnk</title>
<para>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 <literal
remap="tt">ftp://ftp.kde.org</literal> sur votre bureau, KFM créra un tel
fichier pour vous. Lorsque vous cliquerez dessus, KFM ouvrira une connexion
FTP.</para> </sect1>

<sect1 id="internet">
<title>Internet</title>
<para>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, <literal
remap="tt">ftp://ftp.cdrom.com/unix/kde.tgz#tar:/kdebase/kfm/main.cpp</literal>
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.</para> </sect1>

<sect1 id="multi-tasking">
<title>Le multi-tâches</title>
<para>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.</para>
</sect1>

<sect1 id="look">
<title>L'aspect</title>
<para>KFM vous permet de contrôler la présentation de vos répertoires. S'il
trouve un fichier nommé <literal remap="tt">.kde.html</literal> ou <literal
remap="tt">index.html</literal> 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.</para> </sect1>
</chapter>

<chapter id="Usage">
<title>Utilisation</title>
<para>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&nbsp;: </para>
<para><graphic fileref="dontpanic.png"></graphic></para>
<para>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...</para>
<para>Lisez ces cinq livres <literal remap="tt">:-)</literal></para>
<para>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.</para>
<sect1 id="raccourcis-claviers">
<title>Raccourcis claviers</title>
<para>
<screen>
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
</screen>
</para>
</sect1>

<sect1 id="how-to-install-new-data-types">
<title>Comment installer de nouveaux types de données</title>
<sect2 id="what-ara-data-types">
<title>Que sont les types de données&nbsp;? </title>
<para>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 <literal remap="tt">.gif</literal> (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 <literal remap="tt">$KDEDIR/share/mimelnk/magic</literal>, KFM
saura alors que le fichier <literal remap="tt">MaFiancée</literal> contient une
image.</para> <para>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.</para>
</sect2>

<sect2 id="what-is-a-mime-type">
<title>Qu'est-ce qu'un type mime&nbsp;? </title>
<para>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
<literal remap="tt">image/gif</literal>. La première partie indique qu'il
s'agit d'une image tandis que la seconde précise qu'elle est au format
GIF.</para>
<para>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à.</para>
<para>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.</para>
<para>Le répertoire <literal remap="tt">$KDEDIR/share/mimelnk</literal>
contient de nombreux sous-répertoires. Chacun correspond à la première section
d'un type mime. Concrètement, notre exemple <literal
remap="tt">image/gif</literal> est représenté par un fichier nommé <literal
remap="tt">$KDEDIR/share/mimelnk/image/gif.kdelnk</literal>. Tous les fichiers
de configuration de KFM portent l'extension <literal
remap="tt">.kdelnk</literal>. Parfois KDM cache cette extension puisqu'elle
n'est pas très agréable à voir.</para>
<para>Vous vous apercevrez tôt ou tard que la structure de répertoires dans
votre <literal remap="tt">~/.kde</literal> (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 <literal
remap="tt">$KDEDIR</literal> est également valable pour votre répertoire
<literal remap="tt">~/.kde</literal>. Pour modifier les fichiers de
configuration globaux stockés dans <literal remap="tt">$KDEDIR</literal> vous
devez posséder le mot de passe de l'administrateur système. Bien évidemment,
ce n'est pas le cas pour vos fichiers.</para>
</sect2>

<sect2 id="installing-new-mime-types">
<title>Installer de nouveaux types mime</title>
<para>Ce chapitre pourrait être nommé <emphasis>Installer de nouveaux
types mime pour les nuls</emphasis> puisqu'il y a de nombreuses images
<literal remap="tt">:-)</literal>.</para>
<para>Nous verrons par la suite comment installer le type mime
<literal remap="tt">image/gif</literal>. 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..</para>
<para>Les chiffres noirs cerclés de jaune présents dans les images
correspondent aux numéros de la liste figurant sous l'image.</para>

<sect3 id="open-kfm-super-user-window">
<title>Ouvrir une fenêtre KFM en ayant les droits de l'administrateur</title>
<para>Sur votre bureau se trouvent des icônes ressemblant à celle-ci&nbsp;:
</para> <para><graphic fileref="templates.png"></graphic></para>
<para>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.</para>
<para>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 <literal
remap="tt">su</literal>. Vous devrez alors démarrer <literal remap="tt">kfm
-ws</literal>. Il est cependant plus agréable d'utiliser <literal
remap="tt">Alt+F2</literal> puis d'entrer <literal remap="tt">kfmsu</literal>.
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 <literal remap="tt">kfmsu</literal> permet à l'administrateur d'accéder
à l'écran. Il désactivera cette possibilité automatiquement lorsque vous aurez
terminé.</para>
<para>Pour commencer, cliquez une fois avec le bouton gauche de
la souris sur le répertoire <literal remap="tt">Modèles</literal> (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.</para> <para>Ouvrez maintenant le menu <literal
remap="tt">Édition</literal> et choisissez <literal remap="tt">Types
Mime</literal> (ou <literal remap="tt">Types Mime Globaux</literal> si vous
désirez modifier la configuration globale). Maintenant, vous devriez voir
quelque chose ressemblant à ceci&nbsp;: </para>
<para><graphic fileref="mime1.png"></graphic></para>
<para><itemizedlist>
<listitem><para>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.</para>
</listitem>
<listitem>
<para>Ce dossier contient le fichier correspondant au type mime <literal
remap="tt">image/gif</literal>. Cliquez sur ce dossier avec le bouton
gauche de la souris pour l'ouvrir.</para>
</listitem>
</itemizedlist>
</para>
</sect3>

<sect3 id="creating-a-new-type-mime-file">
<title>Créer un nouveau type mime</title>
<para>Ouvrez le menu <literal remap="tt">Fichier</literal> et sélectionnez
<literal remap="tt">Nouveau</literal>. 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 <literal remap="tt">Type Mime</literal>. Une fenêtre
semblable à celle-ci apparaîtra&nbsp;: </para>
<para><graphic fileref="mime2.png"></graphic></para>
<para><itemizedlist>
<listitem>
<para>Entrez le nom du fichier ici. Prenez garde à ne pas effacer l'extension
<literal remap="tt">.kdelnk</literal>. 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 <literal
remap="tt">$KDEDIR/share/mimelnk</literal>.</para>
</listitem> <listitem>
<para>Cliquez maintenant sur le bouton OK et la nouvelle icône apparaîtra dans
la fenêtre de KFM.</para>
</listitem>
</itemizedlist>
</para>
</sect3>

<sect3 id="opening-the-properties-dialog">
<title>Ouvrir la boîte de dialogue des propriétés</title>
<para>Cliquez maintenant avec le bouton droit de la souris sur la nouvelle
icône et sélectionnez <literal remap="tt">Propriétés</literal> dans le menu
contextuel. Une boîte de dialogue apparaît&nbsp;: </para>
<para><graphic fileref="mime3.png"></graphic></para>
<para>
<itemizedlist>
<listitem>
<para>Sélectionnez l'onglet nommé <literal
remap="tt">Liaison</literal>.</para>
</listitem>
<listitem>
<para>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
<literal remap="tt"> ; </literal></para>
</listitem>
<listitem>
<para>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.</para> </listitem>
<listitem>
<para>Entrez le nom complet du type mime.</para>
</listitem>
<listitem>
<para>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.</para>
</listitem>
<listitem>
<para>Sélectionnez une icône. Toutes les icônes sont stockées dans <literal
remap="tt">$KDEDIR/share/icons</literal>. 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 <literal remap="tt">$KDEDIR/share/icons/mini</literal>.
Les icônes standard ont une taille de <literal remap="tt">32x32</literal>
tandis que les mini-icônes ont une taille de  <literal
remap="tt">16x16</literal>.</para>
</listitem>
<listitem>
<para>Cliquez sur le bouton OK.</para> </listitem> </itemizedlist>
</para>
<para>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
<literal remap="tt">Relire les liaisons</literal> dans le menu <literal
remap="tt">Affichage</literal>. Votre type mime est maintenant enregistré et
KFM sait quoi en faire.</para>
<para>Félicitations, vous avez survécu à cette leçon. Il est maintenant temps
de faire une pause <literal remap="tt">:-)</literal></para> </sect3>
</sect2>

<sect2 id="internals">
<title>Structure interne d'un type mime</title>
<para>Les fichiers de configuration sont très simples et, bien évidemment,
lisibles par un être humain. Vous pouvez en examiner un
ci-dessous&nbsp;: </para> <para><screen># 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
</screen>
</para>
<para>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.</para>
<para>La première ligne correspond à l'en-tête de chaque fichier de
configuration KDE. La ligne <literal remap="tt">Type</literal> 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<literal remap="tt"> ; </literal> séparant la liste des
identifiants et les commentaires en anglais, allemand, etc...</para>
<para>Maintenant les hackers peuvent quitter cette leçon.</para>
</sect2>
</sect1>

<sect1 id="how-to-install-a-new-application">
<title>Comment installer une nouvelle application&nbsp;? </title>
<para>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.</para>

<sect2 id="why-and-where">
<title>Pourquoi et où&nbsp;? </title>
<para>Chaque application doit déposer un fichier de configuration dans
l'arborescence <literal remap="tt">$KDEDIR/share/applnk</literal>. Vous
disposez également d'une arborescence locale dans <literal
remap="tt">~/.kde/share/applnk</literal> 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 <literal remap="tt">applnk</literal>. Ils fonctionnent
dans tous les répertoires mais seul le répertoire <literal
remap="tt">applnk</literal> 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.</para>
<para>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.</para> </sect2>

<sect2 id="step-by-step">
<title>Étape par étape</title>
<para>Vous pouvez vous rendre à la prochaine section tandis que les hackers et
les développeurs peuvent en apprendre plus sur le fonctionnement interne.</para>
<para>Le fichier de configuration que nous désirons créer ressemble à
ceci&nbsp;: </para> <para><screen># 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
</screen>
</para>
<para>
La première ligne contient quelques octets magiques et la seconde ligne
contient un<literal remap="tt"> ; </literal> 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 <literal
remap="tt">Exec</literal> contient les commandes shell qui seront exécutées
pour lancer l'application. Le <literal remap="tt">%f7</literal> a pour
rôle d'être remplacé par les noms de fichiers. Reportez-vous au prochain
chapitre pour plus de détails. Le champ <literal remap="tt">Type</literal> 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
<literal remap="tt">Terminal</literal> à 1 et en paramétrant quelques options
comprises par le terminal si besoin est. Le champ <literal
remap="tt">Path</literal> 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.</para> </sect2>

<sect2 id="secret-tips">
<title>Astuces secrètes</title>
<para>La plupart des applications utilisant l'ancien style peuvent avoir
besoin de l'argument <literal remap="tt">%</literal>. 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.</para>
<para>Vous pouvez indiquer <literal remap="tt">%u</literal> à
la place de <literal remap="tt">%f</literal>. 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é.</para>
<para>Il existe d'autres champs pouvant être utilisés. En voici une courte
liste&nbsp;: </para>
<para><itemizedlist> <listitem>
<para><emphasis remap="bf"><literal remap="tt">%k</literal></emphasis>
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
<literal remap="tt">%k</literal> pour passer le fichier de
configuration à l'interface graphique d'impression&nbsp;; </para></listitem>
<listitem> <para><emphasis
remap="bf"><literal remap="tt">%n</literal></emphasis> Le nom de
fichier du document sans le chemin d'accès&nbsp;; </para> </listitem>
<listitem>
<para><emphasis remap="bf"><literal remap="tt">%d</literal></emphasis>
Le chemin d'accès au document sans le nom de fichier. L'utilisation
simultanée des champs <literal remap="tt">%d</literal> et <literal
remap="tt">%n</literal> est synonyme de <literal
remap="tt">%f</literal>&nbsp;;
</para> </listitem> <listitem>
<para><emphasis remap="bf"><literal remap="tt">%c</literal></emphasis>
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.</para> </listitem> </itemizedlist> </para>
</sect2>
</sect1>

<sect1 id="ajout-apps">
<title>Ajouter une application étape par étape</title>
<para>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<literal
remap="tt">:-)</literal>. Allons y.</para>

<sect2 id="opening-a-KFM-super-user-window">
<title>Ouvrir une fenêtre KFM pour l'administrateur système</title>
<para>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
<literal remap="tt">Édition</literal> et sélectionnez <literal
remap="tt">Applications</literal>. Vous verrez apparaître une fenêtre
ressemblant à ceci&nbsp;: </para>
<para><graphic fileref="app1.png"></graphic></para>
<para><itemizedlist> <listitem>
<para>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&nbsp;; </para>
</listitem>
<listitem>
<para>Cliquez maintenant sur ce dossier, puisque nous désirons installer XV
dans la section Graphics.</para>
</listitem>
</itemizedlist>
</para>
<para>Si vous êtes connecté en tant qu'administrateur, vous trouverez également
une option permettant de modifier les fichiers de configuration globaux.</para>
<para>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.</para> </sect2>

<sect2 id="creating-a-new-application-file">
<title>Créer un nouveau fichier application</title>
<para>En utilisant le menu <literal remap="tt">Fichier</literal> ouvrez le
sous-menu <literal remap="tt">Nouveau</literal> puis sélectionnez <literal
remap="tt">Programme</literal>. Une nouvelle boîte de dialogue
apparaît&nbsp;: </para> <para><graphic fileref="app2.png"></graphic></para>
<para><itemizedlist> <listitem>
<para>Entrez le nom de l'application devant l'extension <literal
remap="tt">.kdelnk</literal>. 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.</para></listitem>
<listitem> <para>Cliquez maintenant sur OK.</para>
</listitem>
</itemizedlist>
</para>
</sect2>
<sect2 id="opening-the-properties">
<title>Modifier les propriétés</title>
<para>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&nbsp;: </para>
<para><graphic fileref="app3.png"></graphic></para>
<para><itemizedlist>
<listitem>
<para>Sélectionnez <literal remap="tt">Exécution</literal> pour voir cet
onglet.</para> </listitem>
<listitem>
<para>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 <literal remap="tt">%f</literal>.
Vous trouverez des informations sur son rôle dans la section destinée aux
hackers dans le précédent chapitre.</para>
</listitem>
<listitem>
<para>Dans de rares cas vous devrez indiquer un répertoire de travail pour
cette application. Habituellement cette ligne est vide.</para> </listitem>
<listitem> <para>Choisissez une icône pour cette application.</para>
</listitem>
<listitem>
<para>Validez cette option si l'application doit fonctionner dans un
terminal. C'est le cas de pine par exemple.</para> </listitem>
<listitem>
<para>Vous pouvez ici entrer des commandes particulières qui seront passées au
terminal.</para>
</listitem>
</itemizedlist>
</para>
</sect2>

<sect2 id="second-form">
<title>Le deuxième onglet</title>
<para>La dernière étape se joue dans le second onglet&nbsp;: </para>
<para><graphic fileref="app4.png"></graphic></para>
<para><itemizedlist>
<listitem>
<para>Cliquez sur <literal remap="tt">Application</literal> pour afficher
cet onglet.</para> </listitem>
<listitem>
<para>Vous pouvez entrer les noms des binaires ici. Ils doivent être séparés
par des<literal remap="tt"> ; </literal>. 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.</para> </listitem>
<listitem>
<para>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.</para>
</listitem>
<listitem>
<para>Cette liste contient tous les types mime que l'application est
capable de gérer.</para> </listitem> <listitem>
<para>Utilisez ces boutons pour déplacer les type mime entre les deux listes.</para> </listitem>
<listitem>
<para>Cette liste contient tous les types mime enregistrés que
l'application n'est pas capable de gérer.</para> </listitem>
<listitem>
<para>Cliquez sur OK</para>
</listitem>
</itemizedlist>
</para>
<para>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.</para>
</sect2>
</sect1>
<sect1 id="signets">
<title>Signets</title>
<para>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 <literal remap="tt">*.kdelnk</literal>. 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 ».</para>

<sect2 id="modifier-signets">
<title>Modifier les signets</title>
<para>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 <literal remap="tt">*.kdelnk</literal>, sans quoi
KFM ne pourrait les distinguer des fichiers « normaux ».</para> </sect2> <sect2
id="arborescence"> <title>Arborescence</title>
<para>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.</para>
</sect2>
<sect2 id="signets-hors-kfm">
<title>Des signets en dehors de KFM</title>
<para>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.</para>
</sect2>
</sect1>
</chapter>

<chapter id="FrequentlyAskedQuestions">
<title>Questions fréquemment posées</title>

<sect1 id="faq1">
<title>Comment puis-je lancer des programmes au démarrage&nbsp;? </title>
<para>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
<literal remap="tt">Démarrage</literal> situé sur votre bureau. Le dossier
Démarrage est accessible, par défaut, par le chemin <literal
remap="tt">$HOME/Desktop/Autostart</literal>. 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 <literal
remap="tt">kdisplay -init</literal> et <literal remap="tt">kpanel</literal>
dans le dossier Démarrage puisque ce dernier peut être utilisé comme
remplaçant de <literal remap="tt">.xinitrc</literal>.</para> </sect1>

<sect1 id="faq2">
<title>Comment puis-je démarrer KFM sans qu'aucune fenêtre ne s'ouvre&nbsp;
? </title>
<para>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 <literal remap="tt">-d</literal> pour désactiver cette
fonctionnalité.</para>
</sect1>

<sect1 id="faq3">
<title>Comment puis-je ouvrir une nouvelle vue d'un répertoire&nbsp;? </title>
<para>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.</para>
</sect1>

<sect1 id="faq4">
<title>Comment puis-je sélectionner plusieurs fichiers&nbsp;? </title>
<para>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.</para>
</sect1>

<sect1 id="faq5">
<title>Comment puis-je monter un périphérique&nbsp;? </title>
<para>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 «&nbsp;Utilisation&nbsp;» 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.</para> </sect1>

<sect1 id="faq6">
<title>Comment puis-je imprimer&nbsp;? </title>
<para>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
«&nbsp;Utilisation&nbsp;» de ce manuel pour savoir comment en créer une.</para>
</sect1>

<sect1 id="faq7">
<title>Comment puis-je créer un lien vers une URL sur le bureau&nbsp;? </title>
<para>Vous pouvez créer un lien vers n'importe quelle adresse, n'importe où
sur votre disque. Ouvrez le répertoire <literal remap="tt">Modèles</literal>
ou utilisez le menu <literal remap="tt">Fichier-&gt;Nouveau</literal> pour
créer/copier un nouveau fichier <literal remap="tt">URL.kdelnk</literal> 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 <literal
remap="tt">Lien</literal> dans le menu contextuel. KFM créera alors un fichier
<literal remap="tt">*.kdelnk</literal> pour vous.</para>
</sect1>

<sect1 id="faq8">
<title>Comment puis-je examiner un fichier TAR&nbsp;? </title>
<para>Vous devez juste cliquez sur le fichier <literal
remap="tt">*.tar.gz</literal>, <literal remap="tt">*.tar</literal> ou <literal
remap="tt">*.tgz</literal>. 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.</para> </sect1>
</chapter>
<chapter id="credits">
<title>Crédits</title>
<sect1 id="auteur">
<title>Auteur</title>
<para>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&nbsp;! </para>
</sect1>

<sect1 id="thanks">
<title>Remerciements</title>
<para>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&nbsp;: </para>
<para><itemizedlist>
<listitem>
<para>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&nbsp;; </para>
</listitem> <listitem>
<para>Fritz ELFERT a écrit tout ce qui est relatif à la détection
automatique des types mime à KDE UN à Arnsberg&nbsp;; </para>
</listitem>
<listitem>
<para>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&nbsp;; </para>
</listitem>
<listitem>
<para>Stefan WESTERFELD a réécrit kioslave pour KFM II&nbsp;; </para>
</listitem>
<listitem>
<para>Claudia SORG, ma fiancée. Elle a fait face à ma mauvaise humeur toutes
les fois que KFM plantait, et il plantait souvent.</para>
</listitem> </itemizedlist>
</para>
</sect1>

<sect1 id="copyright">
<title>Copyright</title>
<para><screen>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.     

</screen>
</para>
</sect1>
</chapter>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->
