Как создать команду переключения?

У меня есть панель запуска на панели XFCE, которую я хотел бы открыть в окне. Однако я хочу, чтобы оно открывалось только в том случае, если другой экземпляр не запущен. Если экземпляр запущен, окна закрываются при нажатии кнопки запуска. Я думаю, что это может быть возможно при переключении команды - если запущено, закрыто и если закрыто, запустите Как мне этого добиться?

1
задан 13.05.2020, 02:07

1 ответ

Можно установить и использовать wmctrl, чтобы сделать что-то как то, что Вы хотите.

Говорят, что Вы хотите запуститься <program>, только если другой экземпляр его не работает. Если другой экземпляр <program> работает, переключатель к нему вместо этого.

Выполнение

wmctrl -a <something> || <program>

или

wmctrl -ax <something> || <program>

, в зависимости от который работы для Вас. <something> будет получен из вывода wmctrl -l или wmctrl -lx, который Вы выполните, когда программа, которой Вы хотите управлять, будет открыта.

можно тогда присвоить сочетание клавиш этому или использовать его в сценарии и сделать настольное средство запуска для того сценария.

0
ответ дан 13.05.2020, 02:07

Теги

Похожие вопросы