カスタムの「.desktop」アプリケーションランチャーをUbuntuDockに追加するにはどうすればよいですか?
私が作った.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;
回答
.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=
アプリケーションのアイコン(アイコンテーマによって提供されるアイコンまたは画像ファイルへの絶対パスを使用できます。)
[アクティビティ]または[アプリケーションの表示]をクリックして、[マイクローム](
Name
キーごとのアプリケーション名)を検索します。表示されるはずです。それを右クリックして、「お気に入りに追加」を選択します。
ドックのアプリケーションアイコンを右クリックしても[お気に入りに追加]オプションが表示されない場合は、[アクティビティ]画面でアプリケーションを検索し、ドックにドラッグします(レゴラスが推奨)。
何も機能しない場合は、このQ&Aを参照してください:Ubuntu Dockにカスタムランチャーを追加できません(お気に入りに追加)
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回表示されます。
問題が発生した場合、アプリケーションがアクティビティに表示されない場合は、
NoDisplay=true
.desktop
アプリケーションのファイルの行。