1

Я пытаюсь создать сочетание клавиш для вызова приложения, работающего в системном трее (keepassx).

Я пробовал xdotool, но он не работает. xdotool находит окна, которые соответствуют имени приложения, но activwindow выдает ошибку (XGetWindowProperty [_NET_WM_DESKTOP] не удалось (code = 1)), я предполагаю, что у приложения нет окна для активации.

Я также пробовал wmctrl с похожими результатами, в этом случае окно не найдено.

Есть идеи, что я могу сделать?

Я использую Lubuntu 14.04 LTS - LXDE / Openbox

2 ответа2

0

У меня была такая же ошибка. Пробовал оба wmctrl и xdotool но они не работают с окном, скрытым в системном трее.

Я решил это с помощью простого bash -c "pkill keepassx && keepassx" . Чтобы это работало, Старт свернутый должен быть снят. Используется с KeePassX 0.4.3.

0

Мой опыт работы с kde:

Я назначил ярлык для моего приложения в трее. Чтобы поднять его из трея командой, я использую: ключ xdotool "мой ярлык"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .