Мне часто приходит в голову, что приложение вызывает вопрос, и мне интересно, какое именно приложение принадлежит этому окну, потому что если я посмотрю в Launcher, то нет приложения, которое в настоящее время имеет фокус (без белого треугольника с правой стороны значка, когда я фокусирую окно сообщения)
Есть ли способ узнать принадлежность открытого окна?
Вы можете создать комбинацию клавиш с помощью этой команды:
zenity --info --text $(xprop $win_id WM_CLASS | cut -d" " -f4-)
Вы можете использовать xprop, чтобы получить идентификатор процесса щелкнутого окна:
xprop $win_id _NET_WM_PID
, затем проанализировать его с помощью pstree:
pstree -spaul $(xprop $win_id _NET_WM_PID | cut -d" " -f3-)
Это вы можете перенаправлено в текстовое информационное окно с помощью
pstree -spaul $(xprop $win_id _NET_WM_PID | cut -d" " -f3-)|zenity --text-info --title "pstree of clicked Window"
Я попытался создать ярлык для этой последней команды (если вам это нужно регулярно), но по какой-то причине это не работает.