ウィンドウ内のプロセスの所有権とはどういう意味ですか?

ウィンドウ内のプロセスの所有権とはどういう意味ですか?

xdotoolのマンページから

getwindowpid [window]

出力PID持つ与えられたウィンドウ。これには、ウィンドウを所有するアプリケーションの努力が必要であり、すべてのウィンドウで機能しない可能性があります。これはウィンドウの_NET_WM_PID属性を使用します。詳細については、以下の「拡張ウィンドウマネージャのヒント」を参照してください。

プロセスがウィンドウを所有していることはどういう意味ですか?私はこれについていくつかの推測を持っています:

  • これは窓を作ったプロセスですか?

  • Windowsはプロセスではないため、所有権はプロセス間の親と子の関係を示唆することはできません。

  • プロセスウィンドウと同じプロセス(セッション)の制御端末間の関係は何ですか?プロセスのウィンドウは、端末関連信号(SIGINT、SIGHUP、SIGQUIT)に関連していますか?

ありがとうございます。

ベストアンサー1

~からMosviの口コミ:

すべての X11 クライアントは、任意のウィンドウの _NET_WM_PID 属性を希望の値に設定できます。たとえば、xprop -id $WINDOWID -f _NET_WM_PID 32c -set _NET_WM_PID 1は、ターミナルウィンドウをinitが所有しません。プロセスおよび/またはX11クライアントはウィンドウを所有していません。

おすすめ記事