私はi3-wmとurvxtを実行しているArchラップトップを持っています。 sshを介してCentOS7(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
を使用してコマンドを発行しても同じ結果を得るにはどうすればよいですか?
これだけ:
infocmp rxvt-unicode-256color >foo
Sudo tic foo
(これにより、root
であっても、すべてのユーザーの端末の説明がインストールされます)。