私のxウィンドウを別のプロセスに貸してください

私のxウィンドウを別のプロセスに貸してください

私はターミナルファイルマネージャを作成しており、ユーザーがイメージファイルを開くコマンドを実行すると、レンダリングと入力のためにイメージビューアプリケーションにターミナルエミュレータのxウィンドウを使用させたいと思います。端末エミュレータは、画像表示アプリケーションの実行中に入力をレンダリングまたは受信しないでください。イメージビューアが閉じると、ターミナルエミュレータはxウィンドウをリサイクルする必要があります。

ウィンドウマネージャやターミナルエミュレータを作成せずにこれを達成できますか? GUIファイルマネージャを書くと簡単になりますか?

答え1

関連するウィンドウIDを確認して使用できる場合は、要求された内容が可能になる可能性があります。wmctrlウィンドウマネージャに、あなたに代わって移動と積み重ねを行うように依頼してください。

それは、

  • ターミナルプログラムがイメージビューアを起動します
  • イメージビューアのウィンドウIDを取得します。
  • この情報を使用して、ウィンドウマネージャにウィンドウを端末の上部に移動するように依頼します。

追加資料:

関連情報