カスタムの「.desktop」アプリケーションランチャーをUbuntuDockに追加するにはどうすればよいですか?

Oct 21 2017

私が作った.desktop私のGoogle ChromeのプロファイルにアクセスするためのUbuntu 16.04のためのファイルを、私はUbuntuの17.10にアップグレードしたら、彼らはドックから外してしまったと私は戻ってそれらを固定することはできません(これはUbuntuの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;

回答

77 pomsky Oct 22 2017 at 04:25
  1. .desktopたとえばmy-chrome.desktop~/.local/share/applications/ディレクトリにファイルを作成します(または、すでに準備ができている場合はコピーします)。
    シンプルな最小限の.desktopランチャーの場合は、次の行を追加できます

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

    キーは以下のとおりです

    • Name=アプリケーションの特定の名前(この特定の例では、既存のGoogle Chromeランチャーとの混同を避けるために「MyChrome」を使用しました。他の名前を使用できます。)
    • Comment= アプリケーションの簡単な説明
    • Exec= アプリケーションを起動するために実行するコマンド
    • Icon= アプリケーションのアイコン(アイコンテーマによって提供されるアイコンまたは画像ファイルへの絶対パスを使用できます。)
  2. [アクティビティ]または[アプリケーション表示]をクリックして、[マイクローム](Nameキーごとのアプリケーション名)を検索します。表示されるはずです。

  3. それを右クリックして、「お気に入りに追加」を選択します。
    ドックのアプリケーションアイコンを右クリックしても[お気に入りに追加]オプションが表示されない場合は、[アクティビティ]画面でアプリケーションを検索し、ドックにドラッグしますレゴラスが推奨)。

何も機能しない場合は、このQ&Aを参照してください:Ubuntu Dockにカスタムランチャーを追加できません(お気に入りに追加)

7 MarcelloNuccio Nov 07 2017 at 12:09

FirefoxNightlyでも同じ問題が発生しました。次の構成は私のために働きます~/.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

StartupWMClassがないと、実行中のアプリケーションが認識されず、アイコンがドックに2回表示されます。

4 SamKaz May 07 2018 at 14:39

問題が発生した場合、アプリケーションがアクティビティに表示されない場合は、

NoDisplay=true

.desktopアプリケーションのファイルの行。