<para>&ktalkd; est un démon de discussion amélioré - le programme qui traite les demandes de discussion entrantes, les annonce et vous permet d'y répondre à l'aide d'un client de discussion. </para>
<para>&ktalkd; est un démon de discussion amélioré - le programme qui traite les demandes de discussion entrantes, les annonce et vous permet d'y répondre à l'aide d'un client de discussion. </para>
<para>Veuillez remarquer que &ktalkd; a été conçu pour fonctionner sur une station de travail avec un seul utilisateur, et ne devrait pas être utilisé sur une machine avec plusieurs utilisateurs: comme il se base sur les fichiers de configurations propres aux utilisateurs, les utilisateurs peuvent demander à <command>talk</command> de lancer n'importe quelle commande, ce qui est particulièrement dangereux. N'utilisez pas &ktalkd; si vous créez des comptes utilisateur sur votre machine au profit de gens en lesquels vous n'avez pas une confiance totale. </para>
<para>Si l'appelé n'est pas connecté ('login'), ou ne répond pas après le second avis, un répondeur automatique est lancé, prend le message, et l'envoie sous forme de courrier électronique à l'appelé. </para>
<para>Si &ktalkd; est compilé alors que &kde; est installé, &ktalkd; utilisera <command>ktalkdlg</command>, une boîte de dialogue &kde;, pour afficher l'avis. Si &ktalk; fonctionne, c'est à lui qu'on demandera de faire l'annonce. (Nouveau depuis la version 0.8.8). </para>
<para>Si vous êtes connecté à distance (&pex; via une commande <userinput><command>export</command> <envar>DISPLAY</envar>=<replaceable>...</replaceable></userinput>), l'avis X sera également fait sur cet écran. Répondez sur celui que vous voulez! Si vous êtes également connecté sur un terminal de texte, et si vous n'utilisez <emphasis>pas</emphasis> xterm (restriction interne), alors vous verrez également une annonce textuelle, si vous êtes en train d'utiliser le terminal de texte au moment de l'annonce. </para>
<para>Vous pouvez définir une transmission vers un autre usager même sur une autre machine si vous êtes absent. Il y a trois méthodes différentes pour faire passer l'information. Reportez-vous à la section <link linkend="usage">Utilisation</link> de cette documentation. </para>
<para>Si le logiciel &ktalkd; est compilé pour &kde;, il lit sa configuration dans les fichiers de configuration &kde;, celui qui s'applique à l'ensemble du site (<filename>$<envar>TDEDIR</envar>/share/config/ktalkdrc</filename>) ou celui qui est spécifique à l'utilisateur, dans son dossier personnel. Le fichier général doit être modifié à la main par l'administrateur, mais il y a à présent une boîte de dialogue de configuration pour celui de l'utilisateur. Il s'appelle <command>kcmktalkd</command> et se trouve dans le ¢reConfiguration; après avoir installé &ktalkd;. Sur les systèmes non-&kde;, &ktalkd; lit <filename>/etc/talkd.conf</filename>. </para>
<para>Sous &kde;, l'avis sera fait dans votre langue à condition de l'avoir réglé dans les menus de &kde; et que quelqu'un ait traduit <command>ktalkdlg</command> dans votre langue. Il en va de même pour la boîte de dialogue de configuration, <command>kcmktalkd</command>. </para>
<para>Pour utiliser &ktalkd;, il vous faut un client <command>talk</command>. Le client en mode texte <command>talk</command> est disponible sur la majorité des systèmes &UNIX;. Essayez <userinput><command>talk</command> <replaceable>votre_nom_d_utilisateur</replaceable></userinput> pour voir ce qui se passe quand vous recevez une requête <command>talk</command>. </para>
<para>Vous pouvez également tester le répondeur automatique de la même façon: lancez une session <command>talk</command> talk avec vous-même, ignorez l'avertissement deux fois, et vous verrez le répondeur automatique fonctionner. </para>
<para>Il existe un client de discussion en mode graphique pour KDE qui s'appelle <command>ktalk</command>. Il n'est pas encore distribué avec les paquetages &kde;, mais vous pouvez le trouver sur le serveur ftp://ftp.kde.org. Il se trouve normalement dans le dossier <ulink url="ftp://ftp.kde.org/pub/kde/stable/latest/apps/network">ftp://ftp.kde.org/pub/kde/stable/latest/apps/network</ulink> </para>
<para>La boîte de dialogue de l'avis de discussion est triviale: <guibutton>répondre</guibutton> ou <guibutton>ignorer</guibutton>. </para>
<para>La boîte de dialogue de configuration devrait être plutôt trivial, mis à part le réglage de la transmission vers un autre utilisateur (ou vers un autre site). </para>
<para>(-) Ne pas utiliser si vous avez un répondeur sur votre emplacement <quote>distant</quote>. (Le répondeur ne peut pas afficher un avis, cela serait troublant!) </para>
<para>(-) Vous ne savez pas réellement qui est l'appelant - vous ne connaissez que son nom d'utilisateur, (vous pourriez voir <computeroutput>message provenant de Wintalk@my_host</computeroutput>) </para>
<para>(+) Comme ci-dessus, mais fonctionne également si vous et l'appelant n'êtes pas en contact direct l'un avec l'autre (&pex; si vous êtes séparés par un pare-feu). </para>
<para>Pour résumer, utilisez <acronym>FWT</acronym> si vous voulez l'utiliser derrière un pare-feu (et si &ktalkd; a accès aux deux réseaux), et <acronym>FWR</acronym> dans le cas contraire. </para>
<para>Car ce serait une faille dans la sécurité, avec le système de détection d'utilisateur actuel. Vous pouvez passer outre cette limitation en ajoutant deux lignes dans les fichiers de configuration de <command>xdm</command> (qui sont également ceux de &tdm;). </para>
<para>Ces fichiers de configuration se trouvent dans un dossier du type <filename class="directory">/etc/X11/xdm</filename>, ou <filename class="directory">/usr/X11R6/lib/X11/xdm</filename> sur d'autres systèmes. Ce qui suit suppose qu'ils sont dans <filename class="directory">/etc/X11/xdm</filename>, vous devrez donc adapter les commandes dans le cas d'un autre dossier.</para>
<para>éditez le fichier <filename>Xstartup</filename>, ou créez-le, (dans le dossier de configuration de <command>xdm</command>) de telle sorte qu'on y trouve: </para>
<para>Cela amènera &tdm; (ou <command>xdm</command>) à connecter l'utilisateur dans utmp, ce qui est la bonne façon de procéder. Il ne revient pas à &konsole;, pas plus qu'à <command>xterm</command>, de connecter l'utilisateur, mais à <command>xdm</command> et à &tdm;, à mon avis. Quoi qu'il en soit, cela évite de connecter l'utilisateur comme un utilisateur de X quand on utilise <command>startx</command>... Y a-t-il des remarques à ce sujet? </para>
<para>Si vous utilisez un système &Linux; (avec <filename class="directory">/proc</filename> actif) c'est qu'il y a une bogue. Veuillez m'en envoyer une description afin que je puisse la corriger. </para>
<para>Si vous utilisez &Linux; version 2.0.35, c'est une bogue connue du noyau qui empêche <systemitem class="username">root</systemitem> de lire <filename class="directory">/proc</filename>. La solution est la même que dans la question précédente, dans la mesure où vous passez par &tdm; ou par <command>xdm</command> pour vous connecter à X. Une autre solution est de mettre votre système à jour! </para>
<para>Si vous n'êtes pas dans ce cas, c'est normal: &ktalkd; ne peut pas trouver l'utilisateur, car &kde; ne le connecte pas dans utmp et la détection basée sur &Linux; (<filename class="directory">/proc</filename>) est désactivée. La solution est la même que dans la question précédente, dans la mesure où vous passez par <acronym>tdm</acronym> ou <acronym>xdm</acronym> pour vous connecter à X. Une autre solution est de vous assurer que vous avez toujours un terminal <application>xterm</application> ouvert. </para>
<para>Comme il s'agit d'un démon, il n'y a pas d'affichage de débogage sur la sortie standard. Pour obtenir des informations de débogage (par exemple avant de soumettre un rapport d'erreur!), modifiez les lignes de <filename>inetd.conf</filename> qui servent à lancer &ktalkd; et &kotalkd; pour en faire: </para>
<para>Enfin, lancez une session <command>talk</command> et allez voir le résultat dans <filename>/var/log/all_messages</filename> </para>
<para>Quand vous soumettez un rapport d'erreur, n'oubliez pas d'inclure non seulement les informations de débogage, mais également le numéro de version de &ktalkd; et la sortie de l'instruction <command>./configure</command>. Merci.</para>
<para>&ktalkd; est à présent une application de base du projet &kde; <ulink url="http://www.kde.org">http://www.kde.org</ulink>, faisant partie du paquetage tdenetwork. </para>
<para>Mais vous pouvez toujours télécharger la dernière version de &ktalkd; depuis le site &FTP; principal du projet &kde;, <ulink url="ftp://ftp.kde.org/pub/kde">ftp://ftp.kde.org/pub/kde</ulink> et depuis ses sites miroirs. Il se trouve d'habitude dans <ulink url="ftp://ftp.kde.org/pub/kde/stable/latest/apps/network">ftp://ftp.kde.org/pub/kde/stable/latest/apps/network</ulink>. </para>
<para>Pour compiler avec succès &ktalkd;, il vous faut les dernières versions des bibliothèques &kde; ainsi que la librairie C++ &Qt;. Toutes les librairies nécessaires ainsi que ktalkd lui-même se trouvent à l'adresse <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>. </para>
<para>Pour compiler et installer &ktalkd; sur votre système, saisissez les commandes suivantes dans le dossier de base de la distribution de &ktalkd;: </para>
<para>Comme &ktalkd; est un démon, <userinput><command>make</command> <option>install</option></userinput> suppose les privilèges de <systemitem class="username">root</systemitem>.</para>
<para>N'oubliez pas de mettre à jour <filename>/etc/inetd.conf</filename>. Par exemple, sur une système &Linux;, si &kde; se trouve dans <filename class="directory">/opt/kde</filename>, changez les lignes concernant <command>talk</command> et <command>ntalk</command> en: </para>
<para>Un script est fourni pour effectuer les changements nécessaires automatiquement. Mettez à jour votre fichier <filename>/etc/inetd.conf</filename> en saisissant simplement</para>
<para>Sur les systèmes récents qui utilisent <command>xinetd</command>, il n'y a plus de fichier <filename>/etc/inetd.conf</filename>, et vous devriez éditer ou créer <filename>/etc/xinetd.d/talk</filename> à la place, avec les lignes suivantes: </para>
<para>Veuillez m'informer de toute modification que vous auriez eu à accomplir pour réussir à compiler ou à faire fonctionner &ktalkd; sur votre plate-forme. </para>