উত্তর:
wmctrl -l
আপনি যা খুঁজছেন তা হতে পারে। Wmctrl প্রোগ্রাম তাদের চলন্ত কাছাকাছি ও তাদের বৈশিষ্ট্যাবলী সেটিং মত Windows এ কিছু সহজ কর্ম সঞ্চালন করতে পারেন।
xlsclients
চলমান ক্লায়েন্টগুলি xwininfo -root -children
দেখায় এবং মূল উইন্ডোর সমস্ত শিশুকে দেখায়। এটিতে আপনার উইন্ডো ম্যানেজার বা ডেস্কটপ রেন্ডারগুলির কিছু জিনিসও অন্তর্ভুক্ত রয়েছে।
এখানে কেবল নাম দেখানোর উপায়:
wmctrl -l|awk '{$3=""; $2=""; $1=""; print $0}'
কারণ wmctrl -l
প্রশ্নে কেবলমাত্র নামগুলির চেয়ে কিছুটা অতিরিক্ত তথ্য দেখায়:
এটার মত:
0x020002c6 0 ruslan-Latitude-E6410 fromscratch
0x04600007 0 ruslan-Latitude-E6410 Psensor - Temperature Monitor
0x01600007 0 ruslan-Latitude-E6410 Top Expanded Edge Panel
0x01600017 0 ruslan-Latitude-E6410 Bottom Expanded Edge Panel
0x0200000a -1 ruslan-Latitude-E6410 Desktop
0x05a0000c 0 ruslan-Latitude-E6410 ruslan@ruslan-Latitude-E6410: /var/lib/apt
0x05600085 0 ruslan-Latitude-E6410 index.html (~/Dropbox/cpucraft.com/fromscratch) - gedit
এবং এটিকে ফিল্টার করে awk
আমরা কেবল খোলা উইন্ডোজের নাম পাই:
fromscratch
Psensor - Temperature Monitor
Top Expanded Edge Panel
Bottom Expanded Edge Panel
Desktop
ruslan@ruslan-Latitude-E6410: /var/lib/apt
index.html (~/Dropbox/cpucraft.com/fromscratch) - gedit
ubuntu - Get a list of open windows in Linux - Super User - Mozilla Firefox
cpucraft@cpucraft.com - FileZilla
আপনি যদি কেবল শিরোনাম চান এবং অন্য কোনও তথ্য (এমনকি সাদা জায়গা নয়) চান তবে আপনি এটি ব্যবহার করতে পারেন:
wmctrl -l | grep -o "$HOSTNAME.*" | sed "s/$HOSTNAME //g"
ফলাফল:
লিনাক্স - গ্রেপ এবং প্রতিস্থাপন কীভাবে - স্ট্যাক ওভারফ্লো - ফ্যাকাশে মুন আমি সেডে একটি পরিবর্তনশীল কীভাবে ব্যবহার করতে পারি? | ইউনিক্স লিনাক্স ফোরাম | শেল প্রোগ্রামিং এবং স্ক্রিপ্টিং - ফ্যাকাশে মুন অক্ষর * বা # বা & জিআরপি - স্ট্যাক ওভারফ্লো - ফ্যাকাশে মুনের সাহায্যে পাঠ্য ফাইলে সমস্ত কিছু মুছুন Video.mp4 - ভিএলসি মিডিয়া প্লেয়ার