web-dev-qa-db-ja.com

「アクティビティ」でスナップと通常のアプリケーションを区別する方法

たとえば、Firefoxが通常のパッケージとスナップの両方としてインストールされている場合、それらはActivitiesアプリケーションリストに表示され、「Firefox」の検索で2つのアイテムが返されます。両方に同じ名前とアイコンが表示されます。どれを選ぶべきか、どうすればわかりますか?

コマンドラインから簡単に実行できることを知っています。しかし、私はUbuntu GUIから意図された方法が何であるか知りたいです。または、それがまだ実装されていない機能である場合、これにGUIアプローチがある場合。

4
Sebastian Stark

.desktop内のそれぞれに2つの新しいカスタム~/.local/share/applications/ランチャーを作成できます。

まず、firefox.desktop~/.local/share/applications/(デフォルトバージョン用)というファイルを作成します。テキストエディタで開き、次の行を追加してファイルを保存します。

[Desktop Entry]
Comment=default Firefox browser
Terminal=false
Name=Firefox (default)
Exec=firefox %u
Type=Application
Icon=/path/to/icon/for/default/firefox
NoDisplay=false

/path/to/icon/for/default/firefoxの代わりにデフォルトのFirefoxのアイコンとして使用する画像へのフルパス(pngまたはsvgが望ましい)を配置するか、アイコンテーマに従ってデフォルトのFirefoxアイコンが必要な場合は単にIcon=firefoxを配置します。

または、firefox.desktopファイルを/usr/share/applications/から~/.local/share/applications/にコピーし、必要に応じてName=およびIcon=フィールドに変更を加えます。

同様に、.desktopに別のfirefox-snap.desktopファイル、たとえば~/.local/share/applications/(スナップバージョン用)を作成します。テキストエディタで開き、次の行を追加してファイルを保存します。

[Desktop Entry]
Comment=snappy Firefox browser
Terminal=false
Name=Firefox (snap)
Exec=/snap/bin/firefox
Type=Application
Icon=/path/to/icon/for/snap/firefox
NoDisplay=false

前と同じように、Firefoxのアイコンとして使用する画像ファイルへのパスを入力します。

アクティビティの概要に、「Firefox(デフォルト)」および「Firefox(snap)」という2つのFirefoxランチャーが表示されます。また、関連付けられた.desktopファイルで異なるアイコンを使用している場合は、アイコンも異なります。

P.S。手動で.desktopファイルを作成および編集する代わりに、alacarte(別名「メインメニュー」)などのGUIアプリケーションを使用してランチャーを作成できます。

4
pomsky