আমি কীভাবে কেডিএ 5 এর ডলফিনের প্রসঙ্গ মেনুতে কাস্টম আইটেম যুক্ত করব?


12

আমি আশেপাশে গুগল করেছি, তবে এমন কোনও ধারাবাহিক টিউটোরিয়াল বা ডকুমেন্টেশন সন্ধান করতে পারে না যা এটি কীভাবে করতে হয় তা বর্ণনা করে (আমার ক্ষেত্রে, কুবুন্টু 15.10 এ)। আমি ডলফিনের কনটেক্সট মেনুতে কাস্টম স্ক্রিপ্ট যুক্ত করতে চাই ( nautilus-scriptsনটিলাসের জন্য একটি লা )। কোনও কারণে, আমি যখন খুঁজে পাই কোনও নির্দেশাবলী অনুসরণ করি, তখন আমি কেবল প্রাসঙ্গিক মেনুটি প্রাসঙ্গিক .desktopফাইলটিতে ডান ক্লিক করার সময় উপস্থিত করতে সক্ষম হয়েছি । আমি কীভাবে এটি সমাধান করতে পারি?

উত্তর:


14

কেডিএ সার্ভিস মেনু

কে-কে স্পোকে একটি "সার্ভিসেনু" একটি বিশেষ এন্ট্রি যা একটি ফাইলের (বা ডিরেক্টরিতে) নির্বাচিত ফাইলের ধরণের উপর নির্ভর করে একটি কনটেক্সট মেনুতে (বা অন্য প্রসঙ্গ ভিত্তিক ইন্টারফেস) প্রদর্শিত হয়।

(কনকরার) কেডিএইভি সার্ভিস মেনু তৈরি করা হচ্ছে: https://techbase.kde.org/ ডেভেলপমেন্ট / টিউটোরিয়ালস / ক্রিয়েটিং_ কনকরার_সেবার_মেনুস

ডলফিন সঙ্গে পরিষেবা মেনু: https://www.kubuntuforums.net/showthread.php?25740-Service-Menus-with-Dolphin -> KF5 পরিষেবা মেনু: https://www.kubuntuforums.net/showthread.php?25740 -Service-মেনু-সঙ্গে-ডলফিন & P = 367207 & viewfull = 1 # post367207

পরিষেবা মেনুগুলি অনুপস্থিত: https://forum.kde.org/viewtopic.php?f=223&t=128621

পথ

কেডিএ ফ্রেম ওয়ার্কস 5 থেকে পরিষেবাগুলি খুঁজছেন:

kf5-config --path services

নির্বাহ:

$ kf5-config --path services
/home/user26687/.local/share/kservices5/:/usr/share/kservices5/

এটাই:

ব্যবহারকারী পরিষেবাগুলি হ'ল:

$HOME/.local/share/kservices5/ServiceMenus/

সিস্টেম সার্ভিসম্যানস এ আছে

/usr/share/kservices5/ServiceMenus/

ডেস্কটপ ফাইল

সার্ভিসমানস .desktop ফাইল ব্যবহার করে সংজ্ঞায়িত করা হয়। ডেস্কটপ প্রবেশের নির্দিষ্টকরণ: https://standards.freedesktop.org/desktop-entry-spec/latest/

চিত্র: ডেস্কটপ এন্ট্রি নির্দিষ্টকরণের কী / কোডগুলির অর্থ রয়েছে চিত্র: ডেস্কটপ এন্ট্রি নির্দিষ্টকরণ কী / কোডগুলির নমুনা

একটি উদাহরণ - ফাইল পাথ সহ সাধারণ সার্ভিম্যানু:

মেকিং: OME হোম /। লোকাল / শেয়ার / kservices5 / সার্ভিস মেনাস / মাই ফার্স্ট সার্ভিস মেনু.ডেস্কটপ

ডিরেক্টরি উপস্থিত না থাকলে ব্যবহারকারী এটি তৈরি করতে পারে!

[Desktop Entry]
Type=Service
Icon=smiley-shape
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=helloWorld;
Encoding=UTF-8

[Desktop Action helloWorld]
Name=Hello with path information
Icon=smiley-shape
Exec=kdialog --msgbox "Path is %f"

চিত্র: সঠিক জায়গায় একটি সার্ভিসেনু। চিত্র: সঠিক জায়গায় একটি সার্ভিসেনু।

সমস্ত ডলফিন উইন্ডো বন্ধ করে নতুন একটি শুরু করা হচ্ছে। কোনও ফাইলকে ডান ক্লিক করার সময়:

চিত্র: পরিষেবামেনু কর্মের নমুনা


দয়া করে উত্তরের প্রাসঙ্গিক অংশটি এখানে যুক্ত করুন এবং লিঙ্কগুলি কেবলমাত্র রেফারেন্সের জন্য সরবরাহ করুন।
আনোয়ার

3

নিম্নলিখিত উবুন্টু 16.04 এ আমার জন্য কাজ করেছে

ডিরেক্টরিতে স্ক্রিপ্টগুলি রাখুন ~/.local/share/kservices5/ServiceMenus/

চালান kbuildsycoca5

স্ক্রিপ্টগুলি নতুন ডলফিনের উদাহরণগুলিতে দৃশ্যমান হবে।


1

উবুন্টু 16.04 এ কে। ডি। (কুবুন্টু) সহ * .ডেস্কটপ ফাইলগুলির জন্য একটি উপযুক্ত ডিরেক্টরি/usr/share/kservices5/ServiceMenus/

( dpkg -L arkসিন্দুক সাবমেনাস সংক্রান্ত একই ফাইল অবস্থানের সন্ধানের আউটপুট তুলনা করুন )

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