উবুন্টু ডকে কাস্টম .ডেস্কটপ ফাইল যুক্ত করা যায় না


45

সমস্যা:

আমি .desktopআমার গুগল ক্রোম প্রোফাইলগুলি অ্যাক্সেস করতে উবুন্টু 16.04 এর জন্য ফাইল তৈরি করেছি, তবে আমি একবার উবুন্টু 17.10 এ আপগ্রেড করেছি (এটি উবুন্টু 17.04 তে কাজ করেছে) সেগুলি সরিয়ে ফেলা হয়েছে এবং আমি সেগুলি আবার পিন করতে পারি না।

নমুনা ফাইল

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=google-chrome
Name[en_US]=Google Chrome
Exec=google-chrome --profile-directory=Default
Comment[en_US]=Chrome
Name=Google Chrome
Comment=Chrome Browser
Icon=google-chrome
Categories=Browser;Internet;

1
যদি আপনি এগুলি জিনোম-শেল ওভারভিউতে দেখতে পান তবে আপনি ডকে ডিএনডি করতে পারেন (ঠিক শেষের দিকে নয়)। না হলে ডেস্কটপটিকে এক্সিকিউটেবল হিসাবে চিহ্নিত করুন, d। ক্লিক করুন, বিশ্বস্ত হিসাবে সেট করুন। চলমান একবার এটি কাঠগড়ায় দেখানো উচিত & আপনাকে পিন করে রাখতে পারেন
ডগ

@ ডগ তবে কি তা মেরে ফেলবে না Exec=google-chrome --profile-directory=Default?
টাইভেল

আমি কী বলতে চাইছি তা আমি জানি না। আপনি কি জানেন যে আমি "এক্সিকিউটেবল হিসাবে চিহ্নিত করা" অর্থ কী অর্থ, আর। । .desktop উপর ক্লিক করুন> বৈশিষ্ট্যাবলী> অনুমতি> সুস্পষ্ট
ডগ

@ ডগ এটি প্রবর্তনের আগে প্রোগ্রামটির পক্ষে যুক্তিগুলি পাস করে, এই ক্ষেত্রে, প্রোফাইলটি, যদি আমি এটি পিন করি তবে কেবলমাত্র অ্যাপ্লিকেশনটি প্রবর্তন করবে, ডান প্রোফাইল নয় (যেমন অতিথি, ব্যক্তিগত, ইত্যাদি)
তেভেল

উত্তর:


67
  1. একটি .desktopফাইল তৈরি করুন ~/.local/share/applications
  2. এটিতে নিম্নলিখিত লাইনগুলি যুক্ত করুন

    [Desktop Entry]
    Comment=Chrome my profile
    Terminal=false
    Name=My Chrome
    Exec=google-chrome --profile-directory=Default
    Type=Application
    Icon=google-chrome
    

    (ইতিমধ্যে বিদ্যমান গুগল ক্রোম লঞ্চারের সাথে বিভ্রান্তি এড়াতে আমি এটি "আমার ক্রোম" নামকরণ করছি You আপনি অন্য কোনও নাম ব্যবহার করতে পারেন))

  3. এটি কার্যকর করা।

  4. ক্রিয়াকলাপগুলিতে ক্লিক করুন বা অ্যাপ্লিকেশনগুলি দেখান এবং "আমার ক্রোম" অনুসন্ধান করুন। এটি প্রদর্শিত হবে।

  5. এটিতে ডান ক্লিক করুন এবং পছন্দ হিসাবে চিহ্নিত করুন।

    ডকে অ্যাপ্লিকেশন আইকনে ডান ক্লিক করা হলে " পছন্দগুলিতে যুক্ত করুন " বিকল্পটি প্রদর্শিত হবে না, তখন ক্রিয়াকলাপগুলির স্ক্রিনে অ্যাপ্লিকেশনটির জন্য অনুসন্ধান করুন এবং তারপরে এটিকে ডকের কাছে টেনে আনুন ( লেগোলা দ্বারা প্রস্তাবিত )।

যদি কিছুই কাজ না করে, এই প্রশ্নোত্তরটি দেখুন: ডকে কাস্টম লঞ্চার যুক্ত করা যায় না (* প্রিয়তে যুক্ত করুন *)


