# KDE : Questions fréquemment posées

Matthias
Hölzer
Bernd Johannes
Wuebben
Serge
Tellène
Version française

    tells@mygale.org

Guillaume
Cottenceau
Mise à jour

    gcottenc@ens.insa-rennes.fr

31 décembre 1998

Ce document regroupe les questions les plus fréquemment posées au sujet du K Desktop Environment.

The KDE Frequently Asked Questions

KDE
FAQ
question
answer

## A propos de cette FAQ

Veuillez soumettre tout rapport de bogue, d'inconsistence ou d'omission que vous pourriez trouver dans ce document à kde-faq@kde.org. S'il s'agit d'un problème de traduction, veuillez contacter Sergio (Serge Tellène).

Quelques unes des réponses de cette FAQ sont tirées des nombreuses mailing lists et newsgroups se rapportant à KDE. Un grand merci à tous ceux qui ont posté des réponses apparaissant dans cette FAQ.

### Que puis-je faire contribuer à cette FAQ?

D'abord, envoyez-nous les erreurs si vous en trouvez. De plus, toutes les suggestions que vous pourriez avoir seront appreciées ; envoyez-nous tout ce que vous trouvez obscur, et si possible, dites-nous ce que vous trouvez clair. Notre email est kde-faq@kde.org.

Ensuite, envoyez-nous vos réponses aux questions qui ne se trouveraient pas encore dans cette FAQ. Nous les ajouterons aussi vite que possible.

Enfin, faites un usage intensif de cette FAQ : lisez-la attentivement avant de poser des questions dans les nombreux mailing lists et newsgroups se rapportant à KDE.

## Introduction

### Qu'est-ce que KDE ?

KDE est le K Desktop Environment.

KDE est un projet lancé par Matthias Ettrich en 1996. Le but du projet KDE est d'allier la puissance du système d'exploitation Unix au confort d'une interface utilisateur moderne.

En bref : KDE mettra UNIX sur votre bureau !

Si vous souhaitez obtenir de plus amples informations sur KDE, regardez la page What is KDE? (en anglais).

### Que signifie le K de KDE ?

Rien -- comme le X du système X Window. KDE est simplement le K Desktop Environment.

### Sur quelles plateformes KDE devrait-il fonctionner ?

KDE est un environnement de bureau pour toutes les formes du système Unix. Bien que la majorité des développeurs de KDE utilisent Linux, KDE tourne sans problème sur toute une variété de systèmes. Il se peut que vous ayez à triturer un peu le code source de KDE pour qu'il fonctionne sur une variante peu connue d'Unix, ou bien si vous n'utilisez pas les outils de développement GNU, en particulier le compilateur gcc.

Voici quelques systèmes sur lesquels KDE tourne :

- Linux

- Solaris

- FreeBSD

- IRIX

- HP-UX

### KDE est-il un gestionnaire de fenêtres ?

Non, KDE n'est pas un gestionnaire de fenêtres. Bien que KDE contienne un gestionnaire de fenêtres très sophistiqué, (Kwm), KDE est beaucoup plus que cela -- c'est un environnement de bureau intégré. Actuellement (juillet 1998), sur le demi-million de lignes de code qui composent les sources de KDE, seulement environ 7000 lignes s'occupent de la gestion des fenêtres.

KDE offre un environnement de bureau complet, incluant un gestionnaire de fichiers, un gestionnaire de fenêtres, un système d'aide, un système de configuration, d'innombrables outils et utilitaires, et un nombre d'applications sans cesse grandissant, dont email, news, programmes de dessin, visualiseurs postscript, dvi...

### KDE est-il un clone de CDE, Windows 95, MacOS ?

Non. KDE n'est pas un clone. En particulier, KDE n'est pas un clone de CDE ni de Windows. Bien que les développeurs de KDE se soient inspirés (et continueront à s'inspirer) des meilleures fonctionnalités de tous les environnements graphiques existants, KDE est vraiment un environnement unique, qui suit et continuera à suivre sa voie.

### KDE est-il un logiciel gratuit ?

Oui, KDE est gratuit, selon la GNU General Public License. Toutes les bibliothèques de KDE sont disponibles sous la GPL, autorisant le développement de logiciels commerciaux ; toutes les applications sont sous licence GPL.

KDE utilise la boîte à outils multi-plateformes C++ Qt, qui est livrée avec sa licence propre.

En résumé, la licence de Qt vous permet l'utilisation libre de la biliothèque Qt dans le cas du développement de logiciels X Window, tant que vous rendez les sources de ces logiciels accessibles gratuitement. Si vous ne souhaitez pas les rendre accessibles gratuitement, vous devez acquérir une licence commerciale de Qt. Vous pouvez trouver de plus amples informations sur Qt et les types de licences associées sur le site Web Troll Tech.

Si vous n'êtes pas sûr du type de licence Qt qui vous concerne, veuillez contacter Troll Tech directement.

Il est parfaitement légal de distribuer KDE et Qt sur CDROM gratuitement. Il n'y a, de plus, aucun frais dû lors de leur utilisation.

## Obtenir KDE

### Où puis-je me procurer KDE ?

Le site de distribution principal de KDE est

- ftp://ftp.kde.org

Quoi qu'il en soit, ce site est souvent très lourdement chargé, ce qui vous offre l'opportunité d'essayer plutôt un miroir :

- ftp://ftp.mouk.s-jaani.ee/pub/kde

- ftp://beer.stampede.org/ftp.kde.org

- ftp://ftp1.change-espace.fr/pub/Linux/kde

- ftp://ftp.tsc.uvigo.es/pub/linux/kde

- ftp://bromo.ptf.hro.nl/pub/mirrors/kde

- ftp://ftp.cised.unina.it/pub/kde

- ftp://ftp.sw.com.sg/pub/kde

- ftp://ftp.netlab.is.tsukuba.ac.jp/pub/X/KDE

- ftp://ftp.arpanet.ch/pub/mirrors/kde/

- ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/

- ftp://ftp.funet.fi/mirrors/ftp.kde.org/pub/kde

- ftp://ftp.net.lut.ac.uk/kde

- ftp://ftp.nvg.unit.no/pub/linux/kde

- ftp://sunsite.unc.edu/pub/Linux/Incoming

- ftp://linux.unipv.it/pub/linux/kde

- ftp://sunsite.icm.edu.pl/pub/unix/kde

- ftp://ftp.chialpha.org/pub/kde

- ftp://ftp.blaze.net.au/pub/kde

- ftp://ftp.gwdg.de/pub/x11/kde/

- ftp://ops.linux.co.za/pub/Linux/kde

- ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.KDE

- ftp://ftp.dataplus.se/pub/linux/kde

- ftp://ftp.tvnet.hu/pub/kde

- ftp://canine.resnet.gatech.edu/pub/kde

- ftp://ftp.fh-heilbronn.de/pub/mirrors/kde

- ftp://ftp.appl-opt.physik.uni-essen.de/pub/linux/kde

- ftp://ftp.dsnet.it/pub/internet/unix/Linux/kde

- ftp://sunsite.mff.cuni.cz/X11/Desktops/KDE

- ftp://sunsite.icm.edu.pl/pub/unix/kde/

- ftp://ftp.caldera.com/pub/mirrors/kde

- ftp://ftp.fh-dortmund.de/pub/unix/kde.mirror

- ftp://kde.flash.net/pub/unix/kde/

- ftp://ftp.cs.us.es/pub/Linux/kde/

- ftp://ftp.isis.nsu.ru/mirrors/kde/

- ftp://belief.unix.cslab.tuwien.ac.at/pub/kde

- ftp://clio.unice.fr/

- ftp://ftp.iinet.net.au/pub/kde/

- ftp://ftp.lbi.ro/pub/Linux/KDE

- ftp://ftp.linux.org.au/pub/linux/kde/

- ftp://ftp.kreonet.re.kr/pub/tools/X11/kde/

- ftp://sundog.v-wave.com/pub/kde/

- ftp://sunsite.bilkent.edu.tr/pub/linux/kde

- ftp://ftp.fisica.ist.utl.pt/pub/mirrors/kde

- ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde

Vous pouvez trouver une liste actualisée des miroirs KDE sur la page the KDE mirror list.

### Certaines distributions de Linux contiennent-elles KDE ?

Oui, les distributions majeures de Linux contiennent maintenant KDE. Mettre en place une distribution prend du temps, toutefois, ce qui explique que vous n'aurez peut-être pas toujours la dernière version, mais au moins cela sera un bon début pour vous, ou cela vous évitera le téléchargement depuis Internet.

Voici des distributions contenant KDE :

- S.u.S.E. Linux 5.3

- DLD Linux 6.0

- http://www.etsit.upm.es/~eurielec/redhat/index.html

De plus, quelques magazines informatiques contiennent un CDROM avec KDE :

- Chip (en allemand)

- Dream (en français)

Nous pensons que toutes les distributions majeures livreront KDE 1.0 (minimum) à l'avenir.

Vous pouvez trouver une liste actualisée des distributions contenant KDE sur la page KDE Distribution List.

### Où puis-je trouver les snapshots de KDE?

Vous pouvez trouver les derniers snapshots à ftp://ftp.kde.org/pub/kde/unstable/CVS/snapshots. Vous pouvez aussi utiliser votre propre client CVS pour obtenir les plus récents snapshots à n'importe quel moment. Veuillez vous référer à la page cvsup de KDE (en anglais) pour réaliser cela.

### Quelle est la version courante ?

En ce moment, la dernière version stable est la version 1.0

### Où puis-je trouver Qt ?

Qt est un produit d'une société Norvégienne, Troll Tech. Vous pouvez à tout moment télécharger la dernière version de Qt depuis leur serveur FTP :

Troll Tech

De toute façon, vous devriez également pouvoir trouver Qt sur les sites miroir KDE mentionnés plus haut. Et, de plus, Qt est inclus dans la plupart des dernières distributions de Linux. Remarque : vous avez besoin de la version 1.33 minimum de Qt.

### Mais au fait... Qu'est-ce que Qt ?

Qt est une bibiothèque de classes C++ qui vous permet de construire des interfaces utilisateur. Elle inclut la plupart des composants que vous retrouverez dans les applications KDE : menus, boutons, barres de défilement, etc. Qt est une bibliothèque multi-plateformes, ce qui vous permet d'écrire du code qui pourra être compilé sous Unix comme sous Windows.

## Instructions d'installation

Voici les instructions d'installation pour la version 1.0 du K Desktop Environment. Veuillez les lire avec attention et, si quelque chose n'allait pas, rechercher vous-même la solution dans un premier temps. Si vous avez besoin d'une assistance supplémentaire, pensez à rejoindre les utilisateurs des listes de distribution KDE (mailing lists), lisez les instructions sur notre site Web pour pouvoir rejoindre les mailing lists.

### Format des distributions

L'équipe KDE vous propose six formats de distribution : sources au format RPM, exécutables au format RPM, sources au format TGZ, exécutables au format TGZ, sources au format Debian, exécutables au format Debian. Les deux premiers seront disponibles très rapidement après la sortie de KDE 1.0 sur ftp.kde.org.

Le processus d'installation dépend du format de distribution que vous choisissez. Après installation, il y a des procédures qui s'appliquent à tous les formats. Remarque : si Unix est nouveau pour vous et que vous avez un système RPM, nous vous conseillons de choisir la distribution exécutables RPM fournie par votre vendeur. Nous connaissons au moins Caldera, Delix et SuSE qui rendront disponibles des distributions RPM sur leur serveur FTP. Si vous avez besoin d'options de configuration particulières (par exemple parce que vous avez des shadow passwords et que vous voulez utiliser les économiseurs d'écran), votre meilleure solution est d'utiliser la distribution sources, et de compiler KDE vous-même. Les paquetages exécutables RPM pour les systèmes dont le vendeur n'offre pas la version officielle 1.0 de KDE seront disponibles via la section contrib du serveur FTP ftp.kde.org, dès qu'ils ont été réalisés.

