Comment puis-je utiliser deux profils Firefox?

15

J'exécute Ubuntu 14.04 et je souhaite utiliser une installation de Firefox avec deux profils différents pour le même utilisateur Ubuntu connecté.

Comment puis-je configurer cela, afin que je puisse facilement lancer les deux profils à partir du lanceur Unity?

Vesal75
la source
1 firefox avec 2 profils? Ou 2 firefoxes avec chacun un profil? ;)
Rinzwind
3
Vous développez maintenant une simple question courte en une longue question en ajoutant des commentaires à divers endroits. Vous devez mettre à jour votre question et être plus précis plutôt que de développer la question dans les commentaires. Ce site est conçu pour être une question - une réponse, pas une discussion détaillée sur plusieurs commentaires.
Panther
3
@ Vesal75 veuillez modifier votre question avec tous les extras mentionnés.
Rinzwind
3
Vous n'avez pas besoin d'avoir trois installations Firefox. Créez simplement trois profils différents, puis lancez les trois instances avec firefox -P profilename --new-instance. Vous pouvez créer des lanceurs ou des raccourcis pour chacun, ainsi que personnaliser chaque profil avec des thèmes et des extensions. Pour créer un profil, tapez about:profilesdans la barre d'adresse, puis cliquez sur "Créer un nouveau profil".
mikewimporte
5
Firefox 57+ a des conteneurs multi-comptes (activez-le en installant l'extension du même nom) afin que vous n'ayez même plus besoin de profils.
Michael Hampton

Réponses:

23

Comment configurer différents profils Firefox pour le même utilisateur Ubuntu et la même installation Firefox

Extrait des options de ligne de commande de man firefox:

-ProfileManager
   Start the profilemanager. Use this to choose the profile you would like to
   run firefox with. You will need to also use -no-remote if there is already
   a running firefox instance.

-P profile
   Start firefox with the profile named profile. Will start the profile
   manager if a valid profile name is not specified. You will need to also
   use -no-remote if there is already a running firefox instance.

Il vous suffit donc de démarrer Firefox avec l'un de ces paramètres en utilisant soit un terminal, le Alt+ F2HUD, depuis le menu contextuel de l'icône du lanceur après avoir édité son fichier de configuration, que je décrirai ci-dessous.

Créez un nouveau profil:

  • Lancez ProfileManager de Firefox depuis le terminal ou avec Alt+ F2:

    firefox -ProfileManager
    

    Fenêtre principale de Firefox ProfileManager

  • Renommer votre profil actuel defaultà profile1(ou tout ce que vous aimez, vous ne disposez même pas de le renommer, mais je le ferai dans ce guide de clarification - il vous suffit de remplacer profile1votre nom exact où il se produit!) En cliquant sur Rename Profile....

  • Créez un nouveau profil avec l'assistant en cliquant sur Create Profile.... Il vous montrera d'abord une fenêtre d'informations, lisez-la et cliquez sur Next. La deuxième fenêtre vous demandera d'entrer un nom pour le profil, entrez profile2ici (ou remplacez-le partout où il apparaît dans ce guide avec exactement ce que vous avez entré à la place). Je vous recommande de ne pas modifier le dossier dans lequel le profil sera stocké, sauf si vous avez une bonne raison de le faire. Cliquez Finish.

    Assistant de création de profil Firefox ProfileManager

  • Quittez le ProfileManager.

Configurez votre icône de lanceur pour accéder à ces profils à partir du menu contextuel:

  • Copiez le fichier de lancement d'origine (qui appartient à root, utilisé à l'échelle du système et sera remplacé par la prochaine mise à jour) dans votre dossier de départ:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop
    
  • Modifiez la copie, par exemple avec Gedit (GUI) ou Nano (terminal):

    gedit ~/.local/share/applications/firefox.desktop
    nano ~/.local/share/applications/firefox.desktop
    
  • Recherchez la ligne:

    Actions=NewWindow;NewPrivateWindow;
    

    et ajoutez de nouveaux identificateurs d'action de menu contextuel comme celui-ci (exemples de noms, mais uniquement utilisés dans le fichier, vous ne les verrez nulle part ailleurs):

    Actions=NewWindow;NewPrivateWindow;Profile1;Profile2;ProfileManager;
    
  • Insérez l'extrait de code ci-dessous à la fin du fichier, vous pouvez modifier la Name=valeur et ajouter autant de traductions que vous le souhaitez (un exemple pour l'allemand [de] est donné). Les Exec=firefox -P ...lignes doivent contenir le nom exact (sensible à la casse) des profils que vous avez créés dans le gestionnaire de profils! L' -no-remoteindicateur permet à plusieurs profils firefox de s'exécuter en même temps. De plus, le dernier mot des lignes [Desktop Action ...]doit correspondre exactement aux touches que vous avez ajoutées à la Actions=ligne ci-dessus.

    [Desktop Action Profile1]
    Name=Run Firefox with profile 1
    Name[de]=Firefox mit Profil 1 starten
    Exec=firefox -P profile1 -no-remote
    OnlyShowIn=Unity;
    
    [Desktop Action Profile2]
    Name=Run Firefox with profile 2
    Name[de]=Firefox mit Profil 2 starten
    Exec=firefox -P profile2 -no-remote
    OnlyShowIn=Unity;
    
    [Desktop Action ProfileManager]
    Name=Open Firefox profile manager
    Name[de]=Firefox Profilmanager öffnen
    Exec=firefox -ProfileManager -no-remote
    OnlyShowIn=Unity;
    
  • Maintenant, si vous souhaitez spécifier un profil par défaut permanent pour lorsque vous cliquez avec le bouton gauche sur l'icône du lanceur (sinon le profil que vous avez utilisé pour la dernière fois via ProfileManager avec la case à cocher correspondante cochée est lancé), vous devez également modifier la Exec=ligne principale . C'est le plus haut et devrait ressembler à ceci:

    Exec=firefox %u
    

    Modifiez-le pour qu'il ressemble à celui ci-dessous, en le remplaçant peut-être profile1par le nom de profil par défaut correct que vous souhaitez.

    Exec=firefox -P profile1 %u
    
  • Vous devez redémarrer (peut-être que vous déconnecter et vous reconnecter est également suffisant?) Avant que le système ne se rende compte que vous souhaitez remplacer le firefox.desktopfichier à l' échelle du système et utiliser votre fichier personnel et personnalisé. Ou vous pouvez utiliser la commande

    desktop-file-install --dir=~/.local/share/applications ~/.local/share/applications/firefox.desktop
    

    pour relancer le fichier du lanceur. Après cela, profitez de vos multiples profils!

