私はDebian JessieでGNOMEを使用しており、他のFirefoxインストールがあります。
- GNOMEにバンドルされているESRバージョンを削除することはできません(依存関係なので)。
- 安定版がインストールされました特別なDebianリポジトリ
/opt/firefox/...
Mozilla Webサイトからダウンロードしたバイナリ(インストール済み)ここで説明されているように- Mozillaの開発者バージョン(バイナリとしても利用可能)(にインストールされています
/opt/firefox-dev-edition
)
したがって、/usr/share/applications
さまざまな.desktopファイルがあります。
$ ls -la firefox*
-rw-r--r-- 1 root root 3640 Okt 4 21:29 firefox-bin.desktop
-rw-r--r-- 1 root root 3,6K Okt 2 08:06 firefox.desktop
-rw-r--r-- 1 root root 2,2K Aug 31 22:57 firefox-dev.desktop
-rw-r--r-- 1 root root 3,8K Sep 22 08:29 firefox-esr.desktop
したがって、すべてのファイルはデフォルトで次のレイアウトを持ちます。
[Desktop Entry]
Encoding=UTF-8
Name=Firefox
Name[bg]=Firefox
Name[ca]=Firefox
[...some more languages...]
Comment=Browse the World Wide Web
Comment[bg]=Сърфиране в Мрежата
Comment[ca]=Navegueu per el web
[...some more languages...]
X-GNOME-FullName=Firefox Web Browser
X-GNOME-FullName[bg]=Интернет браузър (Firefox)
X-GNOME-FullName[ca]=Navegador web Firefox
[...some more languages...]
Exec=<somePath> %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=<someIcon>
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;[...]
StartupWMClass=<someStartupClass>
StartupNotify=true
Name=Firefox ESR
もちろんESRバージョンもありますX-GNOME-FullName=Firefox ESR Web Browser
。重要なものは次のとおりです。
Exec=firefox-esr %u
Icon=firefox-esr
StartupWMClass=Firefox
私はこのファイル(Mozillaが提供するアイコンファイルと共に)を使用して、次の開発者バージョン用のデスクトップファイルを作成しました。
Exec=/opt/firefox-dev-edition/firefox %u
Icon=firefoxdev
StartupWMClass=FirefoxDev
firefox.desktop
以下のように、 mozilla.debian.net インストールによって生成されます。
Exec=/usr/lib/firefox/firefox %u
Icon=firefox
StartupWMClass=Firefox
Firefoxのバイナリバージョンのショートカットを作成するためにコピーし、firefox.desktop
名前をfirefox-bin.desktop
。NAME=
バイナリバージョンと区別するために、元のバージョンの合計を次のように変更しました。X-GNOME-FullName=
firefox.desktop
firefox-bin.desktop
Exec=/opt/firefox/firefox %u
Icon=firefox
StartupWMClass=FirefoxBin
/usr/bin
また、さまざまなバイナリもあります:
$ ls -la firefox*
-rwxr-xr-x 1 root root 113 Sep 22 08:29 firefox
lrwxrwxrwx 1 root root 30 Sep 22 08:40 firefox-esr -> ../lib/firefox-esr/firefox-esr
lrwxrwxrwx 1 root root 22 Okt 2 08:17 firefox.real -> ../lib/firefox/firefox
だから質問はGNOMEはまだこのようなFirefoxインストールを混同しています。。実行すると、すべてのバージョンが上部パネルに「Firefox ESR」と表示されることがあります。そのため、上部パネルにある「Firefox」を少しクリックして開くと、「Firefox」と表示され、数秒後に「Firefox ESR」に変わりました。いいえESRのバージョン。
これはFirefox、「Firefox Debian」、およびFirefox Developer Editionで発生します。時々、TorブラウザにはFirefox ESRタグが表示されます。これは、GNOMEがfirefox
実行されているプログラムを確認するために実行可能ファイル名(この場合)を使用している可能性があることを示します。
それでは、この問題をどのように解決するのですか?
編集する:テストするためにシンボリックリンクを作成し、/opt/firefox/firefox -> /opt/firefox/firefoxbin.real
デスクトップファイルの「新しい」ファイルを使用しましたが、何も変更されていないため、実行可能ファイル名は重要ではないようです。
編集2:また、今を(で繰り返す)からにStartupWMClass
変更しました。その後、GNOMEは他のすべてのFirefoxバージョン、さらにはESRバージョンでも常に「Firefox Debian」(に保存されている名前)を表示します。 forを変更しても役に立ちません。firefox-esr.desktop
Firefox
firefox.desktop
FirefoxESR
firefox.desktop
StartupWMClass
firefox.desktop
答え1
まあ、私はあなたの質問に答えることができます。
--class
Firefoxでこのフラグを試してください。そのファイルと一致する場合は、.desktop
個々のインスタンスを正しくグループ化する必要があります。たとえば、.desktop ファイルでは次のようになります。
Exec=firefox --class FirefoxDevel %u
同じFirefox実行可能ファイルで動作するため、バージョンがフラグをサポートしている限り、引き続き使用してください。