Je lance Ubuntu 14.04 et souhaite utiliser une installation de Firefox avec deux profils différents pour le même utilisateur connecté à Ubuntu.
Comment puis-je configurer cela afin de pouvoir facilement lancer les deux profils à partir du lanceur Unity?
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 suffit donc de démarrer Firefox avec l’un de ces paramètres en utilisant soit un terminal, le Alt+F2 HUD, dans le menu contextuel de l'icône du lanceur après avoir modifié son fichier de configuration, que je décrirai ci-dessous.
Lancer ProfileManager de Firefox depuis le terminal ou avec Alt+F2:
firefox -ProfileManager
Renommez votre profil actuel default
en profile1
(ou ce que vous voudrez, vous n'êtes même pas obligé de le renommer, mais je vais le faire dans ce guide à des fins de clarification. Il vous suffit de remplacer profile1
par votre nom exact où qu'il se produise!) En cliquant sur 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'information, lisez-la et cliquez sur Next. La deuxième fenêtre vous demandera de saisir un nom pour le profil, entrez profile2
ici (ou remplacez-le où que ce soit dans ce guide par ce que vous avez entré à la place). Je vous recommanderais de ne pas changer le dossier dans lequel le profil sera stocké, sauf si vous avez une bonne raison de le faire. Cliquez sur Finish.
Quittez le ProfileManager.
Copiez le fichier de lancement original (qui appartient à root, est utilisé par l’ensemble du système et sera remplacé par la prochaine mise à jour) dans votre dossier personnel:
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
Rechercher la ligne:
Actions=NewWindow;NewPrivateWindow;
et ajoutez de nouveaux identificateurs d'action de menu contextuel comme ceci (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 valeur Name=
et ajouter autant de traductions que vous le souhaitez (un exemple pour l'allemand [de] est donné). Les lignes Exec=firefox -P ...
doivent contenir le nom exact (sensible à la casse) des profils que vous avez créés dans le gestionnaire de profils! De plus, le dernier mot dans les lignes [Desktop Action ...]
doit correspondre exactement aux clés que vous avez ajoutées à la ligne Actions=
ci-dessus.
[Desktop Action Profile1]
Name=Run Firefox with profile 1
Name[de]=Firefox mit Profil 1 starten
Exec=firefox -P profile1
OnlyShowIn=Unity;
[Desktop Action Profile2]
Name=Run Firefox with profile 2
Name[de]=Firefox mit Profil 2 starten
Exec=firefox -P profile2
OnlyShowIn=Unity;
[Desktop Action ProfileManager]
Name=Open Firefox profile manager
Name[de]=Firefox Profilmanager öffnen
Exec=firefox -ProfileManager
OnlyShowIn=Unity;
Maintenant, si vous souhaitez spécifier un profil permanent par défaut lorsque vous cliquez avec le bouton gauche de la souris sur l'icône du lanceur (sinon, le profil que vous avez utilisé pour la dernière fois dans ProfileManager avec la case à cocher correspondante est lancé), vous devez également modifier la ligne principale Exec=
. C'est le plus haut et devrait ressembler à ceci:
Exec=firefox %u
Modifiez-le pour qu'il ressemble à celui ci-dessous, en remplaçant peut-être profile1
par le nom de profil par défaut que vous souhaitez.
Exec=firefox -P profile1 %u
Vous devez redémarrer (une session et vous reconnecter sont également suffisants?) Avant que le système ne réalise que vous souhaitez remplacer le fichier firefox.desktop
à 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 de lancement. Après cela, profitez de vos multiples profils!
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 de départ (si vous devez).
Pour qu'ils fonctionnent tous en même temps, vous devez également ajouter --new-instance
à la commande.
Et enfin, vous pouvez sélectionner l'un des thèmes prédéfinis via l'option Personnaliser le menu et les barres d'outils :
Ouvrez le dialogue de personnalisation et vous ne verrez pas Thèmes sous forme de menu déroulant.
Je suppose que vous devrez le faire pour chaque compte de média social.
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 chemins corrects
#!/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 suggéré à l'origine.
Le chemin du lien firefox peut différer sur votre système d’exploitation, vous pouvez le trouver 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
Je proposerais l'extension Multi-Account Containers , un addon officiel de Mozilla. Le cas d'utilisation que vous avez décrit est précisément pourquoi il existe:
(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 le conteneur sur lequel il se trouve:
(tant pis pour 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, les onglets ne sont que des onglets normaux, vous pouvez tous les placer dans 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 navigateur), ce qui réduit le facteur "WTF".
Exécutez firefox -P
ou firefox -ProfileManager
.
Vous pouvez ensuite créer, sélectionner et gérer vos profils.
Voir aussi Comment créer un nouveau profil Firefox sous Windows? (Kb.mozillazine.org) .
Je ne pouvais pas 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 la section Comment obtenir mon fichier .desktop personnalisé dans le lanceur d'unités? (Askubuntu.com)
Utilisez firefox -P YOURPROFILENAME
pour 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 firefox
dans terminal).
Comme ci-dessus, et si vous souhaitez savoir pourquoi on devrait/pourrait avoir plusieurs profils, le lien suivant contient des informations supplémentaires:
Démarrer 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 de Firefox, cliquez sur le menu Fichier et sélectionnez Quitter. Dans Terminal, exécutez: firefox --ProfileManager
Si la fenêtre du gestionnaire de profil ne s'ouvre pas, il est possible 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. "
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 les uns des autres.
Allez dans un terminal et exécutez (je suppose que vous avez 1 (!) Fichier tar téléchargé, remplacez le "*" par la version actuelle si vous en avez 2) et démarrerez 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.
Le moyen le plus simple de gérer les profils dans Firefox consiste à installer l'addon multifox
.
URL: https://addons.mozilla.org/en-US/firefox/addon/multifox/
Cela fonctionne comme les profils dans Chrome mais plus lisse et meilleur.
Vous pouvez ouvrir différents onglets du même site avec différents utilisateurs connectés.
Dans un type de terminal
firefox -no-remote -ProfileManager
et créez un nouveau profil. Puis commencez le profil de désir avec
firefox -P profilename