Byte Commander
la source
4
Ceci est la solution complète, mais il manque un petit détail. Si vous souhaitez lancer différents profils en même temps, "-no-remote" peut être utilisé. Sinon, c'est la réponse que je cherchais.
22

Je pense que Firefox Profile Switcher est votre réponse!

Vous pouvez l'activer avec l'option " -P " comme ceci sur la ligne de commande

firefox -P

Vous pouvez ensuite créer des profils pour chaque tâche, tous dans le même dossier personnel (si vous le devez).

profils Firefox

Pour les faire fonctionner en même temps, vous devrez également ajouter --new-instanceà la commande.

Et enfin, vous pouvez sélectionner l'un des thèmes prédéfinis via le menu Personnaliser et l' option Barres d'outils :

Ouvrez la boîte de dialogue de personnalisation et de peur que vous ne voyiez Thèmes en tant que menu déroulant.

Vous devrez le faire pour chaque compte de réseau social, je suppose.

Vous pouvez maintenant soit placer une icône sur le lanceur qui invoque

firefox -P --new-instance

ou écrivez un petit script wrapper et remplacez les liens symboliques.

sudo nano /usr/local/bin/firefox

entrez ce qui suit avec les bons chemins

#!/bin/bash
/usr/lib/firefox/firefox -P --new-instance

le rendre exécutable

sudo chmod +x /usr/local/bin/firefox

Comme l'a souligné l'utilisateur muru dans les commentaires ci-dessous, il n'est pas nécessaire de remplacer le lien d'origine, comme initialement suggéré

Le chemin vers le lien Firefox peut différer sur votre système d'exploitation, vous pouvez le découvrir avec

which firefox

puis supprimez l'ancien lien

sudo unlink /usr/bin/firefox

le lier au bon chemin

sudo ln -s /usr/local/bin/firefox /usr/bin/firefox

Robert Riedl
la source
12

Je proposerais l' extension Multi-Account Containers , un addon officiel créé par Mozilla. Le cas d'utilisation que vous avez décrit est précisément pourquoi il existe:

Capture d'écran d'AMO
(source: mozilla.net )

Elle peut créer des conteneurs pour chacun de ses ensembles de comptes et choisir une couleur d'accent. Cette couleur d'accent apparaîtra sous le titre de chaque onglet, indiquant sur quel conteneur il se trouve:

Trois onglets sur trois conteneurs (peu importe le thème sombre)

Les onglets par défaut ne s'ouvrent pas dans un conteneur, vous les créez en appuyant longuement sur le bouton "nouvel onglet".

Non seulement les conteneurs sont facilement identifiables, mais les onglets ne sont que des onglets normaux, vous pouvez tous les mettre sur la même fenêtre. (avec plusieurs profils, vous ne pourriez pas avoir des onglets de 2 profils dans une fenêtre).

