codeturn
@codeturn

Как запустить приложение или установить фокус если уже запущено?

Доброго часа.
Arch linux с kde, вешаю хоткей на запуск своего приложения, но при повторном нажатие запускается вторая копия приложения, а нужно что бы фокус устанавливался на уже открытое (По сути как meta+1...9). Подскажите, как исправить этот момент.

Update
Придумал решение через latte dock запускать, там можно вешать до 19 кеев. Но вообще интересно конечно узнать,как это сделать без таких трюков. Есть предположение, что надо смотреть в сторону bash или параметров команд. Буду признателен, если кто-нибудь поделится линком на мануал.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 2
sotvm
@sotvm
Умный поймёт , а дураку и так всё равно.
гугли команды оконного манагера (я не знаю что там в кедах используют)
и вешай на хоткей
если существует окно "ваша программа" , то поднять/развернуть его,
если нет - запустить программу (и открыть, если оно автоматом не раскрывается при старте).
Ответ написан
@mayton2019
Ent. Software engineer. Oracle. SQL. BigData.
С запуском приложения по хоткею все просто.

А вот вторая задача - устранение двойного запуска - сложнее. По сути надо проверять
какой-то глобальный объект (например файл) на наличие в нем PID процесса. И если есть
игнорировать запуск. Как делают в серверных процессах.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Абсолют Банк Москва
от 150 000 до 170 000 ₽
MSP360 Санкт-Петербург
от 80 000 до 130 000 ₽
Золотое Яблоко Екатеринбург
До 70 000 ₽
05 апр. 2020, в 12:19
3000 руб./за проект
05 апр. 2020, в 12:11
35000 руб./за проект
05 апр. 2020, в 12:06
5000 руб./за проект