wmctrl
を試してみました ツールを使用して、私にとって最も簡単な解決策は、次のコマンドでウィンドウを移動することであることがわかりました:
wmctrl -r <WindowName> -t <WorkspaceNumber>
ワークスペース番号は 0 から始まることに注意してください。最後に、次のコマンドを使用して、好みのワークスペースに移動できます。
wmctrl -s <WorkspaceNumber>
Devilspy を使用して、どのウィンドウがどのワークスペースに移動するかのルールを設定できます。
まさにその例については、ドキュメントを参照してください。
しかし、MrStatic にも良い提案があります。最初にそれを試してみてください。シェル スクリプトは必要ないかもしれません。
シェル スクリプトで使用できるコマンドにする必要がある場合は、wmctrl を参照してください。