Xdotool kullanma
Öncelikle xdotool
sisteminizde mevcut olduğundan emin olun :
sudo apt-get install xdotool
Aşağıdaki komut, o anda odakta olan pencerenin işlem adını yazdırır:
cat "/proc/$(xdotool getwindowpid "$(xdotool getwindowfocus)")/comm"
Pencereye odaklanmak / üzerine tıklamak için kendinize daha fazla zaman vermek için küçük bir uyku süresini başlatabilirsiniz:
sleep 5 && cat "/proc/$(xdotool getwindowpid "$(xdotool getwindowfocus)")/comm"
İşlem adı kısa bir süre sonra gösterilmelidir.
Wininfo kullanma
Wininfo, pencerelerle ilişkili PID (işlem kimliği) dahil olmak üzere pencereler ve özellikleri hakkında çeşitli bilgileri görüntüleyen bir grafik yardımcı programdır:
wininfo
resmi depolarda mevcut olmalıdır:
sudo apt-get install wininfo
Pencerenin PID'sini belirledikten sonra pencereyle ilişkili işlem adını arayabilirsiniz. Bunu yapmanın çeşitli yolları vardır, örneğin /proc
:
$ cat /proc/17002/comm
gnome-terminal
Bu, PID ile ilişkili işlem adı olacaktır 17002
.
@Rmano tarafından önerildiği gibi, işlem ağacı bağlamının incelenmesine izin veren daha zarif bir yol :
$ pstree -a -s -l -p -u 17002
init,1
└─lightdm,1900
└─lightdm,3202 --session-child 12 19
└─lxsession,3307,glutanimate -s LXDE -e LXDE
└─openbox,3362 --config-file /home/glutanimate/.config/openbox/lxde-rc.xml
└─gnome-terminal,17002
├─bash,1841
├─bash,2332
├─bash,2424
│ └─pstree,2484 -a -s -l -p -u 17002
├─gnome-pty-helpe,1840
├─{gnome-terminal},1835
├─{gnome-terminal},1836
├─{gnome-terminal},1842
└─{gnome-terminal},2269
Tabii siz de birleştirebilirsiniz pstree
ile xdotool
yukarıda seçeneğiyle (bu işaret için @ rubo77 sayesinde!):
sleep 2; pstree -spaul $(xdotool getwindowpid "$(xdotool getwindowfocus)")
Kaynaklar:
https://unix.stackexchange.com/q/38867/29245
http://www.linuxquestions.org/questions/debian-26/how-to-find-the-process-associated-with-a-top-level-x-window-907125/
https://superuser.com/q/632979/170160
pstree -a -s -l -p -u $PID
oldukça güzel önerebilirsiniz ...