একটি পুনঃসূচনা বা পুনরায় লগইন প্রয়োজন? আমার জন্য এটি এমনকি "ক্রিয়াকলাপগুলি" ড্যাশবোর্ডে জিনিসটি দেখায় না।
জেলফির কালটসটাহল

@ জেলফিরের প্রয়োজন হবে না, তবে যাইহোক চেষ্টা করুন। যদি এখনও কাজ না করে, দেখুন এই
পোমস্কি

1
আপনি যখন কোনও পথে রাখেন, আপনি use ব্যবহার করতে পারবেন না ~ পুরো পথটি ব্যবহার করুন। আমার যখন ~ ছিল তখন কিছুই দেখানো হয়নি। পুরো পথে যাত্রা ভাল কাজ করে।
বিরমুন্ডি

হ্যাঁ, অবশ্যই, আপনি করা না পারেন, ~.desktopফাইল, আপনি সম্পূর্ণ পাথ করা হবে (সেখানে নেই ~নমুনা বিষয়বস্তুতে .desktopফাইল যদিও)।
পমস্কি

অনেক ধন্যবাদ! ব্রাউজ করার 2 ঘন্টা পরে, এই উত্তরটি আমার সমস্যার সমাধান করে!
sh4dowb

5

ফায়ারফক্স নাইটে আমার একই সমস্যা ছিল। নিম্নলিখিত কনফিগারেশন আমার জন্য কাজ করে ~/.local/share/applications/firefox-nightly.desktop:

[Desktop Entry]
Type=Application
Name=Firefox Nightly
#
# WARNING: Remember to fix the path in Icon and Exec
#
Icon=/path/to/firefox-nightly/browser/icons/mozicon128.png
Exec=/path/to/firefox-nightly/firefox %u
Terminal=false
StartupWMClass=Nightly

স্টার্টআপ ডাব্লুএমক্লাস ছাড়া চলমান অ্যাপ্লিকেশনটি স্বীকৃত নয় এবং আইকনটি ডকের উপরে দু'বার প্রদর্শিত হবে।


2
একই অ্যাপ্লিকেশনটির একাধিক আইকন (এবং .desktopফাইলে নির্দিষ্ট আইকনটি ব্যর্থ হওয়ার পরে একটি ডিফল্ট "ফাঁকা" আইকনটিতে ফ্যালব্যাকও ) আলাদা ইস্যুর মতো শোনাচ্ছে। আমি মনে করি আপনি যদি একটি নতুন প্রশ্ন জিজ্ঞাসা করেন এবং নিজেই উত্তর যুক্ত করেন তবে এটি আরও ভাল would ইতিমধ্যে এটি একটি আছে
pomsky

1
@ পোমস্কি আমি এটি এখানে পোস্ট করেছি কারণ আমার একই সমস্যা ছিল: প্রসঙ্গ মেনুতে অ্যাপটিকে প্রিয় হিসাবে চিহ্নিত করা সম্ভব ছিল না। ক্রিয়াকলাপগুলির স্ক্রীন থেকে এটিকে টেনে আনতে প্রায় কাজ হয়েছিল: আইকনটি পিন করা হয়েছিল তবে এটিতে ক্লিক করে, অন্য একটি আইকন দেখানো হয়েছিল। আপনার কনফিগারেশনে স্টার্টআপ ডাব্লুএম ক্লাস যুক্ত করে, এটি অবশেষে কাজ করেছে। বিভ্রান্তির জন্য দুঃখিত. আমার এই উত্তর দেওয়া উচিত ?
মার্সেলো নুসিও

1
ইতিমধ্যে আমি StartupWMClassএক সপ্তাহ আগে সেখানে একটি উত্তর ( কৌশল) পোস্ট করেছি । যদি আপনার উত্তর উল্লেখযোগ্যভাবে পৃথক হয় তবে আপনি একটি নতুন উত্তর পোস্ট করতে সর্বাধিক স্বাগতম। তবে বিষয়টি যে প্রশ্নটি কিছুটা বিভ্রান্তিকর, সেখানে ওপির সমস্যাটি কেবল ভোরল্যান্ডে রয়েছে, জর্গে নয়। সুতরাং আমি মনে করি আপনি যদি একটি নতুন প্রশ্ন পোস্ট করে নিজেই উত্তর দিতে পারতেন তবে এটি আরও ভাল। আমি একাধিক আইকন ইস্যু সহ নতুন প্রশ্নগুলি সম্প্রতি দেখিনি, কেবল একটি মন্তব্য দেখলাম।
পমস্কি

