web-dev-qa-db-ja.com

キティ端末下のTmux

私は最近、きちんとした kitty を発見しました。これは、ZSHの下で使用しているテーマの一部の側面がXfceターミナルの下で正しくレンダリングされず、キティの下で実行されるためです。

残念ながら、SSH接続でtmuxを使用する場合、デスクトップ/サーバー( Gentoo を実行している)からRaspberry Pis(実行中 Arch Linux ARM )または私のVPS(これもArch Linuxを実行中)と通知されたTmuxセッションを開始します...

open terminal failed: missing or unsuitable terminal: xterm-kitty

しかし、私はArchを実行しているラップトップを持っているので、デスクトップ/サーバーからそれにSSHで接続してSSHセッションを開始しても問題はありません。その逆の場合、ラップトップからデスクトップ/サーバーへのSSHとTmuxは問題なく実行されます。

Xfceターミナルの下でArch Linuxを実行しているRaspberry Pis/VPSにSSH接続するときにTmuxセッションを実行できることを追加する必要があります。

Tmuxセッションがどこでも動作するようにこれを調査または解決する方法に関するアイデアはありますか?

5
slackline

ログイン時に「ターミナル不明、不明、または不適切なターミナル」などのエラーメッセージが表示される場合は、サーバーがターミナルを認識していないことを意味します。

正しい解決策は、クライアント端末のterminfoファイルをサーバーにインストールすることです。これは、サーバー上のコンソールプログラムに、端末と正しく対話する方法を伝えます。 infocmpを使用して現在のterminfoに関する情報を取得し、それを所有しているパッケージを見つけることができます。

正常にインストールできない場合は、terminfoをサーバーのホームディレクトリにコピーできます。

$ ssh myserver mkdir -p  ~/.terminfo/${TERM:0:1}
$ scp /usr/share/terminfo/${TERM:0:1}/$TERM myserver:~/.terminfo/${TERM:0:1}/

サーバーにログインおよびログアウトした後、問題を修正する必要があります。

12
user88036