আমার কাস্টম লঞ্চারটি কেন আলাদা আইকনের অধীনে খোলে?


12

আমি একটি কাস্টম লঞ্চার ফাইল তৈরি করেছি:

[Desktop Entry]
Type=Application
Name=P4V
Comment=Perforce Visual Client
Icon=/usr/lib/p4v/P4VResources/icons/P4-V_128x128.png
Exec=/usr/bin/p4v
Terminal=false
Categories=Development;

এবং এই ফাইলটি আমার লঞ্চারে টেনে নিয়েছে। যাইহোক, আমি যখন আইকনটিতে ক্লিক করি তখন এটি দ্বিতীয়, পৃথক আইকনটির অধীনে অ্যাপ্লিকেশনটি খোলে (আমি উপরেরটিটিতে ক্লিক করি, এটি নীচের অংশে অ্যাপ্লিকেশনটি খুলবে):

প্রবর্তক আইকন

আমি ম্যানুয়ালি যুক্ত করা শীর্ষে পি 4 ভি আইকনটি ব্যবহার করে অ্যাপ্লিকেশন চালু না হওয়া পর্যন্ত নীচের আইকনটি উপস্থিত নেই।


1
এটি কি জাভা অ্যাপ?
দোবে

/ usr / bin / pv4 হ'ল একটি স্ক্রিপ্ট যা আপাতদৃষ্টিতে আপনার অ্যাপ্লিকেশনটি এমন কোনও উপায়ে খোলে যা নিজেই কোনও আইকনের সাথে সম্পর্কিত। সম্ভবত জাভাস্ক্রিপ্ট - পারফর্মস্
প্রোডাক্ট /

1
@ ডগ নাহ, এটি একটি উইন্ডো এবং একটি "সাধারণ" .desktopফাইল (একটি সেট আইকন সহ) সহ একটি অ্যাপ্লিকেশন /usr/share/applications(এটি অনুসন্ধানের জন্য আমি এটি ইনস্টল করেছি)।
জ্যাকব ভিলিজম

উত্তর:


10

যদি কোনও অ্যাপ্লিকেশনটি একটি সাধারণ আইকন তৈরি করে না , সাধারণ হয় না being

একটি অ্যাপ্লিকেশন একটি উত্পন্ন তাহলে দ্বিতীয় লঞ্চার ইউনিটি আইকন অন্যান্য এএ ধূসর জেনেরিক আইকন চেয়ে সেখানে ইতিমধ্যে একটি (অন্যান্য) বিদ্যমান লঞ্চার হতে হবে, কলিং p4vতার প্রধান কমান্ড মধ্যে:

.desktopসংজ্ঞা অনুসারে কোনও অ্যাপ্লিকেশনটির ফাইলের প্রথম লাইনে একটি "প্রধান" কমান্ড থাকে Exec=। আইকনটি ( Unity) প্রবর্তকটিতে ক্লিক করা হলে এটি চালিত কমান্ড । তদন্য, একটি .desktopফাইল করতে এক বা একাধিক shortcut- বিভাগে যখন আপনি প্রতিনিধিত্বমূলক আইকনের উপর রাইট ক্লিক আছে, উপলব্ধ Unityলঞ্চার।

একাধিক .ডেস্কটপ ফাইলগুলি তাদের প্রধান কমান্ডে একই অ্যাপ্লিকেশনটিকে কল করে

আপনি যে লক্ষণগুলির মুখোমুখি হচ্ছেন তা ঘটতে পারে যখন দুটির .desktopমধ্যে একাধিক ফাইল হয় /usr/share/applicationsবা ~/.local/share/applicationsতাদের প্রথম Exec= লাইনে একই ("মেইন-") কমান্ড থাকে তবে ফাইলগুলির আলাদা আলাদা নাম দেওয়া হয়।

ডিফল্টরূপে P4v একটি ইনস্টল করা উচিত (এবং সম্ভবত ইনস্টল করা হয়েছে) .desktopফাইল নাম p4vasp.desktopমধ্যে /usr/share/applications

কীভাবে সমাধান করবেন
আপনার সমস্যাটি ঠিক করা উচিত যদি আপনি নিজের (সম্ভবত স্থানীয়) .desktopফাইলটি সরিয়ে থাকেন, তবে p4vড্যাশ থেকে চালান এবং লঞ্চারে পিন করুন।

আপনি যদি বিদ্যমান লঞ্চারটি কাস্টমাইজ করতে চান তবে কী হবে?

আপনি যদি .desktopফাইলটির আচরণ বা উদাহরণটি পরিবর্তন করতে চান তবে এটির আইকন:

  • থেকে ফাইল কপি /usr/share/applicationsকরতে~/.local/share/applications
  • ফাইলের নাম পরিবর্তন করবেন না
  • ফাইলটি খুলুন gedit(এটি একটি খোলা geditউইন্ডোতে টেনে আনুন ) এবং আপনার পছন্দ পরিবর্তন করুন
  • লগ আউট এবং ফিরে, .desktopফাইলের স্থানীয় সংস্করণটি বিশ্বব্যাপী একটিকে ছাপিয়ে যাবে।

প্রত্যাবর্তন করতে, কেবল স্থানীয়টিকে সরিয়ে দিন, লগ আউট করুন এবং ফিরে আসুন।

সম্পর্কে এই পোস্টে


এই উত্তরটি উবুন্টু 18.04 তে ঠিক জিনোম 3
টড

0

অ্যাপ্লিকেশন পাওয়ার সাথে লড়াই করার সময় আমার পছন্দসইগুলিতে যুক্ত হওয়ার সাথে সাথে উবুন্টু 18.04-এ আমার পক্ষে কাজ করা সমাধান । এই সমাধানটির সংক্ষিপ্তসার https://beamtic.com / ডুপ্লিকেটেড- আইকনস- ইন- লঞ্চার থেকে দেওয়া হয়েছে

  1. এক্সিকিউট করে ডাবল আইকন সহ আপনার প্রোগ্রামের উইন্ডো ক্লাস পান

    xprop WM_CLASS
    
  2. ক্লিক করে সেই প্রোগ্রামটির মূল উইন্ডোটি নির্বাচন করুন। আমি দুটি স্ট্রিং পেয়েছি এবং সবে প্রথমটি নিয়েছি (লোয়ার কেস)।

  3. .desktopফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করুন (আমার কাছে আমার .desktopফাইল ছিল ~/.local/share/applications) এবং [Name_of_Window_Class]xprop কমান্ডের আউটপুট সহ প্রতিস্থাপন করুন :

    StartupWMClass=[Name_of_Window_Class]
    
  4. অ্যাপ্লিকেশন শুরু / পুনরায় চালু করুন, সম্পন্ন হয়েছে!

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