私はPuTTYを使用してWinXPからSolarisシステムに接続しています。
Bash(Home、End、Delete)でコマンドを編集するためにNumPadキーを使用しようとすると、〜文字がコンソールに印刷されます。関連する環境パラメーターは次のとおりです。
MACHTYPE=sparc-sun-solaris
SHELL=/bin/bash
HOSTTYPE=sparc
OSTYPE=solaris
TERM=xterm
テンキーパッドキーが正しく機能するようにPuTTYを設定できますか?
ベストアンサー1
抵抗が最も少ないパスは、PuTTYが送信したエスケープシーケンスの意味をSolarisボックスのシェルに伝えることです。~
これらのキーは、エスケープ␛[3~
文字(、ASCII 27)などのエスケープシーケンスを発行するために表示されます。 +と入力し、いずれかのキーを押して文字通り文字を挿入し、別の文字を挿入します。次に、関連ファイルでバインディングを定義します。 bashの場合は次のようになります。␛
\e
CtrlV␛
~/.inputrc
"\e[1~": beginning-of-line # Home
"\e[4~": end-of-line # End
"\e[5~": beginning-of-history # PageUp
"\e[6~": end-of-history # PageDown
"\e[3~": delete-char # Delete
"\e[2~": quoted-insert # Insert
"\eOD": backward-word # Ctrl+Left
"\eOC": forward-word # Ctrl+Right