### Prérequis

Vous avez besoin de la version 1.33 minimum de la bibliothèque Qt, ainsi que des fichiers d'en-tête si vous désirez compiler KDE vous-même. Cette bibliothèque est disponible gratuitement sur http://www.troll.no/dl. Vous avez, de plus, besoin de la bibliothèque libgr qui devrait être incluse dans la plupart des distributions de Linux. Veuillez vous assurer, enfin, que votre boucle réseau locale (local loopback device) est correctement configurée.

### Paquetages disponibles

La distribution de base de KDE consiste en 9 fichiers, certains obligatoires, d'autres non. Chacun est disponible dans les formats de distribution mentionnés plus haut.

kdesupport

  (RECOMMANDE)

  Ce fichier contient les bibliothèques de support qui n'ont pas été écrites dans le cadre du projet KDE, mais qui sont nécessaires. Si vous avez déjà ces bibliothèques (libgif, libjpeg, libmime, libuu, libgdbm) dans la version demandée, vous n'avez pas besoin de kdesupport. Dans le doute, installez-le. Remarquez que pour la version Debian, ce paquetage est nécessaire.

kdelibs

  (REQUIS)

  Ce paquetage contient les bibliothèques partagées qui sont nécessaires à l'exécution de toutes les applications KDE.

kdebase

  (REQUIS)

  Ce paquetage contient les applications de base qui forment le coeur du KDE Desktop Environment (comme le gestionnaire de fenêtres, l'émulateur de terminal, le centre de contrôle, le gestionnaire de fichiers et enfin le tableau de bord).

kdegames

  (OPTIONNEL)

  Contient de nombreux jeux comme mahjongg, serpent, asteroïds et tetris.

kdegraphics

  (OPTIONNEL)

  Contient des programmes liés aux manipulations de graphiques, comme le visualiseur PostScript&lsqb;TM], DVI et un programme de dessin.

kdeutils

  (OPTIONNEL)

  Contient des outils de bureau variés, comme une calculatrice, un éditeur de texte et d'autres outils utiles.

kdemultimedia

  (OPTIONNEL)

  Contient des applications multimédia (notemment un lecteur de disques compacts audio) et une platine de mixage).

kdenetwork

  (OPTIONNEL)

  Contient des applications Internet, actuellement un client e-mail, news et plusieurs autres programmes utiles en environnement réseau.

kdeadmin

  (OPTIONNEL)

  Contient des programmes d'administration système. Actuellement, on peut citer un gestionnaire d'utilisateurs et un éditeur de niveaux d'exécution System V.

kdesupport (si vous en avez besoin) doit être installé avant tout autre paquetage. Le paquetage à installer ensuite doit être kdelibs ; les autres, enfin, peuvent être installés dans l'ordre de votre choix.

### Instructions d'installation pour chacun des formats de distribution de KDE

#### Installation des paquetages Debian

Les paquetages Debian s'installent selon le futur standard FHS (file hierarchy standard).

Pour installer le paquetage Debian :

- Devenez Superutilisateur

- Lancez : dpkg -i <nom-du-paquetage>.deb

et ainsi de suite pour les autres.

#### Installation des paquetages RPM

Ils s'installent dans /opt/kde.

Pour installer les exécutables RPM :

- Devenez Superutilisateur

- Lancez: rpm -i <nom-du-paquetage>.rpm

Pour créer un fichier exécutable RPM depuis un RPM de sources et l'installer entrez les commandes suivantes :

- Devenez Superutilisateur

- Lancez : rpm -i kdesupport-1.0.src.rpm

- cd /usr/src/redhat/SPECS

- rpm -bb kdesupport-1.0-1.spec

- cd ../RPMS/i386 (ou l'architecture que vous utilisez)

- rpm -i kdesupport-1.0-1.i386.rpm

#### Installation des paquetages sources .tar.gz

Le paquetage sources .tgz s'installe dans /usr/local/kde par défaut. Vous pouvez modifier ce comportement par défaut en utilisant l'option --prefix du script de configuration.

- Décompressez les paquetages avec : tar xvfz <nom-du-paquetage>.tar.gz

- Allez dans le répertoire créé : cd <nom-du-paquetage>

- Configurez le paquetage : ./configure

  Certains (notamment kdebase) ont des options de configuration particulières qui peuvent vous être utiles. Entrez la commande ./configure --help pour obtenir la liste des options disponibles.

- Construisez les exécutables : make

- Installez le paquetage : su -c "make install"

#### Installation des paquetages exécutables .tgz

Les paquetages s'installent dans /opt/kde.

- Devenez Superutilisateur

- cd /

- tar xvfz <nom-du-paquetage>.tar.gz

#### Procédures post-installation

Avant toute chose, veuillez vous assurer que vous avez ajouté à votre PATH le répertoire d'installation des exécutables KDE (par exemple : /opt/kde/bin), et que vous avez ajouté à votre LD&lowbar;LIBRARY&lowbar;PATH le chemin d'installation des bibliothèques KDE. Ce dernier point n'est nécessaire que sur les systèmes ne supportant pas rpath ; sous Linux ELF vous n'avez pas besoin de vous en préoccuper). Cette variable d'environnement peut avoir un nom différent sous quelques systèmes, par exemple SHLIB&lowbar;PATH sous IRIX. Enfin, faites pointer la variable d'environnement KDEDIR sur la base de votre répertoire KDE, c'est-à-dire généralement /opt/kde.

Même si vous pouvez utiliser la plupart des applications KDE simplement en les appelant, vous ne pouvez profiter pleinement des fonctionnalités avancées de KDE que si vous utilisez le gestionnaire de fenêtres de KDE, Kwm, et ses programmes d'environnement.

Afin de vous rendre la vie encore plus facile, nous avons joint un script appelé startkde qui est installé dans $KDEDIR/bin, et qui est donc dans votre PATH.

