画面サイズが偽です。問題が発生すると予想

画面サイズが偽です。問題が発生すると予想

端末ウィンドウを開いてメッセージを受信しました

your screen size %d%d is bogus. Expect trouble

端末を閉じてから次回端末を開いたときにメッセージが表示されませんでした。

このメッセージは何で、このメッセージを受け取るのですか?

ベストアンサー1

メッセージは(おそらく他の場所から)来て、コマンドコンセプトのprocps画面幅を決定するためにクイックチェックを実行します。ps

procpsこのテストを試してくださいset_screen_sizeたとえば、画面サイズが小さすぎる役に立つ内容を印刷してください。

  if((screen_cols<9) || (screen_rows<2))
    fprintf(stderr,"Your %dx%d screen size is bogus. Expect trouble.\n",
      screen_cols, screen_rows
    );

あなたは見ることができます同じ(切り取り/貼り付けを介して)他のプログラムからコードを書くが、これは最も可能性が高いです。

についてはなぜ問題が発生します。端末エミュレータを起動すると、複数のプロセスが疑似端末接続に関する情報を通信および共有できます。場合によっては、情報が十分に早く共有されないため、端末設定で(通常)小さなエラーが発生することがあります。

おすすめ記事