# 章 1. はじめに

`ktalkd`はエンハンスドトークデーモン、つまりトーク要求を処理して通知し、ユーザーがトーククライアントを使ってそれに答えられるようにするプログラムです。

用語説明：この文書では、誰かが話しかけてきたときに、話しかけられたほうを「コーリー（callee）」と呼ぶことにします。

`ktalkd`には次のような特長があります。

KDEがいるのかいらないのか

  それが問題だ :)。真面目に言えば、`ktalkd`のコンパイルはKDEのサポートがあってもなくても可能です。KDEなしで使うと、コンパイル段階でX、QtまたはKDEがインストールされていないかどうか検出しますが、設定オプション '--without-X' を使えば非KDEデーモンを強制コンパイルできます。

留守番機能

  コーリーがログオンしていなかったり、通知を2回しても答えがない場合は、留守番機能によりメッセージを受け付け、それをコーリーにメール送信します。

サウンド

  通知時に音を鳴らすことができます。

X通知

  KDEをインストールしてコンパイルすると、ktalkdはKDEダイアログのktalkdlgを使って通知します。ktalkが動作していると、ktalk自体が通知するようになります。(バージョン0.8.8からの新機能).

マルチディスプレイ通知

  （たとえば`"export DISPLAY=..."`コマンドで）リモートログオンしている場合、X通知はこのディスプレイに対しても行われます。いずれか好きなところで答えてください。テキストターミナルにもログオンしていて、xtermsを使っていない場合（内部制約です）、通知時にテキストターミナルを使っていればテキスト通知を見ることができます。

転送(バージョン0.8.0からの新機能)

  あなたが不在の場合に、他のユーザーや他のホストへの転送を設定することができます。転送方法は3つあります。使用法の節を参照してください。

設定

  ktalkdをKDE用にコンパイルすると、ktalkdはKDE設定ファイル、サイトワイド設定ファイル（$KDEDIR/share/config/ktalkdrc）、およびホームディレクトリにあるユーザーの設定ファイルから設定を読みとります。サイトワイド設定ファイルはアドミニストレータが手作業で編集すべきものですが、今ではユーザー用のものについても設定ダイアログがあります。これは、kcmktalkd というもので、`ktalkd`をインストールするとKDEコントロールセンタから入手できます。非KDEシステムでは、`ktalkd`は/etc/talkd.confから読み出します。

国際化

  KDEでは、KDEメニューで言語を設定し、ktalkdlg がユーザーの国の言語に翻訳されていれば、通知はその言語で行われます。これは設定ダイアログkcmktalkdについても同じです。

otalkおよびntalkをサポート (バージョン0.8.1からの新機能)

  ktalkdは転送についてもこれらのプロトコルの両方をサポートしています。ktalk も両方のプロトコルをサポートしています。

このトークデーモンをお楽しみください。

David Faure

faure@kde.org