xwininfo
を実行するとウィンドウIDが表示されますが、ターゲットウィンドウ上でマウスをクリックする必要があります。特定のIDを使用するようにウィンドウマネージャを強制する方法、または少なくともウィンドウマネージャに提案する方法はありますか?シェルからプログラムを起動するときにウィンドウIDを割り当てることは可能ですか?
gedit windowid=0x12345678
ような何かが、私はGitHubのにいくつかのファイルをアップロードした私は、この問題を回避するために管理方法を示す(hereまたはhereを参照してください)。あなたがそれらを見ると、あなたがしようとしていることに対してより良い気持ちを得るでしょう。
実際にはIDを重要なものに設定していますか、特定のウィンドウのIDをクリックしなくてもそれを確認したいのですか? – Kristofer
@クリストファー、おそらくBが正しいです。あなたは何をしますか?簡単ではない。 – TMS
@Kristoferはい私は 'wmctrl'で移動できるようにウィンドウIDが必要ですが、ウィンドウマネージャーがウィンドウを起動する前にコマンド(つまり' gedit')が返ってくると思います。したがって、もしあなたが 'gedit; ps; wmctrl -l -p' geditのプロセスIDは 'ps'に表示されますが、' wmctrl -l -p'には表示されません – puk