Я хочу автоматически запустить новый экземпляр программы, если та программа уже не работает в той рабочей области, еще если выполнение максимизирует или открывает ту программу, и программа должна быть только видима в их соответствующей рабочей области. Как это возможно? Там кто-либо устанавливает, или это может быть изменено путем изменения некоторого кода? Кто-либо советует?
Существует официально поддерживаемое расширение, "Автоматические окна перемещения", которые переместят приложения в определенную рабочую область. Установите пакет "расширения оболочки гнома", чтобы иметь это и другие официально поддерживаемые расширения оболочки гнома, доступные всем пользователям в системе. С другой стороны, можно установить расширения от Gnome веб-сайт расширений Shell, но тот путь не как таков официально поддерживаемый Каноническим, производителем Ubuntu.
Более традиционный путь, который будет работать над множеством рабочих столов, работающих на сервере дисплея Xorg, состоит в том, чтобы использовать devilspy. С devilspy, среди других, можно определить тот, окна, принадлежащие определенному приложению или имеющие определенный заголовок окна, должны быть перемещены в определенную рабочую область, когда они создаются.