Ubuntu 9.10 / Compiz меняются окнами на рабочих пространствах (например, тасование на панели задач для рабочих пространств)

1032
user10580

Как я могу переместить все окна из одного рабочего пространства в другое рабочее пространство (все сразу)? Это кажется невозможным из апплета панели gnome (переключатель рабочей области).

Отдельно, можете ли вы запустить меня на пути написания этого программного обеспечения (например, shuffle панели задач для XP) для Ubuntu? Я предполагаю, что это написано на C / C ++?

1

2 ответа на вопрос

1
intuited

Команда wmctrlможет перемещать отдельные окна между рабочими пространствами. Вы можете написать скрипт (in 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: ~ 

Первый столбец - это идентификатор окна (который вы предоставляете другим командам); второй столбец - номер рабочего пространства на основе 0.

wmctrlдоступно через одноименный пакет Ubuntu .

Вы даже можете написать скрипт-обертку, который принимает направление (вверх, вниз, влево, вправо) и перемещает все окна из текущего рабочего пространства в одно в этом направлении, а затем связывает его с чем-то вроде Win- Shift- .

0
GmonC

Один за другим вы можете щелкнуть правой кнопкой мыши по окнам, которые вы хотите переместить, и выбрать «Переместить в другое рабочее пространство». Или, если вы клавиш вентилятора Shift+ Ctrl + Alt + Left/Right Arrow.

Другие сочетания клавиш тоже хороший вариант .

(Он видит, что вы хотите переместить ВСЕ окна одной командой. Я не знаю, как это сделать, только окна за окном)

да, я определенно хочу переместить их всех одновременно, спасибо. user10580 14 лет назад 0

Похожие вопросы