De plus, la configuration du navigateur et les plugins installés sont toujours les mêmes (puisqu'il ne s'agit que d'un seul navigateur), ce qui réduit le facteur "WTF".

Kroltan
la source
1

J'ajouterai ceci au cas où vous voudriez 2 firefoxes. Le résultat final sera un Firefox normal et un installé dans / opt /. Les deux peuvent être démarrés en même temps et sont totalement séparés l'un de l'autre.

  • Téléchargez le fichier source pour une version de Firefox. Peut-être d'ici .
  • Allez sur un terminal et exécutez (je suppose que vous avez 1 (!) Fichier tar téléchargé; changez le "*" à la version réelle si vous en avez 2) et démarrez une 2ème instance de firefox à partir d'un terminal:

    cd /opt/ && sudo tar xjf ~/Downloads/firefox-*.tar.bz2
    cd firefox
    ./firefox
    
  • La fermeture du terminal fermera également Firefox.

  • Créez un nouveau lanceur. Voir Comment puis-je créer des lanceurs sur mon bureau? sur la façon de le faire. Ou copiez le lanceur Firefox normal (voir / usr / share / applications) sous un nouveau nom et modifiez-le pour démarrer cette version. Si vous changez l'icône, vous obtenez également une icône différente sur le lanceur.
Rinzwind
la source
1

Exécutez firefox -Pou firefox -ProfileManager.

Vous pouvez ensuite créer, sélectionner et gérer vos profils.

profil ff

Voir aussi Comment créer un nouveau profil Firefox sous Windows? (kb.mozillazine.org) .

Je n'ai pas pu trouver une page similaire pour Linux, mais les options et les écrans sont presque les mêmes.

Pour créer une icône, créez un fichier de bureau comme décrit dans Comment obtenir mon fichier .desktop personnalisé dans le lanceur d'unité? (askubuntu.com)

Utilisez firefox -P YOURPROFILENAMEpour démarrer Firefox avec le profil donné.

Vous pouvez trouver plus d'informations sur les paramètres de ligne de commande de Firefox en lisant sa page de manuel (tapez man firefoxdans le terminal).

Panthère
la source
Je veux les utiliser en même temps.
Vesal75
démarrer Firefox ... utilisez le premier profil. Démarrez Firefox -P, sélectionnez un autre profil
Panther
@ bodhi.zazen qui ne fonctionne pas. Firefox n'ouvrira pas une nouvelle instance si vous en avez déjà une ouverte.
gertvdijk
1

Comme ci-dessus, et si vous souhaitez savoir pourquoi on devrait / pourrait avoir plusieurs profils, le lien suivant contient des informations supplémentaires:

Plusieurs profils Firefox

Démarrage de Profile Manager sous Linux

Si Firefox est déjà inclus dans votre distribution Linux ou si vous avez installé Firefox avec le gestionnaire de paquets de votre distribution Linux:

"En haut de la fenêtre Firefox, cliquez sur le menu Fichier et sélectionnez Quitter. Dans Terminal run: firefox --ProfileManager

Si la fenêtre du gestionnaire de profils ne s'ouvre pas, il se peut que Firefox s'exécute en arrière-plan, même s'il n'était pas visible. Fermez toutes les instances de Firefox ou redémarrez l'ordinateur, puis réessayez. "

impalle
la source
Ceci est une réponse en lien uniquement, marquez la question comme un doublon
Panther
Même si le lien est externe (mozilla.org)?
impalle
1
Si le lien est externe, vous devez copier les informations pertinentes ici (vous n'avez pas besoin des éléments Windows) et donner du crédit.
Panther
ok, j'y suis ...
impalle
1
Ce forum est une terreur pour les nouveaux utilisateurs qui essaient d'aider et d'être de n'importe quel assistant. Downvoted en essayant d'améliorer mon ansver :( Alors je suis sorti.
impalle
0

Dans un type de terminal

firefox -no-remote -ProfileManager

et créez un nouveau profil. Commencez ensuite le profil de désir avec

firefox -P profilename
Fiximan
la source
merci mais je veux une icône pour chaque profil
Vesal75
Et je ne veux pas que le terminal soit ouvert pendant que j'utilise Firefox
Vesal75
Créez ensuite un fichier .desktop askubuntu.com/questions/110895/…
Panther
et définissez la commande pour le fichier de bureau surfirefox -P profilename
Fiximan
Je ne comprends pas ce qu'il a fait.
Vesal75
0

La façon la plus simple de gérer les profils dans Firefox est d'installer l' multifoxaddon.

URL: https://addons.mozilla.org/en-US/firefox/addon/multifox/

Cela fonctionne comme des profils dans Chrome, mais plus fluide et meilleur.
Vous pouvez ouvrir différents onglets du même site avec différents utilisateurs connectés.

Voir ci-joint:
entrez la description de l'image ici

Parto
la source
-1

Vous pouvez ouvrir une nouvelle fenêtre privée dans Firefox (un peu comme la fenêtre de navigation privée de Chrome) et l'utiliser simultanément avec un navigateur normal avec différents comptes.

NavalRishi
la source
1
donc chaque fois que j'arrête mon ordinateur, je dois saisir tous ces noms d'utilisateur et de passe.
Vesal75
Fonctionne par exemple pour se connecter à un site avec deux comptes simultanément de temps en temps, car les fenêtres privées ne partagent pas les cookies, le cache, etc. mais ne sont pas utiles si vous souhaitez enregistrer des mots de passe, avoir un historique, avoir des modules complémentaires, des paramètres différents , designs, ...
Byte Commander