Wie kann ich zwei Firefox-Profile verwenden?

15

Ich führe Ubuntu 14.04 aus und möchte eine Firefox-Installation mit zwei verschiedenen Profilen für denselben angemeldeten Ubuntu-Benutzer verwenden.

Wie kann ich dies einrichten, damit ich beide Profile problemlos über den Unity-Launcher starten kann?

Vesal75
quelle
1 Firefox mit 2 Profilen? Oder 2 firefoxes mit je einem profil? ;)
Rinzwind
3
Jetzt erweitern Sie eine einfache kurze Frage in eine lange Frage, indem Sie an verschiedenen Stellen Kommentare hinzufügen. Sie sollten Ihre Frage aktualisieren und genauer sein, anstatt die Frage in den Kommentaren zu erweitern. Diese Seite ist als eine Frage konzipiert - eine Antwort, keine detaillierte Diskussion über mehrere Kommentare.
Panther
3
@ Vesal75 bitte bearbeite deine frage mit allen genannten zusätzen.
Rinzwind
3
Sie müssen nicht drei Firefox-Installationen haben. Erstellen Sie einfach drei verschiedene Profile und starten Sie die drei Instanzen mit firefox -P profilename --new-instance. Sie können Startprogramme oder Verknüpfungen für jedes erstellen sowie jedes Profil mit Themen und Erweiterungen anpassen. Geben Sie zum Erstellen eines Profils about:profilesdie Adressleiste ein und klicken Sie auf "Neues Profil erstellen".
mikewhatever
5
Firefox 57+ verfügt über Container mit mehreren Konten (aktivieren Sie diese, indem Sie die gleichnamige Erweiterung installieren), sodass Sie nicht einmal mehr Profile benötigen.
Michael Hampton

Antworten:

23

So richten Sie unterschiedliche Firefox-Profile für denselben Ubuntu-Benutzer und dieselbe Firefox-Installation ein

Auszug der Befehlszeilenoptionen aus 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.

Sie müssen Firefox also nur mit einem dieser Parameter starten, indem Sie entweder ein Terminal, das Alt+ F2HUD, über das Kontextmenü des Launcher-Symbols verwenden, nachdem Sie die Konfigurationsdatei bearbeitet haben, die im Folgenden beschrieben wird.

Richten Sie ein neues Profil ein:

  • Starten Sie den Firefox ProfileManager über das Terminal oder mit Alt+ F2:

    firefox -ProfileManager
    

    Hauptfenster von Firefox ProfileManager

  • Benennen Sie Ihr aktuelles Profil um defaultin profile1(oder was auch immer Sie möchten, Sie müssen es nicht einmal umbenennen, aber ich werde es in dieser Anleitung zur Verdeutlichung tun - Sie müssen es nur durch profile1Ihren genauen Namen ersetzen, wo immer es auftritt!), Indem Sie auf klicken Rename Profile....

  • Erstellen Sie mit dem Assistenten ein neues Profil, indem Sie auf klicken Create Profile.... Es wird Ihnen zuerst ein Informationsfenster angezeigt, lesen Sie es und klicken Sie auf Next. Im zweiten Fenster werden Sie aufgefordert, einen Namen für das Profil einzugeben, diesen profile2hier einzugeben (oder ihn an der Stelle, an der er in diesem Handbuch vorkommt, durch genau das zu ersetzen, was Sie eingegeben haben). Ich würde Ihnen empfehlen, den Ordner, in dem das Profil gespeichert wird, nicht zu ändern, es sei denn, Sie haben einen guten Grund dafür. Klicken Sie auf Finish.

    Firefox ProfileManager Assistent zum Erstellen von Profilen

  • Beenden Sie den ProfileManager.

