। অ্যাপ্লিকেশন লোড করা হয় এবং লঞ্চার আইকন প্রদর্শিত হবে .desktop ফাইল এ বরাদ্দ আইকন ব্যবহার করা হয় না


8

আমি নতুন আবেদন গ্রহণ জুনো ইনস্টল করছি উবুন্টু 12.04 64bit, এই টিউটোরিয়াল করুন: http://www.blogs.digitalworlds.net/softwarenotes/?p=54 । আমি ইতিমধ্যে ইলিপ্স ইন্ডিগো ইতোমধ্যে ইনস্টল করেছি (ইতিমধ্যে সংস্করণ, উবুন্টু রেপোতে পাওয়া যায়)। মনে রাখবেন যে আমি এখানে গ্রহনকে উদাহরণ হিসাবে ব্যবহার করতে পারি, তবে অন্যান্য ক্ষেত্রেও আমি এই আচরণটি দেখতে পেয়েছি।

সুতরাং, মূল একি্লিপস ইন্ডিগো .ডেস্কটপ ফাইলটি নিম্নলিখিত:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

পুরানোটির সাথে পাশাপাশি নতুন এক্সলিপ জুনো ইনস্টল করার স্বার্থে আমি এটি কিছুটা পরিবর্তন করেছি। উপরের ফাইলটি হয়ে গেল:

[Desktop Entry]
Type=Application
Name="Eclipse Indigo"  #<------THIS CHANGED
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

অবশেষে আমি গ্রহপ জুনোর জন্য .ডেস্কটপ ফাইলটি উত্পন্ন করি, গাইড দ্বারা নির্দেশিত পথে নয় কমান্ড দিয়ে

gnome-desktop-item-edit --create-new ~/applications

ফাইলের বিষয়বস্তুগুলি হ'ল:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/opt/eclipse/icon.xpm
Name[en_US]=Eclipse Juno
Exec=/opt/eclipse/eclipse
Comment[en_US]=Eclipse Juno 4.2.2 IDE
Name=Eclipse Juno
Comment=Eclipse Juno 4.2.2 IDE
Icon=/opt/eclipse/icon.xpm

এখন অ্যাপ্লিকেশনটি শুরু করতে নতুন জুনো আইকনটি ব্যবহার করা হয় এবং আইকনটি ঘুরে দেখায় বলা হয় (অবশ্যই যথেষ্ট) "Eclipse Juno"।

এ পর্যন্ত সব ঠিকই. যাইহোক, আমি যদি CLI থেকে অ্যাপ্লিকেশনটি শুরু করি, এর সাথে /opt/eclipse/eclipse, আমি এক্লিপস ইন্ডিগোর আইকনটি লঞ্চারে প্রদর্শিত হবে এবং এই আইকনটি ঘুরিয়ে দিয়ে বলছি "এক্লিপস ইন্ডিগো"। তবে এটি জুনোই শুরু হয়েছে (যা আমি চেয়েছিলাম)।

নীচের ছবিতে, শীর্ষ আইকনটি (লাল আয়তক্ষেত্রের) হল গ্রিপস জুনো। নীচের আইকনটিতে আবার Eclipse Juno, তবে কমান্ড লাইন থেকে শুরু হয়েছে। আপনার সাহায্যের জন্য ধন্যবাদ।

চিত্র

সম্পাদনা: ঠিক আছে, এর ~/applicationsচেয়ে বেশি খ্যাতি নিচ্ছে। অ্যাপ্লিকেশন, বাইনারি এবং অন্যান্য ব্যক্তিগত সামগ্রী রাখতে এটি কেবল একটি ব্যক্তিগত ফোল্ডার। আমি আমার ব্যক্তিগত ফোল্ডারে ফাইলগুলি তৈরি করেছি এবং তারপরে উত্পন্ন .ডেস্কটপ ফাইলগুলিতে অনুলিপি করেছি /usr/share/applications


আপনি কি .desktopফাইলটি অবশ্যই রেখেছেন ~/applicationsএবং না ~/.local/share/applications?
গ্লুটানীমেট

উত্তর:


13

আপনি কেন আপনার ডেস্কটপ ফাইল ~/applicationsডিরেক্টরিতে তৈরি করলেন ? এই ডেস্কটপ ফাইলটি ভিতরে /usr/share/applicationsবা এর মধ্যে স্থাপন করা উচিত ~/.local/share/applications

এটি করার সঠিক এবং সফল উপায় হ'ল প্রধান মেনু ব্যবহার করা (এটি sudo apt-get install alacarteকমান্ড দিয়ে ইনস্টল করা যেতে পারে )। ড্যাশে এটি অনুসন্ধান করুন বা আপনি এই আদেশ দ্বারা এটি টার্মিনাল থেকে খুলতে পারেন :

alacarte

এটি খোলার পরে, নীচের চিত্রের নির্দেশাবলী অনুসরণ করুন:

খাদ্যতালিকা অনুযায়ী

আপনার ~/.local/share/applicationsকাছে Eclipse Juno এর জন্য একটি নতুন ডেস্কটপ ফাইল রয়েছে কিনা তা আপনি পরে যাচাই করতে পারেন। নতুন ফেস্কটপ ফাইলটির নামটি এমন কিছু হওয়া উচিত alacarte-made-x.desktop(যেখানে x একটি সংখ্যা)। এবং এখন আপনি যদি আপনার ~/applicationsডিরেক্টরিতে এই ফাইলটির একটি অনুলিপি চান , আপনি কোনও সমস্যা ছাড়াই সেখানে অনুলিপি করতে পারেন।

এবং অন্য একটি গুরুত্বপূর্ণ বিষয়:Exec=/path/to/eclipse উভয় ডেস্কটপ ফাইলে কমান্ড ( ) এর জন্য অ্যাপ্লিকেশনটির পুরো পথটি ব্যবহার করুন ।

আরো দেখুন:


হাই, উত্তরের জন্য আপনাকে ধন্যবাদ। যাইহোক, আমি রাস্তা নেমে আরেকটি সমস্যা জুড়ে এসেছি। দয়া করে দেখুন এই নিম্নলিখিত প্রশ্ন।
নাস

উবুন্টু 14.04 এ আমার পক্ষে কাজ করেনি। মধ্যে নব নির্মিত .desktop ফাইলটি খোলার .local/share/applications/নটিলাস থেকে একটি ত্রুটি দেয়: Untrusted application launcherThe application launcher “alacarte-made.desktop” has not been marked as trusted. If you do not know the source of this file, launching it may be unsafe.
ফিজাল

1
@ ফাইজাল হ্যাঁ, কারণ আপনি এটি কার্যকর করার যোগ্য করেননি ( chmod +x filename...)
রাদু রাদানু

আহ্ ধন্যবাদ এটা এখন কাজ করে. আমার এখনও একটি সম্পর্কিত সমস্যা হচ্ছে। অনুগ্রহ করে জিজ্ঞাসাবাবু
প্রশ্ন /

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