GNU画面に小さな問題があります。私のRaspberryPiで実行されているGNUスクリーンセッション。今度はサインアップするときにターミナルをクリックすると(Fedoraではターミネーターを使用します)、奇妙な文字が書かれていることがわかります。この文字は私のマウスの座標によって異なります。 GNU画面に送信されたクリックイベントを誤ってデコードしたようです。これらの文字には、次の文字が含まれます。
kM#kM - Z3#Z3 - q-#q-
など…
最初はこれが私の問題だと思い、tty
RaspberryPiで新しいGNU Screenセッションを開きました。まったく問題ありません。両方のセッションを
確認しstty -a
、違いを見つけました。その後、 stty -g > ~/stty-good-settings
良いセッションで1つを実行し、悪いセッションからロードしましたがstty `cat ~/stty-good-settings`
(後で値を比較して設定が正常にロードされました)、進行中の他のスクリーンセッションではない限り、スクリーンセッションではまだ問題があります!
何が起こっているのかよく分からない。これが私のTERM
価値観(両方とも同じ)のためなら、私のtty
設定、私のターミナルのためなら...
ベストアンサー1
走る~へGNU Screenはxterm(または同様)で実行され、アプリケーションのマウスモードが有効になっていることを確認します。 (またはGNU画面に接続する前にその端末で実行されているもの、おそらくssh以前にも正しくリセットされていない可能性があります。)$ TERMが「screen」ではなく「xterm」または「screen」の場合、これは通常発生します。 xterm". 後者はインストールされたncurses-term
Debian システム (および派生製品) で発生します。
さもなければreset
(すでに述べたように)printf \\x033c
一時的に役立つかもしれません。あるいは、もちろん正しいエスケープシーケンスを使用して、ターミナルエミュレータでマウスモードを無効にすることもできます。