.ডেস্কটপ ফাইলটিতে আইকন পাথ


11

আমার ডেস্কটপে আমার একটি .ডেস্কটপ ফাইল আছে। যদি আমি টাইপ করি:

Icon=/home/ianbell/Pictures/myLogo.png

.ডেস্কটপ ফাইলের আইকন পরিবর্তিত হয় (প্রত্যাশিত ফলাফল)।

তবে, যদি আমি টাইপ করি:

Icon=~/Pictures/myLogo.png

এটা কাজ করে না।

নয় ~/জন্য একটি শর্টকাট /home/$USER?


1
home কেবলমাত্র শেল আপনার হোম ডিরেক্টরি ডিরেক্টরিতে সংক্ষিপ্ত।
ব্যবহারকারী 253751

@ জ্যাকবভ্লিজম: দুঃখিত, আমি ঘুমিয়ে পড়েছি, আমি রাত দিন প্রোগ্রাম করে যাচ্ছি :-)

1
@ আইয়ানবেল হাহা আমি অনুভূতি জানি:
জ্যাকব ভিলিজ

/ হোম / $ ব্যবহারকারী কাজ করবে না। দেখে মনে হচ্ছে আপনি - / হোম / $ (হোয়ামি) খুঁজছেন। নীচে আমার মন্তব্য দেখুন।
অজয় কুমার

উত্তর:


10

.ডেস্কটপ ফাইলটিতে পাথের ব্যবহার

একটি .desktopফাইলে আপনাকে নিখুঁত এবং পূর্ণ পথ ব্যবহার করতে হবে । সুতরাং ~প্রসারিত হয় না।

এটি একটি সাধারণভাবে করা ভুল :)

আইকন সম্পর্কিত ব্যতিক্রমগুলি এখানে বর্ণিত রয়েছে :

ফাইল ম্যানেজার, মেনু ইত্যাদিতে প্রদর্শিত আইকন যদি নামটি একটি পরম পথ হয় তবে প্রদত্ত ফাইলটি ব্যবহৃত হবে। যদি নামটি কোনও নিখুঁত পথ না হয়, আইকন থিম নির্দিষ্টকরণে বর্ণিত অ্যালগরিদম আইকনটি সনাক্ত করতে ব্যবহার করা হবে।

এবং এখানে :

আইকন ক্ষেত্রটি আইকন যা প্রবর্তক দ্বারা ব্যবহার করা উচিত এবং অ্যাপ্লিকেশনটির প্রতিনিধিত্ব করে। ডিরেক্টরিতে থাকা সমস্ত আইকনগুলিতে /usr/share/pixmapsতাদের পুরো পাথ নির্দিষ্ট করার দরকার নেই, তবে তাদের ফাইলের নামটি এক্সটেনশন ছাড়াই। উদাহরণস্বরূপ, আইকন ফাইলটি যদি হয় /usr/share/pixmaps/wallch.pngতবে আইকন ক্ষেত্রটি কেবল 'ওয়ালচঞ্চ' হওয়া উচিত। অন্যান্য সমস্ত আইকনগুলির তাদের সম্পূর্ণ পথ নির্দিষ্ট করা উচিত।

অধিক তথ্য

একটি .desktopফাইলে:

ইন Icon=লাইন, আপনি হয় ব্যবহার শূণ্যস্থান করার অনুমতি দেওয়া:

Icon=/home/jacob/Thema/icon/some folder/some icon.png

ভাল.

যাহোক

ইন Exec=লাইন, আপনি হয় না একটি ক্ষেত্রে, স্পেস ব্যবহার করতে যদি না দেয়া যুক্তি । অন্যান্য সমস্ত ক্ষেত্রে, আপনাকে একটি স্থান সহ পথের পদক্ষেপগুলি উদ্ধৃত করতে হবে:

Exec=/home/jacob/Bureaublad/some folder/application

ব্যর্থ হবে, যখন

Exec="/home/jacob/Bureaublad/some folder/application"

অথবা

Exec=/home/jacob/Bureaublad/"some folder"/application

ভাল কাজ করবে


তাহলে আমি কীভাবে "ব্যবহারকারীর হোম ডিরেক্টরি" সম্পর্কিত কোনও পাথ উল্লেখ করব?
অ্যারন ফ্র্যাঙ্ক

অ্যারন ফ্র্যাঙ্ক, আপনি বর্তমান ব্যবহারকারীর নাম পেতে $ (হোয়ামি) ব্যবহার করতে পারেন। আমি চেষ্টা করিনি তবে এটি ব্যবহার করা উচিত - বর্তমান ব্যবহারকারীর জন্য হোম ডিরের জন্য - / হোম / $ (হোয়ামি)।
অজয় কুমার

আমি চেষ্টা করেছি এবং এটি হারুনের কাজ করে।
অজয় কুমার

4

সংক্ষেপে, .desktopফাইলের Icon=পাথ পরম পাথগুলি বোঝে, তবে টিল্ড সম্প্রসারণ নয়, কারণ নির্দিষ্টকরণের ফলে .desktopফাইলগুলি কীভাবে কাজ করার কথা to

তিলদে সম্প্রসারণ

  • আপনি যেখানে দেখতে ~পাবেন যে $HOMEপরিবেশের পরিবর্তনশীলটিতে টিল্ড ( ) প্রসারণটি প্রায়শই উদাহরণস্বরূপ বাশের ক্ষেত্রে হয়, এটি হ'ল সাধারণ লগইন শেল যা আপনি কমান্ড প্রম্পটে ইন্টারেক্ট করেন interact
  • বাশ এবং অন্যান্য পসিএক্স-কমপ্লায়েন্ট শেলস টিলড-টু- করুন শেলগুলির জন্য পসিক্স স্পেসিফিকেশনের সাথে সামঞ্জস্য বাড়ির প্রসার

.ডেস্কটপ ফাইল

  • তবে কোনও .desktopফাইল শেলের মতো একই জিনিস নয়, এটি একটি সরল পাঠ্য কনফিগারেশন ফাইল তাই এটি প্রয়োজনীয়ভাবে একইভাবে কাজ করবে না, এমনকি যদি .desktopফাইল এবং শেল উভয়ই লিনাক্সে পাওয়া যায়
  • কোনও .desktopফাইলের কাজ করার কথা কী, তা ফ্রিডেস্কটপের ডেস্কটপ এন্ট্রি স্পেসিফিকেশনে সংজ্ঞায়িত করা হয়

ডেস্কটপ এন্ট্রি স্পেসিফিকেশন সম্পর্কিত Icons, বলেছেন:

নামটি যদি একটি পরম পথ হয় তবে প্রদত্ত ফাইলটি ব্যবহৃত হবে।

এই কারণেই আপনি নিখুঁত পথগুলি ব্যবহার করতে সক্ষম হলেন, কারণ এটি অনুমিত দ্বারা আবৃত

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

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

সারসংক্ষেপ

সুতরাং, সংক্রান্ত Freedesktop নির্দিষ্টকরণের কারণে .desktopএর Icon=সেটিং, পরম পাথ সমর্থিত, কিন্তু আপনাকে খুঁজে পেয়েছেন, POSIX টিল্ড-পারেন- $ হোম প্রসারণও নয়।

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