.ডেস্কটপ ফাইলটির স্টার্টআপ ডাব্লুএমক্লাস ক্ষেত্রটি কী উপস্থাপন করে?


69

আমি এই প্রাক-বিদ্যমান। ডেস্কটপ ফাইলটিতে কাজ করছি এবং আমার সন্দেহ আছে:

ফাইলের সামগ্রীটি হ'ল:

[Desktop Entry]
#Icon=connect-data-space
Icon=XCloud
Categories=Utility;
Type=Application
#Exec=/usr/share/ConnectDataSpace/appl/launcher.sh
Exec=/usr/share/XCloud/appl/launcher.sh
Name[en_US]=Connect Data Space
#Name=Connect Data Space
Name=XCloud
Comment[en_US]=
Comment=
StartupNotify=true
Terminal=false
OnlyShowIn=GNOME;Unity;
StartupWMClass=ConnectDataSpace
Actions=CheckUpgrade

[Desktop Action CheckUpgrade]
Name=Verifica Aggiornamenti
#Exec=java -jar /usr/share/ConnectDataSpace/appl/lib/shellExtBridge.jar -checkupgrade
Exec=java -jar /usr/share/XCloud/appl/lib/shellExtBridge.jar -checkupgrade
OnlyShowIn=GNOME;Unity;

এই ফাইলটির স্টার্টআপ ডাব্লুএমক্লাস ফিল্ডটি ঠিক কী উপস্থাপন করে?

উত্তর:


94

আধুনিক লিনাক্স ডেস্কটপ এনভায়রনমেন্টস (জিনোম 3, উবুন্টু ইউনিটি, ডকি) WMClassনিজস্ব অ্যাপ্লিকেশনটির সাথে উইন্ডোজ সংযুক্ত করতে সম্পত্তিটি ব্যবহার করে । অনেক জাভা-ভিত্তিক অ্যাপ্লিকেশনগুলির সমস্যা রয়েছে যেখানে অ্যাপ্লিকেশন দ্বারা তৈরি উইন্ডোজ অ্যাপ্লিকেশন শুরু করার জন্য ব্যবহৃত শর্টকাটের সাথে সম্পর্কিত নয় (তাই ডকে একই আইকনের একাধিক অনুলিপি রয়েছে)।

তাই বলা ক্ষেত্রটি StartupWMClassএকটি স্ট্রিং যা সংজ্ঞা দেয় যে অ্যাপ্লিকেশনটি কোন শ্রেণিতে প্রারম্ভের সময় ইউনিটি লঞ্চারে শ্রেণিবদ্ধ করা হয়েছিল।

আপনি WM_CLASSটার্মিনালটিতে টাইপ করার সময় আপনার উইন্ডোটি কীটি পেয়েছে তা জানতে পারবেন :

xprop WM_CLASS

এবং তারপরে উইন্ডোতে ক্লিক করুন। জিনোম টার্মিনালের ক্ষেত্রে আউটপুট নিম্নরূপ:

WM_CLASS(STRING) = "gnome-terminal", "Gnome-terminal"

সুতরাং WM_CLASS"জিনোম-টার্মিনাল" এবং "জিনোম-টার্মিনাল" সহ সমস্ত উইন্ডো একসাথে গোষ্ঠীযুক্ত।


3
আমি সরকারী FreeDesktop নির্দিষ্টকরণের পৃষ্ঠায় লিঙ্ক যদিও এটা তথ্য অনেক যোগ না দরকারী খুঁজে পেয়েছেন: standards.freedesktop.org/desktop-entry-spec/latest/...
Pisu

1
উত্তরের আরও উত্তর: ডেস্কটপ ফাইলের মান হিসাবে উদ্ধৃতি ব্যবহার করবেন না।
জোকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.