web-dev-qa-db-fra.com

Comment puis-je modifier les entrées de lanceurs épinglés dans Gnome Shell? (Exemple: défilement de l'écran tactile pour Firefox)

Pour que la fonctionnalité de défilement de l'écran tactile fonctionne correctement dans Firefox, j'ai copié firefox.desktop et l'ai placé dans ~/.local/share/applications/firefox.desktop. J'ai modifié la ou les commandes Exec comme suggéré:

Exec=env MOZ_USE_XINPUT2=1 firefox %u

Lorsque je recherche Firefox dans Gnome Shell et que je le lance, cela fonctionne, mais lorsque j'utilise le lanceur, il ne fonctionne pas. J'ai essayé de désépingler Firefox et de l'épingler à nouveau au lanceur sans aucun effet. Je préfère ne pas modifier de tels fichiers système avec des privilèges root pour chaque utilisateur. (Il existe un bogue dans Launchpad pour l'expédier par défaut.)

Comment puis-je modifier les icônes du lanceur épinglé dans ce cas? (Je n'ai eu aucun problème à le faire sur une autre machine qui exécute XFCE).

2
LiveWireBT

En regardant this answer Je pense que je comprends comment fonctionne le mécanisme et où il échoue dans ce cas.

J'ai maintenant fait une autre copie (~/.local/share/applications/firefox-custom.desktop) et remplacé 'firefox.desktop' par 'firefox-custom.desktop' respectivement.

$ 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']"

L'élément de lanceur fonctionne maintenant comme prévu.

Il y a un deux problèmes cependant:

  • Lorsque je souhaite déplacer cet élément (par exemple entre Nautilus et Chrome), un nouveau 'firefox.desktop' sera créé. J'ai donc deux icônes Firefox dans le lanceur, ce qui signifie que je dois modifier l'ordre dans dconf.
  • Lorsque je lance l'application, une nouvelle icône est ajoutée au lanceur. Il s'agit d'un problème esthétique mineur pour moi maintenant.

Je suis ouvert pour de meilleures suggestions et solutions ici.

1
LiveWireBT