# Le manuel de &krdc;

## Introduction

&krdc; est une application cliente permettant d'afficher, voire de contrôler la session du bureau sur une autre machine qui exécute un serveur (VNC) compatible.

Vous utiliserez généralement &krdc; avec le serveur VNC de &kde;, &krfb;, puisqu'il correspond étroitement aux fonctionnalités spéciales de &krdc;.

Signalez tous problèmes ou requêtes à propos des fonctionnalités aux listes de diffusion de &kde; ou envoyez un rapport de bogue à http://www.bugs.kde.org.

## Le protocole RFB (Remote Frame Buffer)

Ce chapitre fournit une brève description du protocole RFB qu'utilise &krdc; et tout autre système compatible. Si vous êtes déjà familiarisé avec le protocole RFB, vous pouvez sans risque sauter ce chapitre.

La mise en œuvre de niveau élevé d'un système à l'aide du protocole RFB est connue sous l'appellation Virtual Network Computer ou, le plus souvent, juste VNC.

RFB (ou Remote Frame Buffer en abrégé) est un protocole simple d'accès à distance à des interfaces graphiques utilisateur. Il fonctionne au niveau du tampon de trame qui correspond en gros à l'image d'écran rendue : cela signifie qu'il peut s'appliquer à tous les systèmes de fenêtrage (dont &MacOS; et &Microsoft; &Windows;). Les applications RFB existent pour de nombreuses plates-formes et peuvent être redistribuées librement.

Dans le protocole RFB, l'application qui s'exécute sur la machine devant laquelle se trouve l'utilisateur (contenant l'affichage, le clavier et le pointeur) est appelée client. L'application qui tourne sur la machine où se trouve le tampon de trame (qui exécute le système de fenêtrage et les applications que l'utilisateur commande à distance) est appelée serveur. &krdc; est le client de &kde; pour le protocole RFB. &krfb; est le serveur de &kde; pour le protocole RFB.

Comme il prend un volume raisonnable de trafic réseau pour envoyer une image du tampon de trame, le RFB fonctionne mieux sur les liaisons à haut débit, telles qu'un réseau local (LAN. On peut aussi utiliser &krdc; sur d'autres liaisons, mais les performances risquent d'être peu satisfaisantes.

## Utilisation de &krdc;

&krdc; est très facile à utiliser - il est doté d'une interface simple, comme le représente la capture d'écran ci-dessous.

Voici une capture d'écran de &krdc; Fenêtre principale de &krdc;

Si vous cliquez sur le bouton Parcourir <<, vous obtenez une interface encore plus simple, comme représenté ci-dessous.

Fenêtre principale de &krdc;, sans la fonctionnalité Parcourir Fenêtre principale de &krdc; avec la fonctionalité Parcourir

Un clic sur le bouton Parcourir >> permet de revenir à l'interface normale.

### Connexion de &krdc; à des serveurs compatibles

&krdc; est un client, et doit être utilisé avec des serveurs compatibles. Il y a trois manières de se connecter à ces serveurs :

- En saisissant directement le nom (ou l'adresse IP) du serveur dans la zone de liste modifiable Bureau distant :.

- En utilisant une invitation que vous avez reçue. &krfb; fait appel à des invitations, et peut les envoyer par courrier électronique.

- En utilisant la navigation dans le SLP (Service Location Protocol).

Examinons alternativement chacune d'elles.

#### Saisie du nom du serveur

Si vous connaissez le nom d'hôte (ou l'adresse IP) du serveur auquel vous souhaitez vous connecter, saisissez-le directement dans la zone de liste modifiable Bureau distant :.

Pour vous connecter à une machine nommée « megan », qui exécute un serveur VNC sur l'écran 1, saisissez `megan:1` ou encore `vnc:/megan:1` dans la zone de liste modifiable Bureau distant :.

Saisie d'un nom d'hôte dans &krdc; Saisie d'un nom d'hôte dans &krdc;

De la même manière, si vous utilisez un serveur RFB sur cette machine, saisissez `rfb:/megan`. RFB n'exige pas que le numéro d'écran soit spécifié.

#### En utilisant une invitation

