欲しい用語情報LinuxでmacOSでsshを実行すると、Home / Endなどのキーが機能するように端末(rxvt-unicode)が機能するようになりました。
通常、Linuxリモートホストを使用してこれを行うには、次のスクリプトを使用します。
ssh "$1" 'mkdir -p ~/.terminfo/r'
for f in /usr/share/terminfo/r/rxvt-unicode{,-256color}
do
scp "$f" "$1":.terminfo/r/
done
しかし、これはmacOSでは機能しません。
を走ると、screen
「学期が長すぎて申し訳ありません」という言葉が最初に浮かび上がります。
Brewバージョン(4.06.02)にアップデートすると、「rxvt-unicode-256color」のterminfoエントリが見つかりませんでしたというメッセージが表示されます。
TERM
は正しく設定されており、rxvt-unicode-256color
存在~/.terminfo/r/rxvt-unicode-256color
します。
実行しscreen
てもTERMINFO=$HOME/.terminfo/
効果はありません。
ベストアンサー1
macOSと同様に、screen
これを実行すると次のことがわかります。dtruss
strace
2131/0x12997: access("/Users/vladimir/.terminfo/72/rxvt-unicode-256color\0", 0x4, 0x7FFF5F2B56EC) = -1 Err#2
何らかの理由で、screen
最初の文字の代わりに最初の文字の16進表現を使用してterminfo
ディレクトリ構造を展開します。
したがって、問題を解決するには、以下を実行する必要があります。
ln -s r ~/.terminfo/72
今、すべてが正常であるようです。