কমান্ড কল করার সময় "% U" এর অর্থ কী?


54

অ্যাপ্লিকেশন মেনুটি সম্পাদনা করার সময়, আমি দেখতে পাচ্ছি কিছু অ্যাপ্লিকেশনগুলির জন্য তাদের কমান্ডগুলিতে %Uযেমন আছে gedit %Uএবং gnome-mplayer %Uঅন্যদের মতো হয় না gcalctool

আমি ভাবছিলাম কোন %Uকমান্ড কল করার সময় কী বোঝায় এবং এটি কখন প্রয়োজন হয় এবং কখন হয় না? ধন্যবাদ!

এটি আমার আগের প্রশ্ন থেকে অনুপ্রাণিত , যেখানে আমি একটি উত্তর অনুসরণ করেছি তবে এটি কার্যকর হয়নি।

উত্তর:


58

এটির জন্য একটি প্যারামিটার আছে Exec এর মূল .desktop ফাইল (সংজ্ঞায়িত ডেস্কটপ এন্ট্রি স্পেসিফিকেশন ) যে (ফাইল ম্যানেজার / প্রোগ্রাম লঞ্চার, যেমন একাধিক নির্বাচিত ফাইল থেকে) প্রোগ্রাম কিভাবে আর্গুমেন্ট বর্ণনা পরিচালনা করা উচিত:

%u একটি একক ইউআরএল। স্থানীয় ফাইলগুলি হয় ফাইল হিসাবে দেওয়া যেতে পারে: ইউআরএল বা ফাইল পথ হিসাবে।

%U ইউআরএলগুলির একটি তালিকা। প্রতিটি URL এক্সিকিউটেবল প্রোগ্রামের জন্য পৃথক যুক্তি হিসাবে পাস করা হয়। স্থানীয় ফাইলগুলি হয় ফাইল হিসাবে দেওয়া যেতে পারে: ইউআরএল বা ফাইল পথ হিসাবে।

সুতরাং, যেমন, /usr/share/applications/gedit.desktopরয়েছে:

এক্সেক = জিডিট% ইউ

যার অর্থ জিডিট করার আর্গুমেন্টগুলি ইউআরএল (বা স্থানীয় ফাইল) এর তালিকা হিসাবে বিবেচিত হবে।

সম্ভাব্য পরামিতিগুলির সম্পূর্ণ তালিকার জন্য, এক্স কীটি দেখুন


2
ধন্যবাদ! (1) আপনি কিছু উদাহরণ দিতে পারেন? (২) এর মধ্যে কখনই নির্দিষ্ট করা হবে না?
টিম

32
এই প্যারামিটার কীগুলির অস্তিত্বের কারণ তাই ডেস্কটপ ম্যানেজার জানেন যদি আপনি একই সাথে একাধিক নির্বাচিত বস্তুগুলি খোলেন বা এটিতে এক বা একাধিক অবজেক্টগুলি ফেলে রাখেন তবে কী করতে হবে। %Uমানে প্রোগ্রামটি তাদের সকলকে একক অনুরোধে নিতে পারে; %uঅর্থ প্রতিটি বস্তুর জন্য পৃথক প্রার্থনা প্রয়োজন; যদি তাদের মধ্যে কোনওটি নির্দিষ্ট না করা থাকে তবে প্রোগ্রামটি জানে না যে জিনিসগুলি এতে বাদ পড়ে what অন্যান্য চাবি যা ডেস্কটপ ম্যানেজার প্রোগ্রাম স্বনির্ধারণ তথ্য পাস করার অনুমতি দেয়, এবং নির্বাচকরা একটি পৃথক সেট আছে %f, %Fযার অর্থ এটা এক / একাধিক ফাইল কিন্তু URL গুলি লাগে।
গাইকোসৌর

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