回答:
このコマンドwmctrl
は、ワークスペース間で個々のウィンドウを移動できます。あなたは(でスクリプトを書くことができbash
、perl
など)それはそのリストを(解析しwmctrl -l
)、その後、別のワークスペース上のすべてのウィンドウを移動します。その出力は非常に規則的です、例えば
$ wmctrl -l
0x01a00019 -1 chef xfce4-panel
0x0300001a -1 chef x-nautilus-desktop
0x04e467f8 0 chef Edit - Super User - Google Chrome
0x05600003 2 chef swedish@chef: ~
0x056002ce 1 chef swedish@chef: ~
0x05603304 0 chef swedish@chef: ~
最初の列はウィンドウIDです(他のコマンドに指定します)。2列目は0から始まるワークスペース番号です。
wmctrl
は同名のubuntuパッケージで入手できます。
あなたも、方向を取る(上、下、左、右)とその方向に1に現在のワークスペースからのすべてのウィンドウを移動し、その後のようなものにバインドするラッパースクリプト書くことができますWin- Shift- {矢印を}。
1つずつ、移動するウィンドウを右クリックして、[別のワークスペースに移動]を選択できます。それとも、キーボードショートカットのファンならShift+ Ctrl + Alt + Left/Right Arrow
。
(すべてのウィンドウを単一のコマンドで移動したいようです。ウィンドウごとに移動する方法はわかりません)