GnomeシェルでのFirefox開発版アイコンの複製


10

16.04でAurora PPAメソッドを使用してFirefox Developer Editionをインストールした後、便利なアクセスのためにアイコンをアクティビティからランチャーサイドバーにドラッグしました。しかし、クリックすると、2番目のFirefoxアイコンがサイドバーに表示されます。

スクリーンショット

追加したアイコンをクリックするたびに、新しいウィンドウが表示されます。どうすれば正常に動作しますか(クリックすると、既に実行中のFirefoxが表示されますか、Firefoxがない場合は起動します)?

回答:


19

私の解決策は、firefox-dev.desktopファイルを編集し--class FirefoxDevて、ExecコマンドにStartupWMClass=FirefoxDev新しい行として追加することです。

この1つの利点は、FirefoxとFirefox Developer Editionの両方がインストールされている場合、1つのアイコンを共有しないことです。


1
これは優れたソリューションであり、特にDeveloper Editionをローカルにインストールしている場合は、〜/ .local / share / applications / firefox-dev.desktopを作成するだけで、システムにインストールされたFirefoxの安定版と共存できます。 。
hackel 2017

Ubuntu 18.04でFirefoxアイコンを分離するのに問題があり、これで修正されました。
ダニエル

9

ウィンドウ「Firefox-dev」のWM_CLASSプロパティは、ファイルのファイル名と一致しません.desktop。を使用してWM_CLASSプロパティを確認xpropし、開いているFirefoxのウィンドウをクリックします。

だから、ここにそれを機能させるために私がやったことがあります:

sudo ln -s /usr/share/applications/firefox.desktop /usr/share/applications/firefox-dev.desktop

次に、新しいfirefox-dev.desktopエントリをお気に入りとしてgnome-shellに追加すると、機能します。

乾杯!


鮮やかさ!私は他のいくつかの厄介なアプリでもそれをテストしています!多くの感謝
artfulrobot 16

おかげで、私の場合、WM_CLASSはWM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"「/ usr / share / applications / Firefox Developer Edition.desktop」のように機能し、たとえば、セッションの復元時にアイコンの複製が停止したようです
JorgeeFG

4
  1. Firefox開発版を起動します。
  2. ターミナルを開いて実行しxprop WM_CLASSます。+ポインタは、Firefoxの開発Editionウィンドウ上の任意の場所をクリックし、表示されます。
  3. 次のような出力が表示されWM_CLASS(STRING) = "Navigator", "Firefox Development Edition"ます。クラスの1つを選択します。Firefox開発版
  4. にある.desktopファイルのStartupWMClassの値としてクラスを追加します~/.local/share/applications/firefox_dev.desktop。たとえば、StartupWMClass=Firefox Development Editionfirefox_devFirefox開発版のファイル名に置き換えることを忘れないでください。
  5. .desktopファイルを保存し、アプリケーションを閉じて再度開きます。ランチャーにアイコンが1つだけあるはずです
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.