単純なアプリケーションを含むXが実行されているときにアプリケーションが新しいウィンドウを開こうとするとどうなりますか?

単純なアプリケーションを含むXが実行されているときにアプリケーションが新しいウィンドウを開こうとするとどうなりますか?

次のコマンドを使用して Firefox を実行します。

#!/usr/bin/env bash
# Start a program into an X server on the current VT.
function run-gui
{
    let _DISPLAY=$XDG_VTNR-1
    xinit -geometry =1920x1080+0+0 "$@" -- :$_DISPLAY vt$XDG_VTNR
}

次のように.xinitrc

#!/usr/bin/env sh

setxkbmap -layout "us,bg(phonetic)" -option "grp:alt_shift_toggle"
exec $3

ほとんどすべてが大丈夫です。問題は新しいミニウィンドウにあります。

  • 右クリック コンテキストメニュー
  • 上部の「ファイル」、「編集...」メニュー
  • デフォルトでは、拡張アドレスバーを除くすべて

数ミリ秒間現れて消えます。

上記の方法で開始されたすべてのプログラム間で同じ動作が観察されます。

一つの特徴は時々そうではありません。ミニウィンドウは1分後も消えません。これらの現象はほとんど発生せず、再起動後にのみ発生し、すぐに消えます。

なぜこれが起こるのですか?ウィンドウマネージャをインストールせずに修正できますか?実際に事故?

修正する:

Waylandプロトコルを使用するディスプレイサーバーは、合成ウィンドウマネージャとしても機能するため、シンセサイザと呼ばれます。 源泉

Xorgを廃止すると、この問題も解決されるようです。しかし、Xorgは何十年もの間存在してきたので、上記の「何が起こっているのか」に関する質問は依然として大きく近づいています。

ベストアンサー1

おすすめ記事