এক্সডটুল ব্যবহার করা
প্রথমে xdotool
আপনার সিস্টেমে উপলব্ধ রয়েছে তা নিশ্চিত করুন:
sudo apt-get install xdotool
নিম্নলিখিত কমান্ডটি বর্তমানে ফোকাসে থাকা উইন্ডোটির প্রক্রিয়া নামটি মুদ্রণ করবে:
cat "/proc/$(xdotool getwindowpid "$(xdotool getwindowfocus)")/comm"
নিজেকে উইন্ডোটি ফোকাস করার জন্য আরও সময় দেওয়ার জন্য / তার উপর ক্লিক করতে আপনি একটি ছোট ঘুমের সময়কাল বাড়িয়ে দিতে পারেন:
sleep 5 && cat "/proc/$(xdotool getwindowpid "$(xdotool getwindowfocus)")/comm"
প্রক্রিয়াটির নামটি অল্প সময়ের পরে প্রদর্শিত হবে।
উইনফোন ব্যবহার করা
উইনফোন একটি গ্রাফিকাল ইউটিলিটি যা উইন্ডো এবং পিডিআইডি (প্রসেস আইডি) সহ উইন্ডো এবং তাদের বৈশিষ্ট্যগুলির বিভিন্ন তথ্য প্রদর্শন করে:
wininfo
সরকারী সংগ্রহস্থলগুলিতে উপলব্ধ হওয়া উচিত:
sudo apt-get install wininfo
উইন্ডোটির পিআইডি নির্ধারণ করার পরে আপনি এর সাথে যুক্ত প্রক্রিয়াটির নামটি সন্ধান করতে পারেন। এটি করার বিভিন্ন উপায় রয়েছে, যেমন /proc
:
$ cat /proc/17002/comm
gnome-terminal
এটি পিআইডির সাথে যুক্ত প্রক্রিয়াটির নাম হবে 17002
।
@ রিমানোর পরামর্শ অনুসারে আরও একটি মার্জিত উপায় যা প্রক্রিয়া গাছের প্রসঙ্গে পরিদর্শন করতে সহায়তা করে :
$ 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
অবশ্যই আপনার কাছে একত্রিত করতে পারেন pstree
সঙ্গে xdotool
উপরে বিকল্প (এই ইশারা জন্য @ rubo77 ধন্যবাদ!):
sleep 2; pstree -spaul $(xdotool getwindowpid "$(xdotool getwindowfocus)")
সূত্র:
/unix//q/38867/29245
http://www.linuxquestions.org/questions/debian-26/how-to-find-the-process-associated-with-a-top-level-x-window-907125/
/superuser//q/632979/170160
pstree -a -s -l -p -u $PID
যা ব্যবহার করতে পারেন তা বেশ সুন্দর বলে সুপারিশ করতে পারেন ...