Получить window_ID окна терминала gnome по имени вкладки (может быть не активной вкладкой) - PullRequest
0 голосов
/ 22 февраля 2020

Я использую gnome-терминал в SLES-11. Я работаю над несколькими проблемами отладки и поддержки, работающими параллельно (связанные с EDA), и у меня есть 15 рабочих столов с окном терминала gnome в каждом (один процесс терминала gnome с несколькими windows на всех рабочих столах).

Окно терминала gnome на каждом рабочем столе имеет несколько именованных вкладок, например, Ticket_number, VIEW, LIB, RUN debug и т. Д. c.

Вот что я пытаюсь найти:

Учитывая строку имени, найдите window_ID окна терминала gnome, содержащего эту вкладку с таким именем. Названная вкладка не может быть активной вкладкой (не будет в WM_NAME)

Что я пробовал до сих пор:

  • среда поиска процесса gnome-терминала: нет информации об имени вкладки вообще

  • Окно поиска xprops: отображается только информация о текущей активной вкладке

У меня нет root доступа и у меня нет выбора, чтобы изменить ОС, версию gnome или приложение терминала.

Есть ли другие идеи, которые я мог бы реализовать? По заданной строке имени найдите идентификатор X-окна окон терминала (ов) gnome, содержащих эту именованную вкладку, даже если именованная вкладка не является активной вкладкой.

Спасибо и наилучшие пожелания,

1 Ответ

0 голосов
/ 31 марта 2020

Вы можете использовать "поиск xdotool", чтобы получить windowID. Вставьте между кавычками заголовок терминала:

xdotool search --name "text_to_search"

Чтобы установить "xdotool", наберите:

sudo apt-get install xdotool
...