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


1

Як я можу перемістити всі вікна з однієї робочої області в іншу робочу область (всі відразу)? Здається, це неможливо через аплет на панелі gnome (комутатор робочої області).

Окремо, чи можна почати мене на шляху написання цього програмного забезпечення (як перетасування панелі завдань для xp) для ubuntu? Я здогадуюсь, це написано на c / c ++?

Відповіді:


1

Команда 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- {arrow}.


0

Один за одним ви можете клацнути правою кнопкою миші на вікнах, які ви хочете перемістити, та вибрати "Переміститись до іншого робочого простору". Або , якщо ви клавіш вентилятора Shift+ Ctrl + Alt + Left/Right Arrow.

Ще одна комбінація клавіш - хороший варіант .

(Здається, ви хочете перемістити ВСІ вікна за допомогою однієї команди. Я не знаю способу це зробити, просто вікна за вікном)


так, я, безумовно, хочу перенести їх усі відразу, хоча дякую.
користувач10580
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.