web-dev-qa-db-ja.com

Gnome Shellで固定されたランチャーエントリを変更するにはどうすればよいですか? (例:Firefoxのタッチスクリーンスクロール)

Firefoxでタッチスクリーンスクロール機能を機能させるために、firefox.desktopそして~/.local/share/applications/firefox.desktop。提案どおりにExecコマンドを変更しました。

Exec=env MOZ_USE_XINPUT2=1 firefox %u

Gnome ShellでFirefoxを検索して起動すると動作しますが、ランチャーを使用すると動作しません。 Firefoxの固定を解除し、ランチャーに再度固定しても効果はありませんでした。このようなシステムファイルをすべてのユーザーのルート権限で変更しないことを好みます。 (Launchpadには、デフォルトで出荷するバグがあります。)

この場合、固定されたランチャーアイコンを変更するにはどうすればよいですか? (XFCEを実行する別のマシンでこれを実行しても問題ありませんでした)。

2
LiveWireBT

this answerを見ると、この場合にメカニズムがどのように機能し、どこで失敗するかが理解できたと思います。

別のコピーを作成しました(~/.local/share/applications/firefox-custom.desktop)と置き換えられた'firefox.desktop' with 'firefox-custom.desktop'それぞれ。

$ dconf read /org/gnome/Shell/favorite-apps
['org.gnome.Nautilus.desktop', 'chromium-browser.desktop', 'org.gnome.Lollypop.desktop', 'mpv.desktop', 'keepassx.desktop', 'org.gnome.Software.desktop', 'vlc.desktop', 'firefox.desktop']
$ dconf write /org/gnome/Shell/favorite-apps "['org.gnome.Nautilus.desktop', 'chromium-browser.desktop', 'org.gnome.Lollypop.desktop', 'mpv.desktop', 'keepassx.desktop', 'org.gnome.Software.desktop', 'vlc.desktop', 'firefox-custom.desktop']"

ランチャーアイテムが正常に機能するようになりました。

有る 1 ただし、2つの問題:

  • このアイテムを移動したい場合(ノーチラスとクロムの間で言いましょう)、新しい'firefox.desktop'が作成されるので、ランチャーに2つのFirefoxアイコンがあります。つまり、dconfで順序を編集する必要があります。
  • アプリケーションを起動すると、新しいアイコンがランチャーに追加されますが、これは今では見かけ上の小さな問題です。

ここでは、より良い提案と解決策を募集しています。

1
LiveWireBT