web-dev-qa-db-fra.com

Comment lancer différents profils firefox via le clavier avec Unity

Je suis un grand utilisateur de profils firefox - un profil général, un poste de travail et un autre uniquement pour facebook donc facebook ne sait pas où je navigue . J'ai personnalisé mon icône firefox launcher pour me permettre d'accéder aux profils par clic droit .

Cependant, ce que je veux vraiment, c'est taper sur une touche et taper "face", appuyer sur entrée et faire lancer le profil Facebook. Avant Unity, j’avais ceci en ayant plusieurs lanceurs d’applications puis en utilisant gnome do pour y accéder.

Alors, comment puis-je configurer le même flux de travail avec Unity? Existe-t-il un moyen centré sur le clavier pour accéder au menu contextuel des icônes de lanceur? Dois-je configurer plusieurs icônes de lanceur?

4
Hamish Downer

J'ai finalement trouvé un moyen d'obtenir ce que je veux en utilisant .desktop fichiers dans ~/.local/share/applications qui me permettent de lancer des profils spécifiques à partir du tiret.

Le processus pour le lanceur facebook consiste à copier le lanceur firefox original dans le répertoire ci-dessus. Ensuite, éditez deux lignes pour lui donner un nom convivial auquel le tiret va correspondre, et une commande qui lancera firefox avec le profil que je veux.

Pour copier le fichier:

mkdir -p ~/.local/share/applications/
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/facefox.desktop

Ensuite, vous devez éditer deux lignes du nouveau fichier - Name= et Exec=. La ligne Name (Nom) se trouve en haut et la ligne Exec après de nombreuses traductions. Notez qu'il y a plus d'une ligne = Exec = dans le fichier, vous voulez éditer la première que vous trouvez.

Je les ai édités pour être:

...
Name=Facebook Firefox Web Browser
...
Exec=firefox -P facebook -no-remote %u
...

Juste pour expliquer la ligne Exec, voici ce que vous pouvez taper sur un terminal pour lancer Firefox, avec:

  • %u étant des arguments pouvant être ajoutés par l'environnement de bureau,
  • l'indicateur -no-remote étant requis pour permettre l'exécution de plusieurs instances de Firefox, et
  • -P facebook sélectionne le profil à utiliser.
4
Hamish Downer

L'installation de l'addon "Profile Switcher" sur firefox fera ce que vous voulez. C'est plus facile que l'approche en ligne de commande.

https://addons.mozilla.org/en-US/firefox/addon/profileswitcher/?src=search

3

Cependant, ce que je veux vraiment, c'est taper sur une touche et taper "face", appuyer sur enter et faire lancer le profil Facebook

Créer le fichier ~/bin/face avec

#!/bin/bash

firefox -P <profile_name> -no-remote &

exit 0

Donnez-lui la permission "Execute"

chmod +x ~/bin/face

Puis lancez-le avec "alt + F2" en tapant "face"

0
user55822