Автоматическая настройка рабочего стола / рабочей среды

У меня есть эта странная вещь, которую я пытаюсь сделать, поэтому, прежде чем я в нее углублюсь, мне было любопытно, знает ли кто-нибудь о существующем решении или, возможно, у него есть совет относительно реализации.

Я управляю небольшой компанией по разработке программного обеспечения, и, как это часто бывает, я часто выполняю совсем другие виды работ. Когда я делаю кодирование для проекта Java, мне нужно запустить Eclipse и, возможно, виртуальную машину с чем-то вроде сервера ActiveMQ или чего-то еще, плюс терминалы для привязки -F файлов журнала, специфичных для приложения, и т. Д. Когда я делаю что-то вроде еженедельного обзора прогресса с моей командой, мне нужно открываются несколько окон браузера и возможность делать заметки и так далее.

В зависимости от типа работы, которую я выполняю, я обычно открываю все связанные приложения в разных рабочих пространствах. Таким образом, в приведенном выше примере Eclipse будет открыт в Workspace 1, терминалы будут совместно использовать Workspace 2 и так далее.

Я пытаюсь автоматизировать открытие всех этих приложений, размещая их на экране и назначая их соответствующим рабочим областям. Моя текущая идея состоит в том, чтобы иметь скрипт Shell, который запускает определенные приложения в зависимости от того, какой тип работы я собираюсь начать.

Есть ли что-нибудь, чтобы помочь этому типу автоматизации? Или мой единственный вариант - это просто сценарий оболочки на этом этапе?

Моя текущая система Ubuntu 10.04

2 ответа

Решение

Пара быстрых предложений

Autokey на основе AutoHock для Windows

Autokey

или Sikuli от некоторых людей с большими головами в MIT

Sikuli

Не уверен, что это то, что вы ищете, но они наиболее просты для автоматизации задач, связанных с графическим интерфейсом, в Ubuntu в настоящее время.

В репозиториях Ubuntu есть небольшое приложение, предназначенное для выполнения именно того, что вы хотите. Это называется Devilspie.

Другие вопросы по тегам