কীভাবে ইউনিটি পুনরায় লোড করতে বাধ্য করবেন to / .local / ভাগ / অ্যাপ্লিকেশনগুলি /


66

ধরা যাক আমি কিছু myapp.desktopফাইল পরিবর্তন / যুক্ত করেছি ~/.local/share/applications/। কিছু সময়ের জন্য উবুন্টু ইউনিটি আমাকে উবুন্টু বোতামের অধীনে ইউনিটি লেন্সে পুরানো অ্যাপ্লিকেশন শর্টকাটগুলি দেখাবে। অ্যাপ্লিকেশনগুলির তালিকা আপডেট করতে এখানে কিছু সময় (বা কেবল একটি পুনঃসূচনা) লাগবে।

আমি কীভাবে ইউনিটির পুনরায় লোড ~/.local/share/applicationsকরতে এবং লেন্সগুলিতে শর্টকাটগুলি সঠিকভাবে প্রতিফলিত করতে পারি ?


আপনি চেষ্টা করেছেন unity --reset?
sayantankhan

কারেকশন। এটা ঠিক হওয়া উচিত unity। Alt + F2 চাপুন এবং কমান্ডটি টাইপ করুন।
sayantankhan

হ্যাঁ. এটি সাহায্য করেনি। এটি এখনও পুরানো অ্যাপ্লিকেশন নামটি পরে unityবা unity --reset(যা আমার মাইপ.ডেস্কটপ ফাইলটি সংশোধন করার আগে ছিল) দেখায়।
ভ্লাদিমির

অদ্ভুত, যখন আপনি ঠিক একই জিনিসটি করছেন তখন এটি কাজ করে মনে হচ্ছে। .desktopফাইলটি নির্বাহযোগ্য কিনা তা নিশ্চিত করেছেন ?
sayantankhan

এটি লগ অফ / পুনঃসূচনা করার পরেই কাজ করে। ডেস্কটপ ফাইলের ভিতরে বিদ্যমান অ্যাপ্লিকেশনটির নাম পরিবর্তন করার চেষ্টা করুন। অন্য কিছু পরিবর্তন করবেন না। প্রাক্তন হিসাবে কিছু বিদ্যমান অ্যাপ্লিকেশনটির নামে "পরীক্ষা" যুক্ত করুন। এখন উবুন্টু বোতাম টিপুন এবং অ্যাপ্লিকেশন নাম টাইপ করা শুরু করুন - এটি এখনও আমার জন্য "টেস্ট" ছাড়াই পুরানো নাম দেখায়। আমি এটিকে কাজ এবং হোম মেশিন এবং স্ত্রীর ল্যাপটপে উভয়ই পুনরুত্পাদন করেছি। আমি মনে করি এটি প্রায় 100% প্রজননযোগ্য।
ভ্লাদিমির

উত্তর:


69

কিছুটা দেরি হয়ে গেছে, তবে সমাধানের আগে আমি এই থ্রেডে হোঁচট খেয়েছি, আমার সমস্যাটি অন্ততপক্ষে, কিছুটা গুগল করে, প্রায় ছেড়ে দিয়েছি।

এই সহায়িকার অনুযায়ী help.ubuntu.com শুধু সম্পাদনা করবেন না অথবা আপনার তৈরি .desktopফাইল /usr/local/share/applicationsবা ~/.local/share/applications। পরিবর্তে, অন্য কোথাও ফাইল তৈরি করুন এবং ব্যবহার করুন

desktop-file-install <your_file.desktop>

ফাইল যুক্ত করতে।

যেমন আপনি তৈরি ~/myapp.desktopএবং করবেন

desktop-file-install --dir=$HOME/.local/share/applications ~/myapp.desktop

একই নামের বিদ্যমান ফাইলগুলি ওভাররাইট করা হবে এবং unityক্য আপডেট হবে, --delete-originalউত্সটির আর প্রয়োজন না হলে আপনি ব্যবহার করতে পারেন , বা