3

যে কেউ সমস্যায় পড়ছেন, যদি অ্যাপ্লিকেশনটি ক্রিয়াকলাপগুলিতে উপস্থিত না হয়, নিশ্চিত হয়ে নিন যে আপনার আবেদনের জন্য .ডেস্কটপ ফাইলে আপনার "NoDisplay = true" নেই।


0

আমি উপরের বেশিরভাগ উবুন্টু 18.04 এ কাজ করে তা নিশ্চিত করতে পারি।

নোট করুন যে .ডেস্কটপ ফাইলটি ~ / .local / share / অ্যাপ্লিকেশনগুলিতে রাখার ফলে ভিজ্যুয়াল প্রভাব নেই।

এটা আছে না আপনার ডেস্কটপে একটি এন্ট্রি করা!

তবে এটি আপনার অ্যাপ্লিকেশনগুলির তালিকায় অ্যাপ্লিকেশনটি যুক্ত করে এবং তারপরে এটি কখনও কখনও ফেভারিটগুলিতে যুক্ত হতে দেয় (কখনও কখনও)।

সুতরাং, যখন ডেস্কটপের সাথে কিছু করার নেই তখন ফাইলটি কেন একটি এক্সটেনশান হিসাবে ".ডেস্কটপ" আছে?

আপনি যদি ভাবেন যে এটি বিকাশকারীদের দ্বারা চিন্তিত হয়ে পড়েছে তবে আপনি একা থাকবেন না।

এটি কেবল অদ্ভুত হয়ে যায় ...

এই নথি:

[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/usr/local/PhpStorm-183.5153.36/bin/phpstorm.svg
Exec="/usr/local/PhpStorm-183.5153.36/bin/phpstorm.sh" %f
Comment=Lightning-smart PHP IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm

Jetbrains-phpstorm.desktop নামের সাথে ~ / ডেস্কটপে স্থাপন করা ডেস্কটপে কোনও আইকন দেখায় না

যাইহোক, যদি এটা PhpStorm.desktop নামকরণ করা হয় এটা করে ডেস্কটপে একটি আইকন রাখুন।

জেটব্রেইনস-পিএইচপিস্টর্ম.ডেস্কটপ নামের সাথে same / .local / share / অ্যাপ্লিকেশনগুলিতে রাখা ঠিক একই ফাইলটি 2 টি কাজ করে:

  1. "অ্যাপ্লিকেশনগুলি দেখান" তে "PhpStorm" দেখায়
  2. আপনাকে "প্রিয়তে যুক্ত করুন" এর অনুমতি দেয়।

এবং ~ / .local / শেয়ার / অ্যাপ্লিকেশনগুলিতে, আপনি ফাইলটি কী বলছেন তা বিবেচনাধীন নয়: জেটব্রেইনস-পিএইচপিস্টর্ম.ডেস্কটপ PhpStorm.desktop এর মতোই কাজ করে

যখন আমি "কখনও কখনও" বলেছিলাম, এখানে এমন একটি ফাইল রয়েছে যা ~ / ডেস্কটপে কাজ করে এবং যখন ~ / .local / share / অ্যাপ্লিকেশনগুলিতে স্থাপন করা হয় তখন অ্যাপ্লিকেশনটিকে "অ্যাপ্লিকেশনগুলি দেখান" তে উপস্থিত হতে দেয় তবে আপনাকে "পছন্দের সাথে যুক্ত করতে" দেয় না :

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Create Launcher
Exec=bash -c 'gnome-desktop-item-edit --create-new ~/Desktop'
Name=Create Shortcut
Icon=gnome-panel-launcher

কিছু গন্ধ অবশ্যই আছে ....

(আমার জীবনের hours ঘন্টা আছে আমি কখনই ফিরে পাব না ....)

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