.ডেস্কটপ ফাইলগুলিকে কীভাবে বৈধতা / যাচাই করবেন?


12

আমার কাছে বেশ কয়েকটি .desktopফাইল রয়েছে যা প্রত্যাশার মতো কাজ করছে না বা আদৌ নয়। আমি কোথাও কোনও ত্রুটি দেখতে পাচ্ছি না এবং প্রত্যেকের কাছে সাহায্য চাওয়া অনুফলজনক বলে মনে হচ্ছে। আমি কীভাবে যাচাই করতে পারি যে আমি ফাইলে সঠিক সিনট্যাক্সটি ব্যবহার করছি, এটি ফ্রিডেস্কটপ স্ট্যান্ডার্ডের সাথে সম্মতিযুক্ত তাই আমি নির্দিষ্ট সংশোধনগুলি প্রয়োগ করতে পারি?

উত্তর:


20

আপনি আপনার বিতরণে ডেস্কটপ-ফাইল-ব্যবহার প্যাকেজdesktop-file-validate দ্বারা সরবরাহিত সরঞ্জামটির সন্ধান করছেন । এটা তোলে সংক্ষেপে বলা সিনট্যাক্স জন্য চেক, সংরক্ষিত শব্দ / অক্ষর ব্যবহার করে, এটা মেনে ডেস্কটপ এন্ট্রি স্পেসিফিকেশন । এখানে একটি খারাপ .ডেস্কটপ ফাইলের উদাহরণ রয়েছে:

➜  ~  desktop-file-validate asdf.desktop 
asdf.desktop: error: value "cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*" for key "Exec" in group "Desktop Entry" contains a reserved character '&' outside of a quote
asdf.desktop: error: value "cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*" for key "Exec" in group "Desktop Entry" contains a reserved character '&' outside of a quote
asdf.desktop: error: value "cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*" for key "Exec" in group "Desktop Entry" contains a reserved character '$' outside of a quote
asdf.desktop: error: value "cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*" for key "Exec" in group "Desktop Entry" contains a reserved character '*' outside of a quote
asdf.desktop: hint: value item "GNOME" in key "Categories" in group "Desktop Entry" can be extended with another category among the following categories: GTK
asdf.desktop: error: value "GNOME;Oracle;Utility;Development;" for key "Categories" in group "Desktop Entry" contains an unregistered value "Oracle"; values extending the format should start with "X-"
asdf.desktop: hint: value "GNOME;Oracle;Utility;Development;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu
asdf.desktop: error: value "s.0.m.t.h.i.n.g" for key "Version" in group "Desktop Entry" is not a known version

ভালো ফাইলগুলিতে যা caribou-autostart.desktopকিছুই দেখায় না।


এফটিআর desktop-file-validateকোনও ত্রুটি দেখাতে পারে না তবে একটি অবৈধ প্রবেশের কারণে এটি এখনও কাজ করতে পারে না Exec
পাবলো এ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.