名 前
talk — 他
の ユ ー ザ ー と
会 話 を す る 書
式
talk person [ttyname] 説 明
talk は 、 視 覚 的
な 通 信 プ ロ グ
ラ ム で あ り 、
ユ ー ザ ー の 端
末 の 行 を 他 の
ユ ー ザ ー の 端
末 に コ ピ ー す
る 。 使 用 可 能
な オ プ シ ョ ン
は 以 下 の 通 り
で あ る 。
person 自 分 が 使 っ て い る マ シ ン 上 に い る 誰 か と 会 話 を し た い 場 合 は 、 person を 相 手 の ロ グ イ ン 名 に す る 。 他 の ホ ス ト 上 に い る ユ ー ザ ー と 会 話 を し た い 場 合 は 、 person を ’user@host’ の 形 式 で 指 定 す る 。
ttyname 複 数 の 端 末 に ロ グ イ ン し て い る ユ ー ザ ー と 会 話 を し た い 場 合 は 、 使 用 す る 端 末 名 を 指 示 す る た め の 引 き 数 ttyname を 指 定 す る こ と が で き る 。 こ こ で 、 ttyname は ’ttyXX’ ま た は ’pts/X’ と い う 形 式 で あ る 。 最 初 に 呼 び 出 し を 行 う と き 、 talk は 相 手 ユ ー ザ ー の マ シ ン の talk デ ー モ ン と コ ン タ ク ト を と り 、 以 下 の よ う な メ ッ セ ー ジ を 相 手 に 送 る 。
Message from
TalkDaemon@his_machine...
talk: connection requested by your_name@your_machine.
talk: respond with: talk your_name@your_machine こ
の 時 点 で 、 相
手 は 以 下 の よ
う に 入 力 し て
返 答 す る 。
talk your_name@your_machine ロ グ イ ン 名 が 同 じ で あ れ ば 、 相 手 は ど の マ シ ン か ら 返 事 を し て も か ま わ な い 。 一 度 、 相 手 と の 接 続 が 確 立 す る と 、 2 人 の ユ ー ザ ー は 同 時 に 書 き 込 み を 行 う こ と が で き る 。 2 人 の 書 き 込 み は 、 分 割 さ れ た ウ ィ ン ド ウ に 表 示 さ れ る 。 control-L ’^L’ を 打 ち 込 む と 、 画 面 を 再 描 画 す る 。 削 除 (erase)・ 行 削 除 (kill line)・ 単 語 削 除 (word erase) 文 字 (通 常 は そ れ ぞ れ ^H, ^U, ^W に 対 応 ) は 通 常 の 動 作 す る 。 会 話 を 終 了 す る 場 合 は 、 単 に 中 断 (interrupt) 文 字 (通 常 は ^C) を 入 力 す れ ば よ い 。 そ う す る と talk は 、 カ ー ソ ル を 画 面 の 一 番 下 に 移 動 さ せ 、 端 末 を 元 の 状 態 に 戻 す 。
netkit-ntalk 0.15 か ら talk は 後 方 ス ク ロ ー ル が 可 能 に な っ た 。 自 分 の ウ イ ン ド ウ を ス ク ロ ー ル す る に は 、 esc-p と esc-n を 使 う 。 相 手 の ウ イ ン ド ウ を ス ク ロ ー ル す る に は 、 ctrl-p と ctrl-n を 使 う 。 こ の キ ー は 、 0.16 の キ ー と は 逆 に な っ て い る 。 最 初 は 戸 惑 う か も 知 れ な い が 、 自 分 自 身 の 画 面 を ス ク ロ ー ル す る 必 要 は あ ま り な い た め 、 エ ス ケ ー プ キ ー と の 入 力 し づ ら い 組 合 せ を 使 用 し て い る 。
talk か ら の 呼 び 出 し を 受 け た く な い 場 合 、 mesg(1) コ マ ン ド を 使 っ て ブ ロ ッ ク す る こ と が で き る 。 デ フ ォ ル ト で は talk か ら の 呼 び 出 し は ブ ロ ッ ク さ れ な い 。 nroff(1), pine(1), pr(1) な ど は 出 力 が 見 に く く な る の を 防 ぐ た め 、 一 時 的 に メ ッ セ ー ジ を ブ ロ ッ ク す る 。 フ ァ イ ル
/etc/hosts 受 信 者 の
マ シ ン を 見 つ
け る た め に 用
い る
/var/run/utmp 受 信 者 の
端 末 名 (tty) を 見 つ
け る た め に 用
い る 関 連 項
目
mail(1), mesg(1), who(1),
write(1), talkd(8) バ グ
talk デ ー モ ン と の
通 信 に 使 わ れ
る プ ロ ト コ ル
は 、 た い し た
機 能 が な い 。
4.2BSD と
一 緒 に リ リ ー
ス さ れ た バ ー
ジ ョ ン の talk(1) は
、 別 の も っ と
機 能 が な い プ
ロ ト コ ル を 使
っ て い て 、 全
く 互 換 性 が な
い 。 ベ ン ダ ー
(特 に Sun) の 出 し て
い る Unix に 古 い プ
ロ ト コ ル が 使
用 さ れ て い る
こ と が 判 っ て
い る 。 古 い バ
ー ジ ョ ン の talk
は 、 動 的 な SLIP や
PPP 接 続 を し て い
る よ う な 、 複
数 の IP ア ド レ ス
を 持 つ マ シ ン
で 実 行 す る と
問 題 が あ っ た
。 こ の 問 題 は
netkit-ntalk 0.11 で 修 正 さ
れ た が 、 通 信
し よ う と す る
相 手 に 影 響 が
あ る か も 知 れ
な い 。 履 歴
talk コ マ ン ド は 4.2BSD
で 登 場 し た 。