<othercredit role="translator"><firstname>Marek</firstname><surname>Laane</surname><affiliation><address><email>bald@online.ee</email></address></affiliation><contrib>Tõlge eesti keelde</contrib></othercredit>
<para>&ktalkd; on täiustatud <command>talk</command> deemon ehk rakendus, mis haldab sissetulevaid <command>talk</command> soove, annab neist teada ja võimaldab neile talk kliendi abil vastata. </para>
<para>&ktalkd; on täiustatud <command>talk</command> deemon ehk rakendus, mis haldab sissetulevaid <command>talk</command> soove, annab neist teada ja võimaldab neile <command>talk</command> kliendi abil vastata. </para>
<para>Arvesta, et &ktalkd; on mõeldud töötama ühe kasutajaga tööjaamal, mitte aga mitme kasutajaga masinal: kuna see loeb kasutaja konfiguratsioonifaile, võivad kasutajad panna <command>talk</command> deemoni käivitama suvalist käsku, mis on äärmiselt ohtlik. Ära kasuta &ktalkd;, kui lood oma masinal kontosid isikutele, keda sa jäägitult ei usalda. </para>
<para>Kui vastuvõtja ei ole end sisse loginud või ei vasta ka teisele kutsele, käivitatakse automaatvastaja, mis võtab teadaande vastu ja meilib selle vastuvõtjale. </para>
<para>Kompileerimisel paigaldatud &kde;ga kasutab &ktalkd; teadaanneteks &kde; dialoogi <command>ktalkdlg</command>. Kui &ktalk; töötab, palutakse sel endal teadaanne teha (alates versioonist 0.8.8). </para>
<para>Kui oled end sisse loginud võrgust (⪚ käsuga <userinput><command>export</command> <envar>DISPLAY</envar>=<replaceable>...</replaceable></userinput>), on X-teadaanne kättesaadav ka sellel kuval. Vasta kasvõi samalt kuvalt, kui soovid! Kui oled sisse loginud ka tekstiterminali ja <emphasis>ei</emphasis> kasuta xtermsi (sisemine piirang), siis näed ka tekstiteadaannet juhul, kui kasutad tekstiterminali teadaande saabumise ajal. </para>
<para>Enda äraolekul saab edasi suunata mõnele teisele kasutajale isegi muul masinal. Edasisuunamiseks on kolm erinevat meetodit. Täpsemat infot leiab osast <link linkend="usage">Kasutamine</link>. </para>
<para>&ktalkd; kompileerimisel &kde; all loeb see oma seadistuse &kde; konfiguratsioonifailidest, nii globaalsest (<filename>$<envar>TDEDIR</envar>/share/config/ktalkdrc</filename>) kui kasutaja omast tema kodukataloogis. Globaalset konfiguratsioonifaili saab käsitsi redigeerida vaid administraator, kuid kasutaja jaoks on nüüd olemas seadistusdialoog. See kannab nimetust <command>kcmktalkd</command> ning selle leiab pärast &ktalkd; paigaldamist &juhtimiskeskus;es. &kde;-väliste süsteemide korral loeb &ktalkd; seadistuse failist <filename>/etc/talkd.conf</filename>. </para>
<para>&kde; puhul ilmub teadaanne kasutaja emakeeles, kui see on määratud &kde; menüüdes ja keegi on võtnud vaevaks tõlkida <command>ktalkdlg</command> sellesse keelde. Sama kehtib seadistustedialoogi <command>kcmktalkd</command> kohta. </para>
<para>&ktalkd; kasutamiseks on vajalik <command>talk</command> klient. Tekstipõhine <command>talk</command> on kättesaadav enamikus &UNIX; süsteemides. Proovi käsku <userinput><command>talk</command> <replaceable>sinu_kasutajanimi</replaceable></userinput>, mis peaks näitama, mis juhtub, kui saad <command>talk</command> soovi. </para>
<para>Samal moel võid proovida ka automaatvastajat: käivita <command>talk</command> iseendale, eira kahel korral teadaannet ja peaksid nägema automaatvastajat. </para>
<para>&kde; jaoks on olemas ka graafiline <command>talk</command> liides &ktalk;. See ei ole veel ühegi &kde; paketi osa, kuid selle leiab aadressilt ftp://ftp.kde.org. See peaks asuma kataloogis <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>Teadaandedialoog on päris lihtne: <guibutton>vasta</guibutton> või <guibutton>eira</guibutton>. </para>
<para>Ka seadistustedialoog on suhteliselt lihtne, välja arvatud vahest edasisuunamine teisele kasutajale (või isegi teisele masinale). </para>
<para>(-) Ära seda kasuta, kui sul on automaatvastaja enda <quote>äraoleku</quote> asukohas. (Automaatvastaja ei suuda teadaannet hüpikaknana esitada, mis võib segadusse ajada!) </para>
<para>(-) sa ei saa tegelikult teada, kes on helistaja, vaid ainult tema kasutajanime (näiteks võid näha <computeroutput>talk järgnevalt: Wintalk@minu_masin</computeroutput>) </para>
<para>Lühidalt: kasuta <acronym>FWT</acronym>-d, kui sa asud tulemüüri taga (ja kui &ktalkd; pääseb ligi mõlemale võrgule), vastasel juhul <acronym>FWR</acronym>-i. </para>
<para>Sest see kujutaks endast turvaauku. Sellest piirangust saab mööda hiilida, kui lisada kaks rida <command>xdm</command> konfiguratsioonifaili (mis on õigupoolest samad &tdm; omadega). </para>
<para>Mainitud konfiguratsioonifailid asuvad tavaliselt kataloogis <filename class="directory">/etc/X11/xdm</filename> või <filename class="directory">/usr/X11R6/lib/X11/xdm</filename>. Järgnevalt on eeldatud, et tegemist on kataloogiga <filename class="directory">/etc/X11/xdm</filename>, nii et vajaduse korral tuleb siin kataloogi asukoht muuta.</para>
<para>Redigeerida faili <filename>Xstartup</filename> või see luua (<command>xdm</command> konfiguratsioonikataloogis), nii et see näeks välja selline: </para>
<para>See paneb &tdm; (või <command>xdm</command>) logima kasutajat utmp-sse, mis on ka igati õige. Minu arvates ei pea mitte &konsole; või <command>xterm</command> kasutajat sisse logima, vaid ikka <command>xdm</command> ja &tdm;. Kuid see ei logi kasutajat sisse X-i kasutajana käsu <command>startx</command> korral... </para>
<para>Kui kasutad &Linux; süsteemi (milles <filename class="directory">/proc</filename> on lubatud), on tegemist veaga. Palun saada mulle vea võimalikult täpne kirjeldus, et seda saaks parandada. </para>
<para>Kui kasutad &Linux; 2.0.35, on tegemist kerneli veaga, mis ei võimalda administraatoril (<systemitem class="username">root</systemitem>) lugeda <filename class="directory">/proc</filename>-süsteemi. Lahendus on sama, mis eelmise küsimuse puhul - eeldusel muidugi, et X-i sisselogimisel on kasutusel &tdm; või <command>xdm</command>. Või võta ette süsteemi uuendamine! </para>
<para>Muudel juhtudel peabki kõik nii olema. &ktalkd; ei leia kasutajat, sest &kde; ei logi teda utmp-sse ning &Linux;-põhine (<filename class="directory">/proc</filename>) tuvastus on keelatud. Lahendus on sama, mis eelmise küsimuse puhul - eeldusel muidugi, et X-i sisselogimisel on kasutusel <acronym>tdm</acronym> või <acronym>xdm</acronym>. Teine lahendus on tagada, et alati töötaks <application>xterm</application>. </para>
<para>Et tegemist on deemoniga, ei ole standardväljundis silumisväljundit. Silumisväljundi saamiseks (näiteks enne mulle vea teatamisest!) uuenda ridu failis <filename>inetd.conf</filename>, mis käivitab &ktalkd; ja &kotalkd;, et need näeks välja nii: </para>
<para>Lõpuks käivita <command>talk</command> seanss ja vaata tulemust <filename>/var/log/all_messages</filename> </para>
<para>Veateadet saates ära kunagi unusta kaasa panemast silumisväljundit, samuti &ktalkd; versiooni numbrit ja <command>./configure</command> väljundit. Tänan juba ette.</para>
<para>&ktalkd; on nüüd &kde; projekti <ulink url="http://www.kde.org">http://www.kde.org</ulink> tuumikrakendus, osa paketist tdenetwork. </para>
<para>Uusima &ktalkd; võib alla tõmmata &kde; projekti peamiselt &FTP; saidilt <ulink url="ftp://ftp.kde.org/pub/kde">ftp://ftp.kde.org/pub/kde</ulink> ja selle peegelsaitidelt. Tavaliselt asub see kataloogis <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>&ktalkd; edukaks kompileerimiseks on vajalik &kde; teekide uusim versioon, samuti &Qt; C++ teek. Kõik nõutavad teegid, samuti ktalkd enda leiab aadressilt <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>. </para>
<para>Et &ktalkd; on deemon, nõuab <userinput><command>make</command> <option>install</option></userinput> administraatori (<systemitem class="username">root</systemitem>) privileege.</para>
<para>Ära unusta uuendamast <filename>/etc/inetd.conf</filename>. Näiteks kui &Linux; süsteemis asub &kde; <filename class="directory">/opt/kde</filename>, muuda <command>talk</command> ja <command>ntalk</command> puudutavaid ridu: </para>
<para>Uuemates süsteemides, kus on kasutusel <command>xinetd</command>, pole enam <filename>/etc/inetd.conf</filename> ning selle asemel tuleb luua või redigeerida <filename>/etc/xinetd.d/talk</filename> vastavate ridadega: </para>