LINUX.ORG.RU

История изменений

Исправление t184256, (текущая версия) :

Начать с выбора удобного тебе языка, имеющего биндинги к libwnck (С, Vala, Python, Perl…). Затем устанавливаешь биндинги и проверяешь работоспособность любого их использующего helloworld’а. Потом добываешь Screen, делаешь от него get_workspace_count. Потом проверяешь, что можешь управлять их количеством. Потом пишешь пример, выводящий количество окон на каждом из них. Потом пишешь логику, увеличивать или уменьшать в таком случае количество workspaces. (Если надо, пишешь еще и перемещалку всех окон с пустых workspaces в середине). И, наконец, вешаешь свою логику на нужные коллбеки.

Достаточно раздробил?

Исходная версия t184256, :

Начать с выбора удобного тебе языка, имеющего биндинги к libwnck (С, Vala, Python, Perl…). Затем устанавливаешь биндинги и проверяешь работоспособность любого их использующего helloworld’а. Потом добываешь Screen, делаешь от него get_workspace_count. Потом пишешь пример, выводящий количество окон на каждом из них. Потом пишешь логику, увеличивать или уменьшать в таком случае количество workspaces. (Если надо, пишешь еще и перемещалку всех окон с пустых workspaces в середине). И, наконец, вешаешь свою логику на нужные коллбеки.

Достаточно раздробил?