sudo desktop-file-install ~/myapp.desktop

এটি সমস্ত ব্যবহারকারীর জন্য ইনস্টল করতে।


এটি কাজ করে +1। এই রেসিপিটি ব্যবহার করে মোটামুটি সম্পাদনা স্ক্রিপ্টটি gist.github.com/hilbix/f468fcbb15c3f68670d8
টিনো

4
কেবলমাত্র .ডেস্কটপ ফাইলটির একটি অনুলিপি ~ /। লোকাল / ভাগ / অ্যাপ্লিকেশনগুলিতে আমার জন্য কাজ করেছে
ক্রিসমার্ক

আমি সাধারণত ম্যানুয়ালি ফাইলটি সম্পাদনা করি এবং এতে যুক্ত করি .local/share/applications/। সঙ্গে কমান্ড ব্যবহার করার চেষ্টা --delete-originalএবং আমি একটি সতর্কবার্তা করেছেন: warning: key "Keywords[uk]" is a list and does not have a semicolon as trailing character, fixing। ফলাফলটি হ'ল উত্স ফাইলটি মুছে ফেলা হয়েছিল এবং কিছুই লক্ষ্য ডিরেক্টরিতে অনুলিপি করা হয়নি। এভিল ওএস ... মূলত আমার ফাইলটিকে কুপিয়েছে এবং আমাকে স্ক্র্যাচ থেকে একটি নতুন তৈরি করতে হয়েছিল।
ড্যানিয়েল

2
এটি করার পরেও আমি ওপিতে বিষয়টি লক্ষ্য করেছি।
জাব

এটি করার পরেও আমি ওপিটিকে বিষয়টি লক্ষ্য করেছিলাম (এবং পুনরায় চালু করার পরেও) (উবুন্টু ১.0.০৪)।
ড্যান নিসেনবাউল

17

এটি করার উপায় হ'ল কমান্ডটি চালানো

killall unity-scope-home

ড্যাশ খোলার পরে প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে আবার শুরু হয়।

তারপরে সঠিক আইকনগুলি প্রদর্শিত হয় ...


1
আমার পক্ষে কাজ করে না। আমি একটি .desktopফাইল সরিয়েছি এবং এটি এখনও compizলঞ্চ বারে প্রদর্শিত হবে।
টিনো

ঠিক আছে, বিইউজি 1287663 এর সাথে আটকে গেল সমাধানটি এরgsettings set পরে ব্যবহার করা উচিত( unity --replace & )
টিনো

আমি জানি না আপনি কম্পিজ লঞ্চ বারের অর্থ কী ?! আমি ভেবেছিলাম আপনি ড্যাশ সম্পর্কে কথা বলছেন?
wa4557

আমার জন্য সূক্ষ্ম কাজ করে, অ্যাপ্লিকেশনগুলি আবার তালিকাভুক্ত করা হয়েছে
Sjaak Trekhaak

15.10 এ কোনও বিকল্প? আমি পেয়েছিunity-scope-home: no process found
আরডিলা

10

update-desktop-database.desktopডাটাবেস রিফ্রেশ করার কমান্ড ।


এটি আমার পক্ষে কাজ করে না। চলমান উবুন্টু 16.04। .ডেস্কটপ ফাইলটিতে করা পরিবর্তনগুলি আমি এখনও লঞ্চার আইকনে দেখতে পাচ্ছি না।
রিচআর্ট

2
এই কমান্ডটি কেবল মাইম টাইম ডাটাবেস আপডেট করে। এটি অন্য কোনও পরিবর্তন আপডেট করে না। দেখুন: manpages.ubuntu.com/manpages/zesty/man1/…
হাইফ

এটি আমার জন্য কাজ করেছে
aless80

আমার সাথে সুডো নিয়ে কাজ করে
মাহুর 13

8