Editez le fichier .xinitrc se trouvant dans votre répertoire home (faites-en une copie de sécurité d'abord !), enlevez tout ce qui ressemble à un gestionnaire de fenêtres, et insérez la commande startkde à la place. Redémarrez X. Note : si vous utilisez kdm/xdm, vous devrez éditer le fichier .xsession à la place de .xinitrc. Autre note : si il n'y a pas de .xinitrc ou .xsession dans votre répertoire home, créez-en simplement un nouveau, contenant seulement la ligne contenant "startkde" (sans les guillemets !).

Cela devrait vous permettre d'accéder à votre tout nouveau bureau KDE. Vous pouvez à présent commencer à explorer le merveilleux monde de KDE. Si vous désirez commencer par lire la documentation, nous vous recommandons vivement d'accéder tout d'abord au "http://www.kde.org/documentation/fr/general/quickstart/index.html" name="Guide de démarrage">. De plus, chaque application KDE contient une aide disponible via le menu Aide.

#### AUCUNE GARANTIE

&lsqb;Ce texte est une partie de la GNU Public License. Il vous informe qu'il ne saurait y avoir de garantie pour ce programme car il vous est fourni gratuitement, et qu'il appartient à vous seul d'assumer tout risque d'incident, accident, perte de données, faute etc. qui pourrait découler de l'utilisation de ce programme.]

BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

### L'installation des RPM avec YaST de SuSe rend la base de données rpm inutilisable. Que puis-je faire ?

Si vous obtenez

       error -2 reading header: Unknown error

il vous faut mettre à jour rpm :

    rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/rpm/rpm.rpm

et vous devriez également mettre à jour YaST

    rpm -U ftp://ftp.suse.com/pub/suse_update/suse51/a1/yast.rpm

Attention, il semble que SuSe change régulièrement ses noms de répertoires ftp ; nous ne saurions trop vous conseiller de vous référer à l'URL suivante :

    http://www.suse.de/e/ftp.html

Les paquetages ont été construits en utilisant rpm-2.4.12 et ne peuvent pas être installés par certaines vieilles versions de rpm. Cela arrive principalement aux utilisateurs de Linux SuSe. La version 5.0 de leur distribution contient rpm-2.4.1.

Vous pouvez trouver quelle est la version de votre rpm :

    rpm -qi rpm

### Dois-je retirer la vieille version xyz avant d'installer une nouvelle ?

En principe cela n'est pas nécessaire. Les paquetages RPM et DEB devraient prendre en charge toute la gestion des dépendances.

Si vous compilez le code source par vous-même, prenez garde à ne pas compiler différentes versions des paquetages KDE. Si vous installez une nouvelle version, construisez et installez tout d'abord kdesupport, ensuite kdelibs, enfin kdebase.

Evitez une chose : l'installation de deux (ou plus, bien sûr) versions de KDE en parallèle. Cela peut arriver si vous spécifiez un répertoire d'installation différent d'une version à l'autre. Le résultat peut être imprévisible, et la remarque est vraie également si vous avez différentes versions de Qt installées sur le système en même temps. Cela arrive assez facilement si vous avez déjà une vieille version de Qt installée avec une distribution de Linux.

### Comment démarrer KDE ?

La méthode la plus aisée est l'utilisation du script `startkde`. Ajoutez simplement la ligne

    startkde

à la fin de votre fichier `.xsession` (ou dans votre fichier `.xinitrc` si vous n'utilisez pas kdm ni xdm). Veuillez également mettre en commentaires ou retirer toutes les lignes relatives à votre précédent gestionnaire de fenêtres. Si il n'y a pas de .xinitrc ou .xsession dans votre répertoire home, créez-en simplement un nouveau, contenant seulement la ligne "startkde" (sans les guillemets !).

### Lorsque je lance KDE, il m'injurie à propos de "shadow passwords". Pourquoi ?

Si votre système utilise des mots de passe utilisant la technique shadow, l'économiseur d'écran ne peut s'exécuter normalement que si le bit suid est positionné sur l'exécutable. Ce bit donne à l'économiseur d'écran les privilèges de Superutilisateur (root), privilèges dont il a besoin pour accéder aux mots de passe (qui ne sont plus dans /etc/password). Rappel : les économiseurs d'écran peuvent être utilisés pour contrôler l'accès à la machine, puisqu'ils peuvent demander le mot de passe.

Pour positionner le bit suid sur les économiseurs d'écran, vous (ou l'administrateur) devez entrer les commandes suivantes (en tant que Superutilisateur) :

    chown root $KDEDIR/bin/*.kss
    chmod u+s $KDEDIR/bin/*.kss

L'autre méthode, si vous compilez KDE depuis les sources, est d'utiliser

    configure --with-shadow

pour configurer kdebase. Le bit suid sera ensuite automatiquement positionné durant `make install`.

### Est-il possible d'installer KDE dans le répertoire d'un utilisateur ?

Vous pouvez installer KDE dans le répertoire de votre choix. Les commandes à entrer dépendent du paquetage que vous désirez installer :

Paquetages de sources

Pour les configurer, employez la commande :

    configure --prefix=/users/myhome/kde; make; make install

pour l'installer dans `/users/myhome/kde`.

Après l'installation dans le répertoire de l'utilisateur, vous devez ajouter les commandes suivantes à vos fichiers init :

&lsqb;csh ou tcsh] :

    setenv KDEDIR /users/myhome/kde

    if ( $?LD_LIBRARY_PATH ) then
       setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH
    else
       setenv LD_LIBRARY_PATH $KDEDIR/lib
    endif

    if ( ! $?LIBRARY_PATH ) then
       setenv LIBRARY_PATH $LD_LIBRARY_PATH
    endif

Pour bash, utilisez :

    KDEDIR=/users/myhome/kde
    PATH=$KDEDIR/bin:$PATH
    LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
    LIBRARY_PATH=$LD_LIBRARY_PATH

export KDEDIR PATH LD&lowbar;LIBRARY&lowbar;PATH LIBRARY&lowbar;PATH

Paquetages RPM

`rpm` vous permet d'utiliser l'option `-prefix` pour choisir le répertoire d'installation, comme par exemple :

    rpm -i -prefix=/users/myhome/kde package.rpm

Certains problèmes qui pourraient survenir

KDE s'exécutera depuis le répertoire des utilisateurs. Cela implique des problèmes avec certains programmes qui ont besoin du bit suid, comme par exemple ceux du paquetage kdeadmin ; on remarquera que ces programmes ne sont pas destinés aux utilisateurs, quoi qu'il en soit, donc ne nous inquiétons de rien.

Par contre, sur certains systèmes utilisant des shadow passwords, les économiseurs d'écran doivent être exécutés 'suid root' (c'est-à-dire avec la permission superutilisateur) afin d'être capables de gérer les mots de passe de déblocage d'écran, et donc cette option ne fonctionnera pas.

### startkde échoue en me disant "can not connect to X server". Que se passe-t-il ?

Vous venez probablement d'essayer de démarrer le serveur X avec la commande `startkde`. Oui, mais le serveur X est lancé, lui, avec la commande `startx` ! startkde est le script qui doit être lancé dans votre `.xinitrc` ou `.xsession` pour activer le gestionnaire de fenêtres et les programmes auxiliaires de KDE. Veuillez vous référer aussi à Comment lancer KDE ?.

### L'installation des paquetages Debian avec dpkg provoque l'erreur "giflib2 is missing"

Quelquefois, à l'installation des paquetages KDE Debian, dpkg se plaint d'avoir des problèmes de dépendances avec giflib2. De toute façon, cette bibliothèque n'est pas nécessaire à KDE, donc nous calmons dpkg avec la commande suivante :

    dpkg -i --ignore-depends=giflib2 package.deb

### L'installation des paquetages Redhat provoque l'erreur "libncurses.so.3.0 is needed"

Si vous n'avez pas de fichier rpm d'installation des ncurses sur votre CD de la Redhat, utilisez le site FTP de Redhat et ses mirrors pour l'obtenir. Gardez bien en tête que libncurses-3 et -4 coexistent, donc ne remplacez pas l'un par l'autre : un "rpm -i" installera correctement le nouveau paquetage en plus de celui qui existe déjà.

### KDE sur un portable ?

Si vous réussissez à lancer X, vous ne devriez pas avoir de problème pour utiliser KDE. Vous pourrez trouver ces liens utiles :

- http://www.cs.utexas.edu/users/kharker/linux-laptop/

- http://www.yy.cs.keio.ac.jp/~sanpei/how2800x600.html

En ce qui concerne les portables avec des résolutions "exotiques" comme 1024x600, you pouvez essayer d'éditer le fichier XF86Config (qui se trouve dans /etc/X11 sur les Redhat). Si vous avez des connaissances sur ce fichier, vous savez qu'il y a différentes lignes de type "Modeline". Vous avez juste à rajouter une Modeline pour votre résolution. Malheureusement, le format des Modeline est assez ésotérique, c'est-à-dire que vous devrez lire de nombreux documents pour y parvenir. Une source d'informations pourrait être le XFree86 Video Timings HOWTO.

### Je n'aime pas le répertoire KDE par défaut après l'installation. Comment puis-je le déplacer sans tout casser ?

En supposant que le répertoire par défaut est /opt/kde et que vous voulez le déplacer vers /usr/local/kde, voici ce que vous devrez faire :

1. placez-vous en Superutilisateur (root) si vous ne l'êtes pas déjà

2. mv /opt/kde /usr/local/kde

3. ln -s /usr/local/kde /opt/kde

Cela mettra tous vos fichiers de KDE dans /usr/local/kde, mais tout sera encore accessible avec /opt/kde.

### Où est passé le script de configuration ?

Peut-être que cela a déjà été corrigé, mais dans le cas inverse, voici la solution :

    make -f admin/Makefile.common cvs

### Comment puis-je décompresser des fichiers .tar avec l'extension "bz2" ?

D'abord, vous avez besoin du paquetage "bzip2". Récupérez-le depuis votre site FTP favori si vous ne le possédez pas. Ensuite, pour voir le contenu, faites :

    $ bzip2 -cd files.tar.bz2 | tar tvf -

Pour l'extraction :

    $ bzip2 -cd files.tar.bz2 | tar xvf -

Bien sûr, vous pouvez aussi faire :

    "tar --use-compress-program bzip2 -xvf files.tar.bz2"

Consultez "man tar" et "man bzip2" pour de plus amples informations ; reportez-vous aussi au mini-HOWTO de Bzip2.

### Comment extraire/installer des fichiers diff ?

Pour générer l'environnement nécessaire au patch, utilisez :

    diff old-file new-file > patchfile

Pour utiliser le diff sur un fichier ("patcher le fichier"), exécutez :

    patch < patchfile

### KDE sous AIX ?

Si vous avez des difficultés à compiler KDE sous AIX, référez-vous à la page KDE on AIX de Stefan Westerfeld, qui vous donnera beaucoup d'aide au sujet de la compilation de KDE sous cette variante 'exceptionnelle' d'Unix.

## Le tableau de bord

### Comment puis-je ajouter des applications au tableau de bord ?

Il y a plusieurs méthodes pour ajouter une application au tableau de bord :

en utilisant le menu du tableau de bord

La méthode la plus facile est peut-être en effet d'utiliser l'option "Tableau de bord &verbar; Ajouter une application" dans le menu du tableau de bord (le menu qui apparaît lorsque vous appuyez sur le bouton K du tableau de bord). Ce menu vous montre toutes les applications KDE installées. Pour ajouter un bouton au menu, cliquez simplement sur l'application.

en utilisant le gestionnaire de fichiers

Vous pouvez simplement faire glisser un fichier kdelnk depuis une fenêtre du gestionnaire de fichiers, et la lâcher au-dessus du tableau de bord.

### Le tableau de bord m'insulte lorsque j'essaie d'ajouter une application. Pourquoi ?

Si vous essayez de déplacer une application sur le tableau de bord, et qu'il vous dit : "Impossible de placer cela en bouton sur le tableau de bord", vous n'avez pas déplacé un fichier kdelnk, mais un exécutable ! Pour mettre effectivement cet exécutable sur le tableau de bord, vous devez tout d'abord créer un fichier kdelnk avec l'option "Nouveau &verbar; Programme" disponible dans le menu Fichier du gestionnaire de fichiers.

### Comment puis-je intégrer une application dans le tableau de bord ?

Il est possible d'intégrer de petites applications comme xload ou xbiff directement dans le tableau de bord. Pour réaliser cela, ajoutez les lignes suivantes :

    SwallowExec=...
    SwallowTitle=...

dans le fichier kdelnk représentant l'application à intégrer au tableau de bord. La commande `SwallowExec` sert à lancer les applications intégrées, `SwallowTitle` est le titre de la fenêtre de l'application. Ce titre doit absolument correspondre au titre affiché, en conditions normales, par l'application, car il est utilisé afin d'identifier la fenêtre à "avaler" dans le tableau de bord.

Par exemple, un fichier kdelnk pour intégration de xload au tableau de bord devrait ressembler à :

    # KDE Config File
    [KDE Desktop Entry]
    SwallowExec=xload -nolabel -geometry 50x50+10000+10000
    SwallowTitle=xload
    Comment=System load
    Type=Application

Vous pouvez encore utiliser l'option `Exec` pour spécifier quelle application doit être lancée lorsque vous cliquez sur le bouton, par exemple démarrer l'application top.

### Pourquoi l'horloge du tableau de bord montre-t-elle la mauvaise heure ?

Sur certains systèmes Red Hat, l'horloge affiche toujours l'heure GMT. C'est un bogue dans l'installation de Red Hat.

La solution est décrite sur la page the RedHat errata.

Elle indique juste de créer le lien symbolique :

    ln -s /usr/share/zoneinfo /usr/lib/zoneinfo

### Est-il possible d'utiliser le tableau de bord (exécutable kpanel) avec un gestionnaire de fenêtres différent de KDE ?

Oui. Essayer de le démarrer avec :

    kpanel -no-KDE-compliant-window-manager

## Le bureau

### Comment ajouter une application au bureau ?

Cela constitue un exercice simple : cliquez sur le bureau avec le bouton droit de la souris. Sélectionnez Nouveau &verbar; Programme dans le menu qui apparaît. Entrez le titre du programme, il apparaît ensuite sur le bureau.

Si vous désirez modifier les propriétés de la nouvelle icône, cliquez sur le nom du programme avec le bouton droit de la souris, et sélectionnez Propriétés. Dans la boîte de dialogue qui s'ouvre alors, vous devriez au moins modifier le programme à exécuter, et l'icône associée. C'est tout !

### Comment puis-je monter/démonter un périphérique à partir du bureau ?

Cela se prépare en deux étapes :

Assurez-vous que vous avez le droit de monter/démonter le périphérique

En effet, normalement seul le Superutilisateur est autorisé à monter et démonter des périphériques. Si vous n'exécutez pas KDE en tant que Superutilisateur (cela est généralement considéré comme une mauvaise idée ;-), vous devez autoriser les utilisateurs à monter certains périphériques dans `/etc/fstab`. Cela signifie l'ajout de l'option `user` à la liste des options du système de fichiers que vous désirez monter.

Par exemple, pour monter une disquette, votre `/etc/fstab` doit inclure

    /dev/fd0   /floppy   msdos   noauto,user,sync 0 0

Créer un fichier kdelnk correspondant au système de fichiers à monter ou démonter

Un exemple de fichier kdelnk est :

    # KDE Config File
    [KDE Desktop Entry]
    UnmountIcon=3floppy_unmount.xpm
    MountPoint=/floppy
    Icon=3floppy_mount.xpm
    Dev=/dev/fd0
    ReadOnly=0
    FSType=default
    Type=FSDevice
    Comment=Floppy Disc

### Comment puis-je utiliser un économiseur d'écran comme fond d'écran ?

Il est possible d'utiliser un économiseur d'écran à la place d'une image de fond d'écran. Pour réaliser cela, appelez n'importe quel économiseur d'écran avec l'option `-inroot`, comme :

    kswarm.kss -inroot &

La plupart des économiseurs d'écran seront bien plus beaux si vous mettez la couleur de fond d'écran à noir.

Quoi qu'il en soit, l'utilisation d'un économiseur d'écran comme fond d'écran vous coûtera certainement du temps CPU et X...

### Comment puis-je mettre en brillance mes menus même lorsque je ne garde pas enfoncé le bouton de la souris (comme sous Win95) ?

Allez au Centre de Contrôle KDE, "Bureau/Style et Caractères" et cliquez sur "Dessiner les contrôles avec le style Windows 95".

### Où sont les icônes ?

On ne peut trouver des icônes que dans $KDEDIR/share/icons et $HOME/.kde/share/icons. Pour utiliser des icônes stockées à d'autres endroits, vous devez soit les copier dans un des deux répertoires cités ci-dessus, soit créer des liens de vos fichiers vers un de ces deux répertoires.

### Comment puis-je changer les caractéristiques du menu standard en tant que non-Superutilisateur ?

Essayez de changer les permissions et/ou les possessions des répertoires et fichiers de $KDEDIR/share/applnk. Vous pouvez aussi créer un groupe de "confiance" - disons les amis - et essayer 'chgrp -R amis $KDEDIR/share/appnlk ; chmod -R g+w $KDEDIR/share/applnk' en mettant vos utilisateurs de confiance membres du groupe amis.

### Comment utiliser le scrolling avec souris à molettes dans KDE ?

La gestion des souris à molettes sera effective dans Qt 2.0. En attendant, pour utiliser un scrolling avec molettes dans KFM, KEdit, et les applications non-KDE comme Emacs, essayer de rapatrier IMWheel à http://solaris1.mysolution.com/~jcatki/imwheel/. Vous pouvez aussi trouver les informations de http://www.inria.fr/koala/colas/mouse-wheel-scroll/ utiles.

### Qu'est-ce que le répertoire "Gabarits" (Template) ?

Le répertoire "Gabarits" contient des éléments que vous pourrez créer facilement, n'importe où (sur le Bureau, ou dans une fenêtre de gestionnaire de fichiers), en sélectionnant l'élément "Nouveau" du menu contextuel (le menu s'affichant grâce à un clic sur le bouton droit de la souris) à l'endroit où vous voudrez voir le nouvel élément créé.

Vous pouvez mettre des fichiers et des répertoires dans le répertoire Gabarit, et ils apparaîtront auto-magiquement dans le sous-menu "Nouveau". Lorsque vous les sélectionnez du sous-menu, ils sont copiés à l'endroit courant.

C'est exactement la même chose que d'ouvrir le répertoire Gabarit, et de copier les éléments depuis cet endroit directement, seulement c'est plus facile. Par défaut, le répertoire Gabarit contient seulement des fichiers .kdelnk. Ces fichiers sont là pour vous permettre immédiatement de créer des devices, des raccourcis vers des programmes, des liens vers des URL et des nouveaux types mimes, mais vous pouvez mettre tout ce que vous voulez à cet endroit.

## Le gestionnaire de fenêtres

### Y a-t-il des raccourcis clavier pour les opérations de Kwm ?

Oui, certains raccourcis existent (pour les opérations les plus courantes).

Alt-Esc, Ctrl-Esc

  Appelle le gestionnaire de "Session Courante".

Alt-Tab, Alt-Shift-Tab

  Focus successif sur toutes les fenêtres du bureau courant.

Ctrl-Tab, Ctrl-Shift-Tab

  Passe sur chaque bureau virtuel tour à tour.

Alt-F2

  Commande d'exécution rapide.

Alt-F3

  Ouvre le menu des opérations sur les fenêtres.

Alt-F4

  Ferme la fenêtre active.

Ctrl-F&lsqb;1..8&rsqb;

  Bascule vers le bureau virtuel correspondant à la touche.

Ctrl-Alt-Esc

  Bascule en mode destruction de fenêtre.

### Puis-je définir mes propres raccourcis clavier ?

Actuellement, non ; vous devez vivre avec les raccourcis prévus par défaut.

Quoi qu'il en soit, dans KDE 1.2 il sera possible d'utiliser des raccourcis claviers personnalisés.

### Lorsque j'icônifie une fenêtre, elle disparaît. Où va-t-elle ?

Avec de nombreuses interfaces graphiques X, le bouton minimiser (un petit point) supprimera la fenêtre dans laquelle le programme tourne, et créera, à la place, une icône sur le bureau. KDE n'utilise pas cette technique ; au lieu de cela, lorsqu'une fenêtre est mise en icône, elle est simplement cachée (mais le programme tourne toujours).

Il existe deux façons de retrouver votre fenêtre :

- Si la partie barre des tâches de kpanel (cf Tableau de bord --> Configurer), vous pouvez demander à avoir la liste des tâches affichée sur votre bureau. Les tâches icônifiées ont leur nom entre parenthèses.

- Si vous cliquez sur le bureau avec le bouton du milieu de votre souris (ou les deux boutons simultanément si vous possédez une souris à deux boutons ET que vous avez affecté le clic simultané à l'émulation du troisième bouton), Kwm va afficher la liste de toutes les tâches s'exécutant (et, une fois de plus, les noms entre parenthèses correspondent à des tâches icônifiées).

### Comment puis-je obtenir une fenêtre adhésive ("sticky window") sans bordure ni focus ?

Dans la version actuelle de KDE vous pouvez utiliser kstart. Par exemple si vous voulez démarrer xosview :

    kstart xosview -window xosview -sticky -decoration none

Essayez `kstart -help` pour obtenir l'aide.

Avec KDE-1.0 vous aurez beoin de quelque chose comme cela dans kwmrc :

    [Sticky]
    stickyClasses=xosview,
    [Focus]
    noFocusClasses=xosview,
    [Decoration]
    noDecorationClasses=xosview,

Dans la version actuelle de KDE vous pouvez faire ces réglages dans le Centre de Contrôle, sous "Fenêtres/Propriétés".

### Comment puis-je fermer kwmpager (le gestionnaire de bureaux virtuels) ?

Cliquez sur le bord de la fenêtre avec le bouton droit de la souris, pour faire apparaître un menu qui vous permettra de fermer l'application. (à propos, kwmpager sera remplacé par kpager dans de futures version de KDE)

De plus, si vous préférez travailler avec un terminal, faites :

    ps ax | grep kwmpager

pour trouver le processus kwmpager ; vous pourrez le terminer en faisant :

    kill pid

("pid" représente le numéro de processus à terminer !).

Vous pouvez aussi utiliser Ctrl-Alt-Echap, et cliquer avec le squelette de pirate sur kwmpager pour terminer l'application. Pour annuler l'opération, rappuyez sur Ctrl-Alt-Echap.

### Comment puis-je maximiser une fenêtre verticalement ou horizontalement ?

A condition que votre fenêtre ne soit pas déjà maximisée, le fait de cliquer sur le bouton maximiser avec le bouton gauche/milieu/droit de la souris maximisera votre fenêtre complètement/verticalement/horizontalement, respectivement.

### Qu'est-ce que "masquer une fenêtre" ?

Cela veut dire laisser seulement la barre de titre de la fenêtre. Pour faire cela en double-cliquant sur la barre de titre d'une fenêtre, allez dans le Centre de Contrôle, "Fenêtres/Barre de titre", et mettez dans "double-clic sur la barre de titre avec le bouton gauche de la souris provoquera :", "(Dé)Masquer".

## Le gestionnaire de fichiers

### Comment puis-je utiliser Kfm comme navigateur en utilisant un proxy ?

Kfm peut être utilisé avec des proxies HTTP et FTP. Vous pouvez entrer la configuration des proxies utilisés dans le menu de Kfm `Options &verbar; Configuration &verbar; Proxy`.

Veuillez vous assurer d'enregistrer les réglages modifiés avec l'option `Options &verbar; Enregistrer` afin de rendre vos modifications pérennes.

### Comment puis-je modifier l'apparence d'un répertoire dans Kfm ?

Avant d'afficher un répertoire, Kfm cherche un fichier caché

    .directory

dans ce répertoire. Vous pouvez créer un tel fichier afin de modifier l'affichage de ce répertoire. C'est un simple fichier kdelnk, qui peut avoir la structure suivante :

    # KDE Config File
    [KDE Desktop Entry]
    Name=Settings
    Name[fr]=Paramètres
    Name[de]=Einstellungen
    Name[pl]=Ustawienia
    MiniIcon=kcontrol.xpm
    SortOrder=Desktop,Input_Devices,KWM,Network,Information,Sound
    Icon=kcontrol.xpm

Ce fichier décrit le répertoire de paramétrage. Il change l'icône employée pour afficher le répertoire, modifie le nom affiché en se basant sur la langue demandée pour l'interface, et fixe l'ordre dans lequel les sous-répertoires sont affichés.

Vous pouvez également utiliser kmenuedit pour modifier l'apparence des répertoires composant le menu Kˆ.

### Comment puis-je effectuer des transferts FTP non-anonymes avec Kfm ?

Normalement, si vous entrez une URL comme :

    ftp://ftp.somehost.com

Kfm essaie une connexion anonyme. Si vous désirez vous connecter en vous authentifiant, entrez une URL comme :

    ftp://username@ftp.somehost.com

Kfm vous demandera alors votre mot de passe et vous connectera au serveur.

### "Kfm ne peut se connecter à 'localhost'", que se passe-t-il ?

Dans la plupart des cas, cela est dû à une route de bouclage incorrectement configurée sur votre système.

Comment rechercher la cause du problème

Regardez si cette commande retourne une réponse similiaire :

    # ping localhost

    PING localhost (127.0.0.1): 56 data bytes
    64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.3 ms
    64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.2 ms
    64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.2 ms
    ...

Si cette commande ne retourne pas une commande similaire, votre interface 'loopback' ou la route n'est pas configurée correctement.

La réponse à la commande

    /sbin/route

devrait contenir des lignes ressemblant fortement à :

    Destination     Gateway         Genmask         Flags MSS    Window Use Ifac
    loopback        *               255.0.0.0       U     3584   0       13 lo

Les champs importants sont Destination, Gateway, Genmask et Iface. Cela signifie que le système est correctement configuré pour router tout trafic en bouclage à travers l'interface loopback (lo).

La réponse à la commande

    /sbin/ifconfig

devrait contenir les lignes suivantes :

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
              UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1

Cela signifie que l'interface loopback (lo) est bien configurée et tourne.

Votre fichier `/etc/hosts` devrait contenir la ligne suivante :

    127.0.0.1       localhost

Cela permet de s'assurer que le nom "localhost" est associé avec l'adresse de votre système de bouclage (127.0.0.1).

Corriger ces problèmes

    /sbin/ifconfig lo 127.0.0.1
    /sbin/route add -net 127.0.0.0

Ces deux commandes devraient, sur un système bien configuré, être exécutées pour vous au démarrage de votre ordinateur. Si cela ne se passe pas ainsi pour vous, vérifiez vos fichiers de démarrage de réseau dans `/etc/rc.d`.

Si cela ne fonctionne TOUJOURS pas Si rien de tout cela ne fonctionne, veuillez envoyer un rapport complet à the KDE buglist N'oubliez pas de mentionner que vous avez vérifié toutes ces choses.

### Qu'est-ce que &percnt;i et &percnt;m sur la ligne de commande ?

Ils sont utilisés par toutes les applications KDE (car elles sont implémentées dans KApplication, et tous les bons programmes KDE créent un objet KApplication avant de regarder les arguments en ligne de commande).

Une ligne de commande pour une application KDE ressemble à :

    foo .....    %i %m -caption \"%c\"

C'est assez confus, mais cela a été fait pour intégrer les applications non-KDE dans les meilleures conditions.

Lorsque KFM exécute cette ligne de commande, elle est étendue à :

    foo -icon something.xpm -miniicon something_mini.xpm -caption \"The Foo\"

L'icône, la mini-icône, et "The Foo" sont des propriétés définies dans le fichier kdelnk. Si les icônes ne sont pas définies, elles sont placées par défaut au nom de l'exécutable "foo".

De cette façon, l'utilisateur peut changer ces propriétés dans l'éditeur de menus pour ses applications. "-caption" est important, car aucun utilisateur n'acceptera que le programme "Editeur" lance quelque chose comme "kedit-0.9p14-build47". A la place, il désire une fenêtre appellée "Editeur". De plus ces noms sont spécifiques aux pays ; par exemple un américain lance "CD-Player" et obtient une fenêtre appellée "CD-Player" tandis qu'un français lance "Lecteur de CD" et obtient une fenêtre appellée "Lecteur de CD".

## Configurer KDE

### Comment puis-je fixer la langue utilisée par KDE ?

Il y a deux manières de procéder :

Utiliser le Centre de Contrôle de KDE

Dans le Centre de Contrôle de KDE (`kcontrol`) figure l'option `Bureau &verbar; Langue`. Vous pouvez sélectionner trois langues selon vos préférences personnelles. Si KDE ne peut trouver une traduction dans la première langue, il essaiera la seconde, puis la troisième. Si aucune traduction n'a pu être trouvée, la langue par défaut sera utilisée ; cela sera généralement l'Anglais.

Utiliser kcontrol est la manière la plus aisée de choisir la langue de l'interface de KDE.

Utiliser la variable d'environnement LANG

La seconde méthode utilise le réglage de localisation standard sur votre système. Pour modifier la langue, positionnez simplement la variable d'environnement `LANG` comme il convient.

Par exemple, faites

    export LANG=fr

pour demander la langue française.

### Y a-t-il une option pour les claviers nationaux dans KDE ?

KDE 1.1 aura kiKbd (pour International Keyboard), qui a une interface sympa et vous permet de créer de nouveaux claviers nationaux. Il est déjà dans le CVS.

## Applications

### Kppp

Beaucoup d'utilisateurs de KDE ont des problèmes avec Kppp. Avant de vous plaindre de Kppp, assurez-vous que vous vérifié ce qui suit :

- pouvez-vous appeller votre Fournisseur d'Accès Internet sans utiliser Kppp ?

- avez-vous lu la documentation de Kppp au moins trois fois, en suivant les instructions et les suggestions en cas de problème ?

La documentation de Kppp peut être obtenue soit avec votre navigateur sur l'aide HTML de KDE, soit en allant directement dans le répertoire des documentations (d'habitude dans $KDEDIR/share/doc/HTML/default/kppp). Et suivez correctement les instructions !

Maintenant, si vous avez toujours des problèmes, voici ce qui pourrait vous aider :

- assurez-vous que pppd possède le bit SETUID positionné (faites chmod +s pppd).

### Kscd (le Lecteur de CD)

Cette application est accompagnée d'une documentation approfondie appelée "Le manuel de Kscd" ("The Kscd Handbook"), que vous pouvez consulter dans l'aide de KDE. Assurez-vous d'avoir lu attentivement cette aide avant de demander quoi que ce soit.

#### Comment puis-je fermer Kscd ?

Si vous avez lu la documentation, vous ne devriez pas poser cette question ! Il y a un petit bouton sur l'interface, qui a un 0 et un 1, et qui est censé ressembler à un interrupteur marche/arrêt. Cliquez dessus et vous quitterez le Lecteur de CD. (le bouton est dans le coin inférieur gauche)

La dernière version de Kscd a résolu ce problème en faisant du X un bouton de fermeture, et maintenant le bouton 1 0 est pour le docking. (réduction dans la barre KDE)

#### Comment dois-je faire pour faire fonctionner Kscd avec CDDB ?

Si vous utilisez la version 1.2.0, mettez-là à jour.

### Kvt (l'émulateur de terminal)

#### Comment faire page suivante (page-up) ou page précédente (page-down) avec kvt ?

Utilisez shift+page-up et shift+page-down.

#### Comment changer le comportement des touches backspace et suppression ?

Allez dans Options->Terminal de la fenêtre de kvt.

### KOffice

Le site web de KOffice est http://koffice.kde.org/, et les réponses a quelques-unes des questions sur KOffice peuvent être trouvées là-bas. Ces réponses ne sont donc pas répétées ici.

#### Où puis-je trouver k2url.h ?

C'est dans le sous-répertoire kdelibs/kdeutils, mais vous aurez certainement aussi besoin de libkdeutil. Pour trouver cela aussi, utilisez 'EXTRA&lowbar;SUBDIRS="kdeutils kio"' à l'exécution de make -f Makefile.cvs, make et make install, lorsque vous compilez les kdelibs.

#### Où puis-je trouver StatusBarManager.h ?

Regardez dans le paquetage corba pour ce fichier entête. Il devrait être dans le répertoire include de corba.

Celui provenant de KDE 1.0 est malheureusement relativement bogué. Actualisez-le, et vos problèmes devraient certainement disparaître.

### Kmail (Messagerie)

#### Comment puis-je laisser mes messages sur le serveur ?

Ouvrez la fenêtre Configuration à partir du menu Fichier. Cliquez sur l'onglet Réseau. Sélectionnez votre boîte aux lettres dans la liste des boîtes aux lettres, puis le bouton Modifier. Désélectionnez l'option "Détruire les messages du serveur".

#### Comment puis-je avoir automatiquement une signature à la fin de mes messages ?

Vous devez ouvrir un éditeur de texte (par exemple kedit), taper ce que vous voulez voir apparaître à la fin de vos messages. Sauvegardez le fichier sous un nom comme "signature". Ouvrez la Messagerie, et sélectionnez Fichier/Configuration. Dans l'onglet Identité, utilisez le champ "Fichier de signature". CLiquez sur le bouton de parcours (à droite du champ), et sélectionnez le fichier que vous venez de créer. La Messagerie ajoutera alors automatiquement ce fichier à la fin de tous les messages que vous écrirez.

### KBiff

KBiff est un petit utilitaire qui vous signale l'arrivée de nouveaux messages e-mail. Sa homepage est à http://home.sprintmail.com/~granroth/kbiff/index.html.

#### Comment un même programme kbiff peut-il surveiller deux boîtes aux lettres et effectuer l'action appropriée quand des e-mail arrivent ?

Recevez-vous beaucoup de messages dans chacune des deux boîtes aux lettres ? Si oui, il serait préférable d'utiliser deux programmes (processus) kbiff pour les surveiller. Sinon, allez dans l'onglet "Boîte aux lettres" et cliquez sur la petite icône de boîte aux lettres. Cela créera une autre boîte aux lettres. Maintenant, quand une des boîtes aux lettres reçoit un message, kbiff exécutera son action associée à l'arrivée de nouveaux messages...

## KDE avec des applications non-KDE

### StarOffice 5.0 version personnelle pour Linux

Si vous n'avez pas encore téléchargé ce monstre (70 Mo), vous le trouverez depuis http://www.stardivision.com/office/so5linux_body.html.

Rappellez vous que le meilleur endroit pour trouver des réponses à des questions sur StarOffice n'est pas ici. Allez plutôt sur le site web de StarOffice. Quand vous arriverez là-bas, cliquez sur "Support" puis "Personal" et utilisez les informations disponibles sur ce site.

#### StarOffice se bloque !

Ce n'est pas la faute de KDE. Utilisez-vous une carte vidéo S3 Virge ? Si oui, le problème provient du serveur X de S3. Il y a trois solutions à cela. Le programme Xconfigurator de RedHat détectera que vous avez une carte vidéo S3 et la configurera, par conséquent vous devrez utiliser le vieux programme xf86config pour configurer X. Le serveur SVGA supporte les cartes S3, donc vous devrez utiliser ce serveur, mais le serveur de RedHat bogue même dans cette configuration.

##### Solution n. 1

Allez à http://www.xfree86.org/ puis sur le site FTP, et téléchargez Xbin.tgz, Xlib.tgz, et XSVGA.tgz (la dernière version est la 3.3.3). Décompressez ces archives et copiez les dans /usr/X11R6. Effacez le lien "X" dans /etc/X11. Créez un lien symbolique vers le serveur SVGA comme cela :

    ln -s /usr/X11R6/bin/XF86_SVGA /usr/X11R6/bin/X

(ou utiliser xf86config qui fera le lien, si vous le choisissez spécifiquement). Vous aurez peut-être besoin de modifier votre fichier XF86Config pour obtenir les bonnes résolutions et nombre de couleurs. Remarquez que les répertoires mentionnés précédemment peuvent varier en fonction de la configuration de votre système.

##### Solution n. 2

Téléchargez le code source du serveur X (supposons celui de S3). Modifiez le fichier xc/programs/Xserver/hx/xfree86/accel/s3&lowbar;virge/s3im.c autour de la ligne 823, en remplaçant :

    alu |= MIX_MONO_TRANSP;

par :

    if (alu != 0x00aa0000) alu |= MIX_MONO_TRANSP;

dans la fonction s3RealImageStipple. Compilez et installez le nouveau serveur X.

##### Solution n. 3

Il existe un correctif (patch) disponible grâce à StarOffice, à http://www.stardivision.com/download/support/patch1_01.tar.gz. Mais il y a un problème ! Vous devez l'installer après avoir installé StarOffice... mais vous ne pouvez pas puisque StarOffice se bloque ! Une solution est d'installer StarOffice avec le serveur SVGA, installer le correctif, puis remplacer le serveur SVGA par le serveur S3V.

### Netscape

#### Pourquoi est-ce que Netscape démarre si lentement ?

Netscape démarre lentement parce qu'il est lié statiquement avec Motif, et doit charger tous les éléments de Motif quand il se charge.

#### Pourquoi est-ce que Netscape plante lorsque je visite certains sites web ?

Quels sites web visitez-vous ? Certaines appelettes Java font parfois planter Netscape. Puisque la plupart des personnes utilisent les appelettes Java pour placer quelques boutons, au lieu de quelque chose d'utile, vous pouvez simplement désactiver Java dans Netscape.

#### Pourquoi est-ce que Netscape affiche des images pixélisées ?

Quand vous exécutez Netscape, essayez d'utiliser le paramètre -install. Par exemple :

    netscape -install &

Cela forcera Netscape à utiliser sa propre palette de couleurs, ce qui résoudra certainement votre problème.

## Corrections de bogues connus dans KDE 1.0

### Faute de frappe dans kzip.kdelnk

Dans le fichier kzip.kdelnk (d'habitude placé dans $KDEDIR/share/applnk/Utilities/), il y a une faute de frappe. Dans le champ MimeType, il y a un champ "application/x-tbz" qui aurait dû être "application/x-tgz". Si il n'est pas correct, cela pourra produire au message suivant au démarrage de KDE :

    Error
    Could not find mime type
    application/x-tbz
    in opt/kde/share/applnk/Utilities/kzip.kdelnk

## Questions diverses

### Pourquoi KDE utilise-t-il Qt ?

Qt est une boîte à outils très sophistiquée qui offre tout ce qui est nécessaire à la création d'une interface utilisateur moderne. Qt est écrit en C++ et permet donc les développements orientés objet, ainsi que la réutilisabilité du code et l'efficacité du code demandés par un projet de l'envergure de KDE. Nous pensons qu'il n'y a, à ce jour, aucune boîte à outils pour Unix qui soit meilleure que Qt, et nous sommes convaincus que cela aurait été une grave erreur d'essayer de construire KDE sur une autre plate-forme que la meilleure.

De plus, tous les développeurs de KDE sont d'accord pour dire qu'il n'aurait pas été possible de bâtir KDE sans Qt en voulant utiliser la même courte période de temps.

### Pourquoi ne pas utiliser gtk, xforms, xlib, je ne sais quoi ?

Il y a des dizaines de boîtes à outils disponibles. Afin d'offrir une interface cohérente et de maintenir le nombre de ressources utilisées (comme la mémoire) au niveau le plus bas, KDE ne peut utiliser que l'une d'entre elles. Qt a été sélectionné pour les raisons données plus haut.

### Mais Qt n'est pas gratuit, si ?

Cela dépend de votre définition de 'gratuit'. Selon notre définition, Qt est gratuit, car :

- Les bibliothèques Qt et le code source sont gratuits et libres d'accès sur de nombreux sites FTP.

- Vous pouvez exécuter des applications écrites avec Qt sans verser aucunes royalties.

- Vous pouvez développer des applications avec Qt gratuitement, tant que vous rendez le code source de l'application écrite en Qt disponible gratuitement. Note : -- vous pouvez même vendre votre applications, mais vous devez rendre son code source disponible gratuitement si vous voulez éviter l'achat d'une licence de Qt.

- Vous pouvez, de même, redistribuer Qt ainsi que l'application qui l'utilise, sous toute forme que ce soit -- que ce soit sur un site FTP ou sur CDs. En particulier, toute distribution de Linux peut presser une copie de Qt et de ses sources sur leur CD, sans rien devoir à personne.

Comme KDE était et est conçu comme un enviromment de bureau non-commercial pour le système X Window, Qt convient tout-à-fait à notre projet.

Troll Tech AS a annoncé que la version Libre (Free Edition) de Qt sera disponible sous la licence Open Source. Avec cette nouvelle licence, les programmeurs pourront distribuer et partager toutes les modifications qu'ils font à la version Libre de Qt. Une ébauche de cette nouvelle licence, appellée QPL, est disponible à http://www.troll.no/qpl/. Elle sera appliquée à la prochaine version majeure de la version Libre de Qt, version 2.0.

Qt est constamment développé par l'équipe professionnelle et dédiée de Troll Tech. Cette société consacre toutes ses ressources de tous les jours à l'amélioration de Qt. Ainsi, Qt continue son développement à une vitesse sans précédent, inconnue de toutes les boîtes à outils sous licence GPL ; cela nous offre la plus belle boîte à outils connue sous Unix ainsi que la possibilité d'avoir des développeurs commerciaux pour KDE, avec le support et la qualité de produits dont ils ont besoin.

### Pourquoi ne pas coder un clone de Qt sous licence GPL ?

Etant donné la menace que Windows NT pose à Unix, nous ressentons un très fort sentiment d'urgence, et nous croyons qu'il est important, avant tout, de développer un bureau pour Unix, avant même que d'imaginer un seul instant reconstruire les &lowbar;outils&lowbar; que nous utilisons pour bâtir ce bureau. Etant donné que nos ressources sont limitées, KDE ne peut se permettre de s'engager dans un projet de clonage de Qt en ce moment. Si, toutefois, quelqu'un sent qu'il préférerait une version de Qt qui soit sous licence GPL, nous voudrions l'encourager à écrire un tel clone. Gardez à l'esprit que Qt est constitué seulement de 80 000 lignes de code, tandis que KDE en comporte déjà plus de 500 000 (ce chiffre grimpant sans cesse, tous les jours). Cela signifie que l'écriture d'un clone de Qt est faisable de façon certaine, et que cela dépend simplement du nombre de personnes motivées par ce projet, s'assemblant et lançant ce projet.

Actuellement, il existe un projet appelé Harmony qui a commencé l'implémentation d'un clone de Qt sous licence GPL. Si vous n'aimez pas la licence de Qt, pensez à rejoindre ce projet.

## Pour en savoir plus

### Où est le site web de KDE ?

Il est à :

- http://www.kde.org

Si vous préférez utiliser un miroir local, vous avez l'embarras du choix :

- http://www.swappy.osc.de/kde/www

- http://ftp.unina.it:21000

- http://linux.kreonet.re.kr/kde

- http://kde.a1.nl

- http://www.ptf.hro.nl/kde

- http://www.tuniv.szczecin.pl/kde

- http://kde.fnet.com.pl

- http://kde.sw.com.sg

- http://www.leg.uct.ac.za/mirrors/kde

- http://www.kde.ch

- http://kde.flash.net

- http://kde.stealth.com.au

### Comment puis-je monter des systèmes de fichiers avec KDE ?

En fait, cette question intervient avec beaucoup de systèmes de fenêtrage, mais elle n'a que peu à voir avec KDE. Cependant, elle a été posée si souvent qu'il est utile de créer une section spécifique, ici.

La meilleure réponse est, malheureusement : lisez la documentation ! Cherchez dans `man mount`, `man fstab` et dans l'aide de KDE. Faites votre propre recherche avant de demander de l'aide aux autres! Surtout lorsqu'il s'agit de problèmes non liés à KDE...

J'ai inclus ci-dessous les questions courantes :

#### Est-ce que Linux supporte les partitions FAT32 de Windows95/98 ?

Oui, si votre noyau est au moins égal à la version 2.0.34.

#### Comment puis-je monter mon cédérom ?

D'abord, vous avez besoin (en tant que Superutilisateur) d'ajouter la ligne suivant dans le fichier /etc/fstab :

    /dev/cdrom     /cdrom     iso9660  ro,user,noauto,unhide

Assurez-vous d'avoir un lien symbolique de /dev/cdrom vers le /dev/hd? correspondant à votre cédérom (supposant que vous utilisez un cédérom ATAPI). Vous pourrez voir quelque chose de ce genre en faisant "ls -l /dev/cdrom" :

    lrwxrwxrwx   1 root     root            8 Jul 28 22:21 /dev/cdrom -> /dev/hdb

Ceci pourrait avoir été créé en tant que Superutilisateur par "ln -s /dev/hdb /dev/cdrom".

Enfin, assurez-vous qu'il existe un point de montage valide pour le cédérom, par exemple :

    % ls -la /cdrom
    total 2
    drwxrwsr-x   2 root     cdrom        1024 Sep 14  1995 ./
    drwxr-xr-x  24 root     root         1024 Dec  1 21:00 ../

Sur la question de savoir comment faire une icône KDE de lien vers le cédérom, cherchez dans l'aide de KDE pour les réponses.

### Est-ce que KDE peut être transparent ?

Vous voulez probablement parler des fenêtres "transparentes". Elles ne sont pas vraiment transparentes, en fait ; c'est seulement un "truc". L'application réalisant cela est à http://www.tcserv.com/Eterm/.

### Comment puis-je changer le nombre de couleurs affichées ?

Il n'existe pas de manière de faire cela à la volée. Vous devez démarrer X en faisant :

    startx -- -bpp ??

en remplaçant ?? par 8, 16, 24 ou 32, en fonction du nombre de couleurs voulues (8 -> 256 couleurs ; 16 -> 65536 couleurs ; 24 ou 32 -> 16 millions de couleurs). Vous pouvez aussi éditer le fichier XF86Config et ajouter une ligne comme :

    DefaultColorDepth     ??

à la Section "Screen". La prochaine fois que vous démarrerez X, il fonctionnera avec la nouvelle configuration de couleurs.

### Y a-t-il une mailing list pour KDE ?

En fait, il en existe plusieurs. Chacune d'entre elles se consacre à un aspect particulier de KDE. Certaines d'entre elles sont réservées aux développeurs, elles ne seront donc pas présentées en détail ici. Les listes importantes sont :

kde

  C'est la liste principale, pour les discussions d'ordre général.

kde-announce

  Cette liste est utilisée pour annoncer de nouvelles versions de KDE, ainsi que de nouveaux outils et applications.

kde-user

  Cette liste sert aux utilisateurs qui désirent en aider d'autres.

kde-look

  Celle-ci traite de questions d'apparence et de considérations générales sur l'interface utilisateur.

kde-license

  Enfin, celle-ci est consacrée aux discussions au sujet des problèmes de licence entre KDE et Qt.

### Puis-je poser des questions qui ne sont pas en rapport avec KDE ?

Les mailing lists de KDE et les groupes de discussion (newsgroups) sont en principe un forum de discussion pour KDE. Des discussions hors-sujet sont tolérées (à un certain point) mais ne sont pas encouragées. Il y a de meilleurs endroits que les mailing lists et groupes de discussion de KDE pour demander ce que vous voulez. Par exemple, les questions sur Linux devraient être posées dans comp.os.linux.*, et les questions sur RedHat dans les mailing lists et groupes de discussion de RedHat. Aller à http://www.dejanews.com/ pour faire un peu de recherche est aussi très pratique. Il y a des chances que les questions comportent déjà des réponses.

### Comment puis-je m'abonner/me désabonner de ces listes ?

Toutes ces listes sont disponibles via l'université de Tübingen.

#### Pour s'abonner

Envoyez un email à list-request, c'est-à-dire :

- kde-request@kde.org

- kde-announce-request@kde.org

- kde-user-request@kde.org

- kde-look-request@kde.org

- kde-licensing-request@kde.org

L'email doit contenir

`subscribe` votre adresse email

dans le sujet du message.

#### Pour se désabonner

Envoyez un email à list-request, c'est-à-dire :

- kde-request@kde.org

- kde-announce-request@kde.org

- kde-user-request@kde.org

- kde-look-request@kde.org

- kde-licensing-request@kde.org

Cet email doit contenir

`unsubscribe` votre adresse email

dans le sujet du message.

S'IL VOUS PLAIT : n'envoyez jamais de requêtes subscribe/unsubsribe directement dans la mailing list ! Utilisez list-request.

### Existe-t-il une archive des mailing listes ?

Oui, il y a une archive sur Progressive Computer Concepts. L'URL est :

http://lists.kde.org

### Existe-t-il un newsgroup au sujet de KDE ?

Oui, il y en a un ! C'est : `comp.windows.x.kde`. En plus, il y a un newsgroup allemand : `de.alt.comp.kde`.

## Apporter sa contribution

### Comment puis-je m'associer au projet KDE ?

KDE est un projet de développement de logiciel libre qui vit par les contributions volontaires. Tout le monde est encouragé à contribuer à KDE, pas seulement les programmeurs ! Il y a de nombreuses façons d'aider à continuer KDE :

- Tester les programmes

- Envoyer des rapports de bogues

- Ecrire les documentations ou les fichiers d'aide

- Traduire les documentations, fichiers d'aide, ou les programmes

- Dessiner de belles icônes, composer des sons

- Ecrire des articles et des livres sur KDE

- Programmer de nouvelles applications KDE

- Bien entendu, les sponsors sont également les bienvenus ;-)

Il y a plusieurs endroits où chercher de plus amples informations si vous désirez joindre l'équipe de développement. La première étape est de souscrire à l'une des listes de distribution (mailing lists). Vous verrez très rapidement passer quelque chose qui peut être amélioré ou ajouté.

### Comment puis-je soumettre un rapport de bogue ?

Il y a un système de traitement automatique de bogues disponible à :

http://buglist.kde.org

Ce système vous offre un formulaire de saisie afin d'enregistrer la description du nouveau bogue, ainsi qu'une liste de tous les bogues connus. Veuillez vous assurer que vous avez bien regardé la liste avant de soumettre un nouveau bogue.

### Je désire programmer pour KDE. Que dois-je faire tout d'abord ?

Tout le monde est encouragé à développer pour KDE. Ce que vous devez faire tout d'abord dépend très fortement de votre expérience ; si vous connaissez déjà C++ ou si vous avez de l'expérience avec la boîte d'outils Qt etc..., il ne peut donc y avoir de conseil d'ordre général ici.

Il y a, toutefois, une chose que chaque personne intéressée par le développement logiciel pour KDE devrait faire : souscrire à la liste des développeurs. Pour vous inscrire, vous devez envoyer un email avec votre adresse email dans le sujet à :

kde-devel-request@kde.org

Veuillez lire attentivement How to subscribe to these lists. Tout ce qui y est dit s'applique également à la liste de développement.

### Comment puis-je avoir accès en écriture à la liste de développement ?

Par défaut, lorsque vous avez souscrit à la liste de développement, vous ne pourrez pas y poster, mais seulement recevoir des messages. Si vous désirez écrire dans la liste, vous devez contacter tout d'abord Martin Konold. Il vous ajoutera à la liste des personnes autorisées à écrire sur kde-devel.

Cela n'est pas une sorte de censure : Tous ceux qui sont intéressés par le développement auront bien sûr accès en écriture à la liste. Nous pensons que cette procédure est un bon moyen de maintenir un bon rapport signal/bruit sur cette liste.

### Comment puis-je avoir accès au CVS ?

Le projet KDE utilise le système CVS pour développer les parties au coeur du système. De façon générale, si vous avez modifié l'une de ces parties, peut-être corrigé un bogue, et que vous désirez valider cette modification, la meilleure façon est de créer un patch pour une version courante, et de l'envoyer au développeur/mainteneur du programme correspondant.

Si vous faites cela plus ou moins régulièrement, vous pouvez demander à Stephan Kulow l'accès direct à CVS. Soyez toutefois conscient que l'accès de personnes de plus en plus nombreuses aura pour conséquence le ralentissement de l'accès CVS pour tout le monde, nous désirons donc garder le nombre de personnes ayant l'accès direct à CVS raisonnablement petit. Quoi qu'il en soit, n'hésitez pas à demander !

### Je suis juste curieux. Puis-je avoir un accès en lecture seule à CVS ?

Cela est possible avec l'utilitaire `cvsup`.

Vous pouvez trouver de plus amples informations au sujet de la mise en place de cvsup pour KDE sur la page cvsup pour KDE.