回答:
このコマンド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。
(すべてのウィンドウを単一のコマンドで移動したいようです。ウィンドウごとに移動する方法はわかりません)