Dans le cadre d'une application serveur &krfb; il est possible d'envoyer des invitations par courrier électronique (voire par d'autres moyens, bien que le courrier électronique soit le plus utile). Si vous recevez ce type d'invitation par messagerie, cliquez simplement sur le lien contenu dans le message. Cette action démarrera &krdc; s'il ne s'exécute pas déjà et permettra la connexion au serveur spécifié dans l'invitation.

#### En utilisant le SLP Service Location Protocol

La troisième manière d'utiliser &krdc; est de naviguer à l'aide de SLP (Service Location Protocol). Une liste de serveurs compatibles enregistrés avec le système SLP est affichée dans une liste au centre de la fenêtre principale :

&krdc; illustrant le parcours du service &krdc; illustrant le parcours du service

Si votre fenêtre principale ne contient pas ce tableau, n'oubliez pas que vous pouvez cliquer sur Parcourir >> pour revenir à la fenêtre &krdc; complète. De plus, tous les serveurs compatibles ne gèrent pas l'enregistrement automatique - le serveur &krfb;, qui fait partie de &kde;, le fait.

Un seul clic sur un élément du tableau permet de le sélectionner ; utilisez le bouton Connecter pour établir une connexion au serveur. Comme un raccourci, un double-clic sur un élément suffit pour établir également une connexion.

Bien que le SLP (Service Location Protocol) détecte habituellement les nouveaux serveurs devenant disponibles, vous pouvez également forcer &krdc; à analyser de nouveaux serveurs. Cliquez pour ce faire sur le bouton Analyser de nouveau. Lorsque vous demandez une nouvelle analyse, le bouton est affiché (grisé) pendant que l'analyse s'effectue - ceci prend généralement quelques secondes.

Lorsqu'on utilise le SLP, le concept d'Étendues est important. Avec un grand nombre de services annoncés, l'analyse d'une liste peut devenir fastidieuse. Une nouvelle analyse risque également de produire beaucoup de trafic de réseau. Pour éviter ce problème, l'administrateur peut configurer le SPL avec un ensemble d'Étendues et n'enregistrer des services que dans certaines étendues. Par exemple, un hôte peut être enregistré dans l'étendue « troisième_étage » et l'étendue « logistique », mais non dans l'étendue « ingénierie » ou l'étendue « maintenance ». Avec des configurations plus modestes, tout est enregistré uniquement dans l'étendue « par défaut ». &krdc; prend en charge la sélection d'une étendue autre que « par défaut », à l'aide de la zone de liste déroulante Étendue : située dans le coin supérieur droit de la fenêtre principale.

### Ce qui se passe quand vous vous connectez

Peut importe comment vous choisissez le serveur auquel vous vous connectez, &krdc; vous interroge ensuite au sujet de la connexion réseau au serveur, comme illustré ci-dessous :

Sélection de la vitesse de connexion de &krdc; Sélection de la vitesse de connexion de &krdc;

Il ya trois paramètres de vitesse :

- Qualité élevée (réseau local, connexion directe), qui est le mode par défaut : évaluez l'efficacité de ce paramètre avant de choisir une option de performance inférieure, qui emploie moins de largeur de bande.

- Qualité moyenne (DSL, câble, Internet à haut débit).

- Qualité basse (modem, RNIS, Internet à bas débit).

Si vous opérez toujours sur le même type de liaison, vous pouvez décocher la case intitulée Afficher de nouveau cette fenêtre pour cet hôte : cela signifie que vous ne serez pas réinterrogé sur le type de connexion pour cet hôte, à condition de l'identifier de la même manière. Par exemple, lorsqu'un hôte a deux noms et que vous décochez la case quand vous vous connectez en utilisant un nom, on ne vous demandera pas si vous vous connectez en utilisant ce nom, alors que ce sera le cas si vous employez l'autre nom ou l'adresse IP.

Choisissez le paramètre de vitesse approprié, et sélectionnez Connecter pour continuer.

Apparaît ensuite une petite fenêtre contenant une barre de progression qui se remplit au fur et à mesure que &krdc; négocie la connexion.

Selon la configuration du serveur, il se peut (et ce sera certainement le cas) que vous deviez fournir un mot de passe pour vous authentifier auprès du serveur. &krdc; prévoit une boîte de dialogue similaire à celle qui est représentée ci-dessous.

Saisie du mot de passe de &krdc; Sasie du mot de passe de &krdc;

Après authentification, vous serez connecté au serveur distant et pourrez commencer à utiliser &krdc; pour observer ou contrôler le bureau distant.

### Contrôle de la connexion au bureau distant

Une fois connecté au serveur distant, utilisez normalement le clavier et la souris pour contrôler le système de fenêtrage et les applications présentes sur cette machine distante.

Le bureau distant s'affiche soit en mode plein écran, soit sous forme de fenêtre sur le bureau local. Passez d'un mode à l'autre à l'aide des icônes représentées ci-dessous.

Sélection du mode plein écran de &krdc; Sélection du mode plein écran de &krdc;

Sélection du mode fenêtre de &krdc; Sélection du mode fenêtre de &krdc;

Le mode plein écran est normalement préférable lorsque vous aidez un utilisateur distant car vous pouvez voir tout ce qu'il peut voir. Le mode fenêtre est le plus utile lorsque vous travaillez à la fois à distance et localement - peut-être en vous reportant à la documentation locale, puis en utilisant ces instructions sur la machine distante.

#### Utilisation du mode fenêtre

&krdc; en mode fenêtre ressemble à ce que représente la capture d'écran ci-dessous.

Fenêtre de &krdc; Fenêtre de &krdc;

En mode fenêtre, vous pouvez mettre fin à la connexion en fermant la fenêtre.

#### Utilisation du mode plein écran

En mode plein écran, vous pouvez mettre fin à la connexion en sélectionnant l'icône rouge « Fermer » qui est représentée ci-dessous.

Icône de fermeture de &krdc; Icône de fermeture de &krdc;

### Gestion de la configuration de &krdc;

À l'aide du bouton Configuration... situé dans le coin inférieur gauche de la fenêtre principale de &krdc;, ouvrez une boîte de dialogue pour modifier le comportement de &krdc;. Le fait de sélectionner ce bouton fait apparaître une fenêtre comme illustré ci-dessous :

Préférences &krdc; - Onglet Profils des hôtes Préférences &krdc; - Onglet Profils des hôtes

Préférences &krdc; - Onglet Valeurs par défaut de VNC Préférences &krdc; - Onglet Valeurs par défaut de VNC

Préférences &krdc; - Onglet Valeurs par défaut de RDP Préférences &krdc; - Onglet Valeurs par défaut de RDP

## Guide du développeur &krdc;

&krdc; prend en charge un petit nombre de commandes &DCOP; décrites dans ce chapitre. Si vous ne connaissez pas bien &DCOP;, ne vous préoccupez pas de cet aspect. Toutefois, si vous souhaitez automatiser certaines de vos actions &krdc; (ou de toute autre application &kde;), &DCOP; est un outil précieux. Vous en apprendrez plus sur &DCOP; dans sa documentation en ligne et dans les didacticiels à l'adresse http://developer.kde.org.

Fermez l'application &krdc; à l'aide de la commande `quit`, comme le montre cet exemple :

    %dcop krdc-25550 MainApplication-Interface quit

Vous devrez changer le `krdc-25550` de l'exemple pour faire correspondre l'instance de &krdc; que vous souhaitez véritablement arrêter. Si vous exécutez `dcop` sans options, vous obtenez une liste de toutes les applications qui tournent et que &DCOP; peut contrôler.

## Questions et réponses

&reporting.bugs; &updating.documentation;

Lorsque je démarre &krdc;, j'obtiens un message indiquant `Le parcours du réseau est impossible. Vous n'avez sans doute pas installé correctement la prise en charge de SLP.` Qu'y a-t-il d'incorrect ?

SLP signifie Service Location Protocol et est généralement fourni par OpenSLP, ou par The Knot.

Si vous avez compilé &krdc; vous-même, ceci signifie probablement que &krdc; a été compilé par rapport aux bibliothèques SLP, mais que le serveur (vraisemblablement appelé `slpd` ou `knotd`) ne tourne pas. Vous devez normalement démarrer ces serveurs en tant que superutilisateur, ce qui peut supposer que vous demandiez à votre administrateur système de le faire si vous ne le pouvez pas vous-même.

Si vous exécutez une version de &krdc; sous forme de paquetage, certaines dépendances risquent de vous manquer. Il y a tant de manières que ceci puisse se produire que vous devrez chercher de l'aide auprès du responsable du conditionnement.

## Remerciements et licence

&krdc;

Programme Copyright 2002 Tim Jansen tim@tjansen.de

Collaborateurs :

- Ian Reinhart Geiser geiseri@kde.org

Documentation Copyright © 2003 &Brad.Hards; &Brad.Hards.mail;

Traduction française par &JoelleCornavin;.

&underFDL; &underGPL;

## Installation

### Comment obtenir &krdc;

&install.intro.documentation;

### Compilation et installation

&install.compile.documentation;
&documentation.index;