GUIアプリケーションがどの画面/モニター(デスクトップではなく)に表示されるかを知りたいです。
例:マイメールクライアントは、2番目のモニタ(「DP-1-3」)に表示される3番目のデスクトップで実行されます。だから私のメールクライアントは「DP-1-3」に表示されます。
を試しましたが、xdotool selectwindow get_desktop_for_window
実際の画面/モニターの代わりに仮想デスクトップ番号/ IDが返されます。可能であれば、画面/モニター名がxrandr
。
ありがとうございます!
答え1
@dirktの助けを受けた後(たくさんありがとう!)ついに見つけました。最良の解決策ではありませんが、次は私にとって効果的でした。
- 実行中のアプリケーションのデスクトップをインポートするために使用されます
wmctrl -l
。 - このデスクトップのオフセットを見つけるために使用されます
wmctrl -d
。 - このオフセットをアクティビティモニタのオフセットと比較して
xrandr --listactivemonitors
これを使って、awk
私に必要なものを正確に見つけて出荷することができました。誰でもより良い解決策があれば教えてください!それではこれを使いましょう。