私は、i3-wm と urvxt を実行している Arch ラップトップを持っています。SSH 経由で CentOS 7 (zsh + oh-my-zsh) サーバーにリモート接続してコマンドを実行しようとすると、sudo nano
次のエラー メッセージが表示されます。
frankserver-centos ➜ ~ echo $TERM
rxvt-unicode-256color
frankserver-centos ➜ ~ nano
frankserver-centos ➜ ~ sudo nano
Error opening terminal: rxvt-unicode-256color.
最初は、nano をまったく実行できず、毎回ターミナルを開くエラーが発生しました。
私は以下の指示に従ってこの問題を解決しましたここ:
まず、サーバーに terminfo ファイルを保存するためのディレクトリを作成します。
mkdir -p ~/.terminfo/r
次に、ローカル マシンで見つかった一致するファイルをサーバーにコピーします。urxvt-unicode-256color の場合は次のようになります。
scp /usr/share/terminfo/r/rxvt-unicode-256color [email protected]:.terminfo/r
でコマンドを発行して同じ結果を得るにはどうすればよいですかsudo
?
答え1
ただこれだけです:
infocmp rxvt-unicode-256color >foo
sudo tic foo
(これにより、すべてのユーザーに対して端末の説明がインストールされます。root
)。