2番目の仮想デスクトップ(XFCE)でプログラムを実行する

2番目の仮想デスクトップ(XFCE)でプログラムを実行する

たぶん私がオンラインで見つけることができない理由は、それがあまりにも明白なためかもしれませんが、それでもそれを理解することはできません。

たとえば、2番目の仮想デスクトップで特定のプログラムウィンドウが常に自動的に開くようにXFCEを設定するにはどうすればよいですか?

ベストアンサー1

他のワークスペースで起動できるかどうかはわかりませんが、スクリプトを使用してそこに移動できます。

このページを見てください:https://wiki.xfce.org/faq、「ワークスペースをプログラムで切り替えたり、ウィンドウを移動するなどの方法は何ですか?」サブアイテムの下にあります。

したがって、次の簡単なシェルスクリプトを使用してプログラムを起動できます。

#!/bin/sh
yourprogram &
PID="$!"
#echo $PID
sleep 1s 
#sleep is required because the window takes some time to open, maybe it can be adjusted
WINH="$(wmctrl -l -p | grep "$PID" | cut -d " " -f1)"
#echo $WINH
wmctrl -i -r $WINH -t 2

プロセスに複数のウィンドウがある可能性があるため(次に何が起こるのかわからない)、理想的ではありませんが、単純なプログラムでは動作するはずです。

おすすめ記事