FreeBSD QandA 306

FreeBSD QandA

Q. FreeBSDから他のマシンへtelnetすると、Ctrl-Oが送信できません。
   例えば mule,elvis,nvi などで canna を使って日本語入力するとき、
   Ctrl-O を入力しても日本語入力モードになりません。

A. FreeBSDでは、Ctrl-O が discard に割り当てられているので、
      stty discard '^-' 
   によって、設定されていた discard '^O' を無効にすればよいです。
   毎度 telnet の度に入力するのが面倒な人は、.telnetrcを
   ホームディレクトリに用意して、
      DEFAULT unset flushoutput
   の1行を書き加えておきましょう。

   また、seyon 等の端末エミュレータを利用する場合には、端末に stty を
   送るために以下のようなシェルスクリプト(seyon-hook)を用意して、
      seyon -emulator kterm -- -e seyon-hook
   などと起動するのが良いでしょう。
      ---seyon-hook---
      #!/bin/sh
      shift
      cmd="$@"
      stty discard ^-
      exec $cmd
      ----------------

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。