উত্স থেকে অ্যাপ্লিকেশন ইনস্টল করার সময় এবং মাঝে মাঝে হ্যাক করার সময় আমি কয়েকবার এটি চালিয়েছি update-alternatives
। এখনও অবধি এটি কেবলমাত্র একটি সামান্য বিরক্তিকর হয়েছে (অর্থাত্, লক্ষ্য-গোলের পথে পায় নি) তবে এটি এখন হতাশার কারণ এটি আমার জ্ঞানের ভিত্তিতে একটি গর্তের দিকে ইঙ্গিত করছে ... তাই যখন আমি একটি বার্তা পাই তখন ' foo '"নিবন্ধীকৃত অ্যাপ্লিকেশন নয়" (অথবা আমি ফু এর ডিফল্ট আইকন ব্যবহার করতে পারি না উজুন্টুকে' foo 'সম্পর্কে কোনও জ্ঞান নেই):
একটি "নিবন্ধিত অ্যাপ্লিকেশন" সংজ্ঞা দেয় কি?
উত্স থেকে ইনস্টল করা একটি অ্যাপ্লিকেশন কীভাবে সংজ্ঞায়িত করতে পারি (এবং সম্ভবত $ HOME / bin / app-name- এ থাকা) এটি কোনও .deb থেকে ইনস্টল হওয়া প্যাকেজের মতো একই কার্যকারিতাটি প্যাক করে? (যদি উত্তর 1 থেকে সমাধানটি স্বতঃস্ফূর্ত না হয়)
উদাহরণ:
আমি দৈনিক দেব বিল্ড sublime-text-2
টু ডাউনলোড এবং আনপ্যাক করি /home/tom/bin/sublime-text-2
। আমি উপযুক্ত শর্টকাট ইত্যাদির সাথে একটি * .ডেস্কটপ ফাইল তৈরি করেছি created তবে বিকল্পটির আইকনটি কোনও প্রবর্তকটিতে প্রদর্শিত হতে পারে না যদিও আমি বিকল্পটিতে একটি পূর্ণ পথের নাম সরবরাহ করি। সমাধানটি একটি প্যাকেজ প্যাকেজ থেকে দ্বিতীয় উত্সাহ ইনস্টল করা হয় ।
আমি যখন কোনো .deb প্যাকেজ থেকে মহিমান্বিত টেক্সট-2 ইনস্টল করুন, নীচে ইনস্টল করা /usr/bin && /usr/lib
, ইনস্টল করা .desktop ফাইল অধীনে সংরক্ষিত হয় /usr/share/applications
, এবং প্রাসঙ্গিক লাইন লেখা আছে: icon=sublime_text
।
আমি কোথায় যোগসূত্র মিস করছি? কোনওভাবে উবুন্টু কীভাবে আইকনটি sublime_text
শেষের থেকে সঠিক করতে হয় তা জানে , তবে প্রাক্তনটিতে নয় (আবারও, এমনকি পুরো পথ সরবরাহ করে)।
/.local/share/applications
। আমি সবচেয়ে উল্লেখযোগ্য জায়গাটি মনে করতে পারি "নিবন্ধিত অ্যাপ্লিকেশন" বার্তাটি যখন ভিমে সংকলিত থেকে উত্স সংস্করণটি update-alternatives
তালিকায় রাখার চেষ্টা করছিল তখন এটি 'ডিফল্ট' ইনস্টলের পরিবর্তে উঠে আসত। সহায়ক? অনুমান করুন যে আমি যা খুঁজছি তা হ'ল উবুন্টুকে কোথায় অ্যাপ্লিকেশন এটির জন্য সঠিক আইকনটি খুঁজে পাওয়া যায় (যেমন উদাহরণস্বরূপ) * .ডেস্কটপ ফাইলগুলির সাথে এটি রয়েছে এমন জ্ঞান সরবরাহ করে /usr/share/applications/
।
~/.local/share/applications
শুধু লঞ্চার sublime_text
( না পূর্ণ পাথ, যে কাজ করে?