Debian 9のKonsoleでリモートシェルにログインすると、「screen.xterm-256color:不明な端末タイプ」が表示されます。

Debian 9のKonsoleでリモートシェルにログインすると、「screen.xterm-256color:不明な端末タイプ」が表示されます。

私の問題を詳しく説明する前に、Debianメーリングリストにその理由を説明しているようです。 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854414

Debian 9をインストールした後にリモートシェルにログインすると、エラーメッセージが表示されます "screen.xterm-256color: unknown terminal type"。場合によっては、タイピングでexport TERM=xterm-256color問題を解決できます。

リモートコンソールにログインしていくつかのコマンドを実行すると、エラーメッセージが表示され、apt-get xxxaptも追加されます。WARNING: terminal is not fully functional- (press RETURN)WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.

Ctrl-Alt F1このコマンドを直接押したときに問題が存在しないことがわかったので、KonsoleDebian 9の基本構成にバグや欠けていることが問題かもしれないと考え、他の研究がこれを裏付けているようです。

問題はより頻繁に発生しますzshが、数年前にいくつかの構成を変更すると問題が解決する可能性がありますbash.bashrc

私はいくつかの変更を検討しましたが、.screenrcKonsoleを変更する必要がある端末なので、いくつかの場所を読んでみました。

私のKonsole設定にどのような欠陥がある可能性がありますか? X11設定で設定されたデフォルト値から来るのですか?

答え1

走るときscreenTERM、環境変数を設定します。内部にシェル、使用を好む外のたとえば、シェルTERM変数を始点として使用します。

screen.$TERM

xterm-256colorあなたのシェルは(実際には間違った)とscreen発見screen.xterm-256colorncurses-termパック。screen説明されている端末がインストールされていないリモートコンピュータに接続すると、この質問に記載されているものと同様の問題が発生します。

(バグレポートも関連していますが、長いスレッドの基本的な問題は、記者がさまざまな端末が何をしているのか理解していないことです。いいえ同じ措置を講じてください。パッケージマネージャが合理的な応答をしました。

ところで、ncurses 6.1の機能、ncurses 6.1を使用して、端末の説明を他のマシンに渡すために簡単に使用できます。ただし、これは(a)ncursesを使用していないアプリケーションや(b)ncurses 6.1がインストールされていないコンピュータには役立ちません。実際、後者の場合、これは新しい問題を引き起こします。これが起こると、ncurses FAQに長所と短所についての議論が表示されます。

関連情報