Richten Sie Ihr Startsymbol ein, um über das Kontextmenü auf diese Profile zuzugreifen:

  • Kopieren Sie die ursprüngliche Launcher-Datei (die root gehört, systemweit verwendet wird und beim nächsten Update ersetzt wird) in Ihren Home-Ordner:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop
    
  • Bearbeiten Sie die Kopie zB mit Gedit (GUI) oder Nano (Terminal):

    gedit ~/.local/share/applications/firefox.desktop
    nano ~/.local/share/applications/firefox.desktop
    
  • Suchen Sie nach der Zeile:

    Actions=NewWindow;NewPrivateWindow;
    

    und fügen Sie neue Kontextmenü-Aktions-IDs wie diese hinzu (Beispielnamen, die jedoch nur in der Datei verwendet werden und an keiner anderen Stelle angezeigt werden):

    Actions=NewWindow;NewPrivateWindow;Profile1;Profile2;ProfileManager;
    
  • Fügen Sie am Ende der Datei das unten stehende Code-Snippet ein. Sie können den Name=Wert variieren und so viele Übersetzungen hinzufügen, wie Sie möchten (Beispiel für Deutsch). Die Exec=firefox -P ...Zeilen müssen den exakten (case sensitive) Namen der Profile enthalten, die Sie im Profilmanager erstellt haben! Das -no-remoteFlag ermöglicht die gleichzeitige Ausführung mehrerer Firefox-Profile. Auch das letzte Wort in den Zeilen [Desktop Action ...]muss genau mit den Schlüsseln übereinstimmen, die Sie der Actions=obigen Zeile hinzugefügt haben .

    [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;
    
  • Wenn Sie nun ein permanentes Standardprofil festlegen möchten, für das Sie mit der linken Maustaste auf das Startsymbol geklickt haben (andernfalls wird das Profil, das Sie zuletzt über den ProfileManager mit dem entsprechenden Kontrollkästchen verwendet haben, gestartet), müssen Sie auch die Hauptzeile bearbeiten Exec=. Es ist das oberste und sollte so aussehen:

    Exec=firefox %u
    

    Bearbeiten Sie es so, dass es wie unten aussieht, und ersetzen Sie es möglicherweise durch profile1den gewünschten Standardprofilnamen.

    Exec=firefox -P profile1 %u
    
  • Sie müssen neu starten (vielleicht reicht auch das Abmelden und Wiederherstellen?), Bevor das System erkennt, dass Sie die systemweite firefox.desktopDatei überschreiben und Ihre persönliche und angepasste Datei verwenden möchten . Oder Sie können den Befehl verwenden

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

    um die Launcher-Datei neu zu starten. Danach genießen Sie Ihre mehrfachen Profile!

Byte Commander
quelle
4
Dies ist die vollständige Lösung, aber es fehlt ein winziges Detail. Wenn Sie verschiedene Profile gleichzeitig starten möchten, kann "-no-remote" verwendet werden. Ansonsten ist dies die Antwort, nach der ich gesucht habe.
22

Ich denke, Firefox Profile Switcher ist Ihre Antwort!

Sie können es mit der Option " -P " wie folgt in der Kommandozeile aktivieren

firefox -P

Sie können dann für jede Aufgabe Profile erstellen, die sich alle im selben Ordner befinden (falls erforderlich).

Firefox-Profile

Damit alle gleichzeitig ausgeführt werden, müssen Sie --new-instanceden Befehl erweitern.

Und schließlich können Sie eines der vordefinierten Themen über die Option Menü und Symbolleisten anpassen auswählen :

Öffnen Sie das Anpassungsdialogfeld und sehen Sie Themen als Dropdown-Menü.

Das musst du wohl für jeden Social Media Account.

Sie können jetzt entweder ein Symbol in den aufgerufenen Launcher einfügen

firefox -P --new-instance

Oder schreiben Sie ein kleines Wrapper-Skript und ersetzen Sie die Symlinks.

sudo nano /usr/local/bin/firefox

Geben Sie Folgendes mit den richtigen Pfaden ein

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

mach es ausführbar

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

Wie der Benutzer muru in den Kommentaren unten ausführt , ist es nicht erforderlich, den ursprünglichen Link wie ursprünglich vorgeschlagen zu ersetzen

Der Pfad zum Firefox-Link kann auf Ihrem Betriebssystem unterschiedlich sein

which firefox

dann entfernen Sie den alten Link

sudo unlink /usr/bin/firefox

Verknüpfen Sie es mit dem richtigen Pfad

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

Robert Riedl
quelle
12

Ich würde die Erweiterung Multi-Account Containers vorschlagen , ein offizielles Mozilla-Addon. Der von Ihnen beschriebene Anwendungsfall ist genau der Grund, warum er existiert:

Screenshot von AMO
(Quelle: mozilla.net )

Sie kann Container für jedes Konto erstellen und eine Akzentfarbe auswählen. Diese Akzentfarbe wird unter dem Titel jeder Registerkarte angezeigt und gibt an, in welchem ​​Container sie sich befindet:

Drei Tabs auf drei Containern (Vergiss das dunkle Thema)

Tabs werden standardmäßig nicht in einem Container geöffnet, sondern durch langes Drücken der Schaltfläche "Neuer Tab" erstellt.

Die Container sind nicht nur leicht zu identifizieren, Registerkarten sind nur normale Registerkarten, Sie können sie auch alle im selben Fenster platzieren. (Bei mehreren Profilen können nicht zwei Profile in einem Fenster angezeigt werden.)

Darüber hinaus bleiben die Browserkonfiguration und die installierten Plugins unverändert (da es sich nur um einen Browser handelt), wodurch der "WTF" -Faktor verringert wird.

Kroltan
quelle
1

Ich werde dies hinzufügen, falls Sie 2 Firefoxes wollen. Das Endergebnis ist ein normaler Firefox und einer, der in / opt / installiert ist. Beide können gleichzeitig gestartet werden und sind völlig voneinander getrennt.

  • Laden Sie die Quelldatei für eine Firefox-Version herunter. Möglicherweise von hier .
  • Gehen Sie zu einem Terminal und führen Sie (ich nehme an, Sie haben 1 (!) TAR-Datei heruntergeladen; ändern Sie das "*" auf die aktuelle Version, wenn Sie 2 haben) und starten Sie eine 2. Instanz von Firefox von einem Terminal aus:

    cd /opt/ && sudo tar xjf ~/Downloads/firefox-*.tar.bz2
    cd firefox
    ./firefox
    
  • Wenn Sie das Terminal schließen, wird auch Firefox geschlossen.

  • Erstellen Sie einen neuen Launcher. Siehe Wie kann ich Starter auf meinem Desktop erstellen? wie das geht. Oder kopieren Sie den normalen Firefox-Launcher (siehe / usr / share / applications) in einen neuen Namen und bearbeiten Sie ihn, um diese Version zu starten. Wenn Sie das Symbol ändern, wird im Launcher auch ein anderes Symbol angezeigt.
Rinzwind
quelle
1

Führen Sie firefox -Poder aus firefox -ProfileManager.

Anschließend können Sie Ihre Profile erstellen, auswählen und verwalten.

ff Profil

Siehe auch Wie erstelle ich ein neues Firefox-Profil unter Windows? (kb.mozillazine.org) .

Ich konnte keine ähnliche Seite für Linux finden, aber die Optionen und Bildschirme sind fast gleich.

Erstellen Sie zum Erstellen eines Symbols eine Desktop-Datei, wie unter So laden Sie meine benutzerdefinierte .desktop-Datei in den Unity Launcher? Beschrieben . (askubuntu.com)

Verwenden Sie firefox -P YOURPROFILENAMEdiese Option , um Firefox mit dem angegebenen Profil zu starten.

Weitere Informationen zu den Befehlszeilenparametern von Firefox finden Sie in der Manpage (geben Sie das man firefoxTerminal ein).

Panther
quelle
Ich möchte sie gleichzeitig benutzen.
Vesal75
starte Firefox ... benutze das erste Profil. Starten Sie Firefox -P, wählen Sie ein anderes Profil
Panther
@ bodhi.zazen das funktioniert nicht. Firefox öffnet keine neue Instanz, wenn Sie bereits eine geöffnet haben.
Gertvdijk
1

Wie oben und wenn Sie wissen möchten, warum man mehrere Profile haben sollte / könnte, finden Sie unter folgendem Link einige zusätzliche Informationen:

Mehrere Firefox-Profile

Starten von Profile Manager unter Linux

Wenn Firefox bereits in Ihrer Linux-Distribution enthalten ist oder Sie Firefox mit dem Paket-Manager Ihrer Linux-Distribution installiert haben:

"Klicken Sie oben im Firefox-Fenster auf das Menü Datei und wählen Sie Beenden. Führen Sie im Terminal Folgendes aus: firefox --ProfileManager

Wenn das Fenster des Profilmanagers nicht geöffnet wird, wurde Firefox möglicherweise im Hintergrund ausgeführt, obwohl es nicht sichtbar war. Schließen Sie alle Firefox-Instanzen oder starten Sie den Computer neu und versuchen Sie es erneut. "

impalle
quelle
Dies ist eine Link-einzige Antwort, markieren Sie die Frage als Duplikat
Panther
Auch wenn der Link extern ist (mozilla.org)?
Impalle
1
Wenn es sich um einen externen Link handelt, sollten Sie die relevanten Informationen hier kopieren (Sie benötigen kein Windows-Zeug) und einen Kredit geben.
Panther
Okay, ich bin dabei ...
Impalle
1
Dieses Forum ist Terror für neue Benutzer, die versuchen zu helfen und von einem beliebigen Assistenten sein. Downvoted beim Versuch, meine Ansver zu verbessern :( Also bin ich raus.
impalle
0

In einem Terminal-Typ

firefox -no-remote -ProfileManager

und ein neues Profil erstellen. Dann starten Sie das Wunschprofil mit

firefox -P profilename
Fiximan
quelle
Vielen Dank, aber ich möchte ein Symbol für jedes Profil
Vesal75
Und ich möchte nicht, dass das Terminal geöffnet wird, während ich Firefox verwende
Vesal75
Dann erstelle eine .desktop-Datei askubuntu.com/questions/110895/…
Panther
und setzen Sie den Befehl für die Desktop-Datei auffirefox -P profilename
Fiximan
Ich verstehe nicht, was er getan hat.
Vesal75
0

Die einfachste Möglichkeit, Profile in Firefox zu verwalten, ist die Installation des multifoxAddons.

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

Es funktioniert wie Profile in Chrome, ist aber flüssiger und besser.
Sie können verschiedene Registerkarten derselben Site mit verschiedenen angemeldeten Benutzern öffnen.

Siehe Anhang:
Bildbeschreibung hier eingeben

Parto
quelle
-1

Sie können in Firefox ein neues privates Fenster öffnen (ähnlich wie im Inkognito-Fenster von Chrome) und es gleichzeitig mit einem normalen Browser mit verschiedenen Konten verwenden.

NavalRishi
quelle
1
Jedes Mal, wenn ich meinen Computer herunterfahre, muss ich all diese Pass- und Benutzernamen eingeben.
Vesal75
Funktioniert z. B., um sich ab und zu mit zwei Konten gleichzeitig auf einer Site anzumelden, da private Fenster keine Cookies, keinen Cache usw. freigeben. Dies ist jedoch nicht hilfreich, wenn Sie Kennwörter speichern, einen Verlauf haben, andere Add-Ons verwenden oder Einstellungen vornehmen möchten , designs, ...
Byte Commander