Управление графическим интерфейсом Gnome через Bash?

Я хочу включить компьютер и иметь сценарий Bash для открытия всех моих программ в разных рабочих пространствах Gnome.

Например:

  1. Откройте текстовый редактор и CLI в первом рабочем пространстве.
  2. Откройте веб-браузер A во втором рабочем пространстве.
  3. Откройте веб-браузер B в третьем рабочем пространстве.
  4. Откройте два менеджера файлов в четвертом рабочем пространстве.

Как это сделать? Любая альтернатива?

Не желая спячки на моем компьютере, чтобы сохранить сеанс, хотите закрыть или перезапустить часто, и начать новый.

Это не через bash , но расширение GNOME Shell Auto Move Windows позволяет вам определять правила, чтобы программы автоматически открывались на предопределенных рабочих пространствах.

Если это не делает вам то, что вам нужно, вы можете рассмотреть возможность расширения расширения ( источник здесь , это в Javascript), чтобы лучше соответствовать вашим конкретным потребностям.