1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
|
.\" Copyright (c) 1983, 1990 The Regents of the University of California.
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\" must display the following acknowledgement:
.\" This product includes software developed by the University of
.\" California, Berkeley and its contributors.
.\" 4. Neither the name of the University nor the names of its contributors
.\" may be used to endorse or promote products derived from this software
.\" without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" from: @(#)talk.1 6.6 (Berkeley) 4/22/91
.\" $Id: talk.1,v 1.15 2000/07/30 23:57:02 dholland Exp $
.\"
.\" Japanese Version Copyright (c) 2000 Yuichi SATO
.\" all rights reserved.
.\" Translated Sun Aug 01 1993
.\" by NetBSD jman proj. <jman@spa.is.uec.ac.jp>
.\" Updated and Modified Thu Nov 2 18:23:49 JST 2000
.\" by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
.\"
.Dd November 24, 1999
.Dt TALK 1
.Os "Linux NetKit (0.17)"
.Sh 名前
.Nm talk
.Nd 他のユーザーと会話をする
.Sh 書式
.Nm talk
.Ar person
.Op Ar ttyname
.Sh 説明
.Nm talk
は、視覚的な通信プログラムであり、
ユーザーの端末の行を他のユーザーの端末にコピーする。
.Pp
使用可能なオプションは以下の通りである。
.Bl -tag -width ttyname
.It Ar person
自分が使っているマシン上にいる誰かと会話をしたい場合は、
.Ar person
を相手のログイン名にする。
他のホスト上にいるユーザーと会話をしたい場合は、
.Ar person
を
.Ql user@host
の形式で指定する。
.It Ar ttyname
複数の端末にログインしているユーザーと会話をしたい場合は、
使用する端末名を指示するための引き数
.Ar ttyname
を指定することができる。
ここで、
.Ar ttyname
は
.Ql ttyXX
または
.Ql pts/X
という形式である。
.El
.Pp
最初に呼び出しを行うとき、
.Nm talk
は相手ユーザーのマシンの talk デーモンとコンタクトをとり、
以下のようなメッセージを相手に送る。
.Bd -literal -offset indent -compact
Message from TalkDaemon@his_machine...
talk: connection requested by your_name@your_machine.
talk: respond with: talk your_name@your_machine
.Ed
.Pp
この時点で、相手は以下のように入力して返答する。
.Pp
.Dl talk \ your_name@your_machine
.Pp
.\".Ql ^L
ログイン名が同じであれば、相手はどのマシンから返事をしてもかまわない。
一度、相手との接続が確立すると、
2 人のユーザーは同時に書き込みを行うことができる。
2 人の書き込みは、分割されたウィンドウに表示される。
control-L
.Ql ^L
を打ち込むと、画面を再描画する。
削除 (erase)・行削除 (kill line)・単語削除 (word erase) 文字
(通常はそれぞれ ^H, ^U, ^W に対応) は通常の動作する。
会話を終了する場合は、単に中断 (interrupt) 文字 (通常は ^C) を入力すればよい。
そうすると
.Nm talk
は、カーソルを画面の一番下に移動させ、端末を元の状態に戻す。
.Pp
netkit-ntalk 0.15 から
.Nm talk
は後方スクロールが可能になった。
自分のウインドウをスクロールするには、esc-p と esc-n を使う。
相手のウインドウをスクロールするには、ctrl-p と ctrl-n を使う。
このキーは、0.16 のキーとは逆になっている。
最初は戸惑うかも知れないが、
自分自身の画面をスクロールする必要はあまりないため、
エスケープキーとの入力しづらい組合せを使用している。
.Pp
talk からの呼び出しを受けたくない場合、
.Xr mesg 1
コマンドを使ってブロックすることができる。
デフォルトでは talk からの呼び出しはブロックされない。
.Xr nroff 1 ,
.Xr pine 1 ,
.Xr pr 1
などは出力が見にくくなるのを防ぐため、一時的にメッセージをブロックする。
.Pp
.Sh ファイル
.Bl -tag -width /var/run/utmp -compact
.It Pa /etc/hosts
受信者のマシンを見つけるために用いる
.It Pa /var/run/utmp
受信者の端末名 (tty) を見つけるために用いる
.El
.Sh 関連項目
.Xr mail 1 ,
.Xr mesg 1 ,
.Xr who 1 ,
.Xr write 1 ,
.Xr talkd 8
.Sh バグ
talk デーモンとの通信に使われるプロトコルは、たいした機能がない。
.Pp
.Bx 4.2
と一緒にリリースされたバージョンの
.Xr talk 1
は、別のもっと機能がないプロトコルを使っていて、全く互換性がない。
ベンダー (特に Sun) の出している Unix に古いプロトコルが
使用されていることが判っている。
.Pp
古いバージョンの
.Nm talk
は、動的な SLIP や PPP 接続をしているような、
複数の IP アドレスを持つマシンで実行すると問題があった。
この問題は netkit-ntalk 0.11 で修正されたが、
通信しようとする相手に影響があるかも知れない。
.Sh 履歴
.Nm
コマンドは
.Bx 4.2
で登場した。
|