Есть ли способ открыть автозапуск приложений в свернутом или скрытом виде в 18.04?

Я использую JACK/qjackctl с аудио плагинами Calf для общесистемного эквалайзера. Это означает, что мне нужно запускать и запускать эти две программы в каждом сеансе от начала до конца.

Добавление их в Startup Applications в твиках работает. Однако, поскольку эти программы функционируют как сервисы "установил и забыл", я хотел бы запустить их либо в свернутом виде, либо в другом рабочем пространстве.

В Compiz плагин "Поместить Windows" мог помещать указанное окно в другое рабочее пространство в фоновом режиме, не переключаясь на него, однако это больше не работает в 18.04.

Существует расширение Gnome под названием "Auto Move Windows", которое автоматически помещает окна приложений в определенную рабочую область, но добавление этих двух программ не работает должным образом, либо потому, что они запускаются слишком рано, либо потому, что целевая рабочая область становится той, Система запускается, я не уверен.

Есть ли способ запустить эти две программы "из пути", либо с помощью Startup Applications, с другими настройками или что-то вроде сценария запуска с определенными параметрами?

1 ответ

Решение этой проблемы потребовало некоторой хитрости:

Расширение GNOME Auto Move Windows может разместить окно программы в другом рабочем пространстве, если в твиках отключены динамические рабочие пространства. Однако он также переключится на это рабочее пространство, если не будет открыта другая программа.

Чтобы решить эту проблему при запуске, используйте xdotool синтезировать сочетание клавиш для переключения рабочих пространств. Например:

  1. Добавьте свои программы запуска в твиках.
  2. Добавьте те же программы в Auto Move Windows и выберите соответствующее рабочее пространство.
  3. Определите сочетание клавиш для переключения на пустое рабочее пространство, в моем случае я использовал Ctrl+Alt+1.
  4. Установите скрипт запуска bash с помощью этих двух строк:

    sleep 2
    
    xdotool key ctrl+alt+1
    

Таким образом, ваши программы должны открываться в другом рабочем пространстве, чем первое, и xdotool при запуске переключится на пустое рабочее пространство.

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