16.04でAurora PPAメソッドを使用してFirefox Developer Editionをインストールした後、便利なアクセスのためにアイコンをアクティビティからランチャーサイドバーにドラッグしました。しかし、クリックすると、2番目のFirefoxアイコンがサイドバーに表示されます。
追加したアイコンをクリックするたびに、新しいウィンドウが表示されます。どうすれば正常に動作しますか(クリックすると、既に実行中のFirefoxが表示されますか、Firefoxがない場合は起動します)?
16.04でAurora PPAメソッドを使用してFirefox Developer Editionをインストールした後、便利なアクセスのためにアイコンをアクティビティからランチャーサイドバーにドラッグしました。しかし、クリックすると、2番目のFirefoxアイコンがサイドバーに表示されます。
追加したアイコンをクリックするたびに、新しいウィンドウが表示されます。どうすれば正常に動作しますか(クリックすると、既に実行中のFirefoxが表示されますか、Firefoxがない場合は起動します)?
回答:
私の解決策は、firefox-dev.desktop
ファイルを編集し--class FirefoxDev
て、ExecコマンドにStartupWMClass=FirefoxDev
新しい行として追加することです。
この1つの利点は、FirefoxとFirefox Developer Editionの両方がインストールされている場合、1つのアイコンを共有しないことです。
ウィンドウ「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に追加すると、機能します。
乾杯!
WM_CLASS(STRING) = "Navigator", "Firefox Developer Edition"
「/ usr / share / applications / Firefox Developer Edition.desktop」のように機能し、たとえば、セッションの復元時にアイコンの複製が停止したようです
xprop WM_CLASS
ます。+
ポインタは、Firefoxの開発Editionウィンドウ上の任意の場所をクリックし、表示されます。WM_CLASS(STRING) = "Navigator", "Firefox Development Edition"
ます。クラスの1つを選択します。Firefox開発版~/.local/share/applications/firefox_dev.desktop
。たとえば、StartupWMClass=Firefox Development Edition
。firefox_dev
Firefox開発版のファイル名に置き換えることを忘れないでください。