ワークスペース上のUbuntu 9.10 / Compizスワップウィンドウ(ワークスペースのタスクバーシャッフルなど)


1

あるワークスペース上のすべてのウィンドウを別のワークスペースに(一度に)移動するにはどうすればよいですか?gnome-panelアプレット(ワークスペーススイッチャー)からは可能ではないようです。

それとは別に、ubuntu用のこのソフトウェア(xpのタスクバーシャッフルなど)の作成方法を教えてください。私はそれがc / c ++で書かれていると推測していますか?

回答:


1

このコマンドwmctrlは、ワークスペース間で個々のウィンドウを移動できます。あなたは(でスクリプトを書くことができbashperlなど)それはそのリストを(解析し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- {矢印を}。


0

1つずつ、移動するウィンドウを右クリックして、[別のワークスペースに移動]を選択できます。それとも、キーボードショートカットのファンならShift+ Ctrl + Alt + Left/Right Arrow

別のキーボードショートカットも適切なオプションです。

(すべてのウィンドウを単一のコマンドで移動したいようです。ウィンドウごとに移動する方法はわかりません)


ええ、私は間違いなくそれらを一度にすべて移動することを探しています、しかし感謝します。
user10580
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.