এই উত্তর অনুসারে (এবং আপনি একই অর্থে আরও অনেককে সন্ধান করতে পারেন) দুর্ভাগ্যবশত theক্য-অ্যাপ্লিকেশন-ডেমোনকে এর অ্যাপ্লিকেশন ক্যাশে রিফ্রেশ করার জন্য কোনও আদেশ নেই বলে মনে হচ্ছে। তবে আমি নিশ্চিত করতে পারি যে unityক্য .desktopফাইলগুলির সাথে কোনও পরিবর্তন স্বয়ংক্রিয়ভাবে সনাক্ত করবে ~/.local/share/applications। যদি এই পরিবর্তনগুলি তাত্ক্ষণিকভাবে উপলব্ধ না হয় তবে তা রিফ্রেশ করার জন্য লগ আউট এবং আবার চেষ্টা করুন।


3
হ্যাঁ, এটি স্বয়ংক্রিয়ভাবে সনাক্ত করতে হবে .... এক ঘন্টা ...
ভ্লাদিমির

@ ভ্লাদিমির যেমনটি আমি বলেছি, আপনি যদি এই পরিবর্তনগুলি অবিলম্বে উপলভ্য করতে চান তবে তা সতেজ করার জন্য লগ আউট করে আবার চেষ্টা করুন।
রাদু রেডানু

3
আমি আপনার উত্তরটি পুরোপুরি পেয়েছি এবং সম্ভবত এটি গ্রহণ করব। আপনি লগিং বন্ধের ডাউনসাইড বুঝতে পারবেন - সমস্ত খোলা অ্যাপ্লিকেশন বন্ধ। এটি কোনও সমাধান নয়, এটি একটি কার্যকরী এবং ব্যবহারকারী বান্ধব নয়। আপনি কি কোনও সুযোগে বিকাশকারী? যদি হ্যাঁ, আপনি দয়া করে আমাকে ডিমন উত্সগুলিতে নির্দেশ করতে পারেন? আমি এই হল: ঐক্য-লেন্স-অ্যাপ্লিকেশন daemon.vala
ভ্লাদিমির

3

এই উত্তরে কোনও ডেস্কটপ পুনঃসূচনা জড়িত না।


যদিও বেশ দেরিতে, ডেস্কটপ ডাটাবেস ক্যাশে নাম আপডেট করার জন্য একটি ইউটিলিটি কমান্ড রয়েছে update-desktop-database

স্টাফগুলি আপডেট করা হয়েছে এতে যুক্ত হয়েছে $HOME/.local/share/applications/:

>> update-desktop-database

বিশ্বব্যাপী বেশী addded সামগ্রী আপডেট করা হচ্ছে, মত /usr/share/ubuntu/applications, /usr/share/gnome/applications, /usr/share/applicationsইত্যাদি ব্যবহার:

>> sudo update-desktop-database

এটি আমার জন্য কাজ করে।
হংহে.ইউউ

0

কিছু অ্যাপ্লিকেশন এই কমান্ডের পরে সঠিকভাবে কাজ করা বন্ধ করে দিতে পারে। উদাহরণস্বরূপ, ক্রোম সম্পূর্ণ কালো হয়ে গেছে।

unity --replace

আপনি কি আপনার সতর্কতা (?) পরিষ্কার করতে পারবেন?
Zanna

0

আমার আবার অনুরূপ সমস্যা ছিল, পুনরায় আরম্ভ করার সময় স্থির। আমি উবুন্টু 16.04 ব্যবহার করি

আমি সাধারণত অন্য ব্যবহারকারীদের সাথে ডেস্কটপ ফাইলগুলি ভাগ করতে চাইলে এবং শুধুমাত্র একজন ব্যবহারকারীর জন্য .desktopফাইলগুলি তৈরি করি । এবং আমি সাধারণত পুনরায় চালু করি।/usr/share/applications/~/.local/share/applications

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