SFC CNS GUIDE 2004

6.6 ネットワークを通じての会話 -- (phone)

UNIXでは, ネットワークを通じて他のユーザとリアルタイムで通信できる アプリケーションが用意されています. ここではCNS で利用できる phoneコマンドについて説明します. phoneは他のユーザとリアルタイムで会話するためのコマンドです. phoneコマンドはccz??で利用できます.

6.6.1 phoneの基本操作

自分と同じホストにログインしているユーザに対してphoneコマンドを実行するには, コマンドに続けて会話する相手のログイン名を入力し, 相手が応えるのを待ちます. 自分とは違うホストにログインしているユーザに対してphoneコマンド を実行するには, 相手のログイン名とホスト名を指定する必要があります.

次に, ccz00にログインしているユーザs00000hfphoneコマンドを実行する例を示します.

% phone s00000hf@ccz01 <ENTER>
% _

phoneを受けたユーザのシェルには, phoneがかかってきていることを示すメッセージが表示されます. 相手がphoneを受けるとシェル上下に分割され会話がはじまります. 次に, かかってきたphoneに応えて会話をはじめる実行例を示します.

Message from the Telephone_Operator@ccz00 at 6:08 ...  
phone: connection requested by t00000tf@ccz00
phone: respond with "phone t00000tf@ccz00"
phone <ENTER>

phoneを受けると画面が図6.1のように表示され, 会話がはじまります.

図 6.1: phoneの実行例
06_PhoneWindow

phoneコマンドの書式は次の通りです.

phone [ログイン名]@[ホスト名] [ホスト名 ([*])]

6.6.2 キー操作

phoneコマンドには, 表6.2のような機能が用意されています. これらのキー操作を行っても, 相手の画面には表示されません.

キー操作
キー操作 意味
C-c y phoneの終了
C-u 自分の入力中の一行を消す
C-n 自分の表示領域のすべての文字を消す
<ESC> コマンドモードに移行

6.6.3 かな文字の使用

phoneは日本語 (かな文字のみ) が使えます. <ESC>に続けて `set code jis' に続き, <ENTER>を入力すると, 入力した文字の表示がアルファベットからひらがなに切り替わります. 片仮名で表示するときには, その単語の1番はじめをアルファベットの大文字にします. <SPACE><TAB>で単語を区切れます. また, 母音で終らない単語はアルファベットのまま表示されるので注意が必要です. 英単語など, アルファベットで単語を表示する場合は, ダブルクォーテーション (") でその単語を囲みます. ホームディレクトリに `set code jis' と記述した `.phonerc' という名前のファイルを作成しておくと, 以降phoneを起動するだけでひらがな表示に切り替わります.

6.6.4 phoneの終了

phoneコマンドを終了するには, C-cを押します. 画面の左下に `Really quit?' と表示されるので, yと入力すると終了します.

Valid CSS! Valid HTML 4.01!