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.
最初はナノをまったく実行できず、毎回ターミナルオープンエラーが発生しました。
以下のガイドラインに従って問題を解決しました。ここ:
まず、terminfoファイルを保存するためにサーバーにディレクトリを作成します。
mkdir -p ~/.terminfo/r
次に、ローカルコンピュータで見つかった一致するファイルをサーバーにコピーします。 urxvt-unicode-256colorの場合:
scp /usr/share/terminfo/r/rxvt-unicode-256color [email protected]:.terminfo/r
issueコマンドを使用して同じ結果を得るにはどうすればよいですかsudo
?
答え1
ちょうどこれ:
infocmp rxvt-unicode-256color >foo
sudo tic foo
(これにより、すべてのユーザーの端末記述がインストールされます。root
)。