Як я можу використовувати два профілі Firefox?


15

Я запускаю Ubuntu 14.04 і хочу використати одну установку Firefox з двома різними профілями для того самого користувача, який увійшов у Ubuntu.

Як я можу це налаштувати, щоб я міг легко запускати обидва профілі з пускового пристрою Unity?


1 firefox з 2 профілями? Або 2 фаєрфокси з кожним профілем? ;)
Rinzwind

3
Тепер ви розширюєте просте коротке запитання на довге запитання, додаючи коментарі в різних місцях. Вам слід оновити своє запитання та бути більш конкретним, а не розширювати питання в коментарях. Цей сайт розроблений як одне питання - одна відповідь, а не детальне обговорення декількох коментарів.
Пантера

3
@ Vesal75, будь ласка, відредагуйте своє запитання з усіма згаданими додатковими.
Rinzwind

3
Вам не потрібно мати три установки Firefox. Просто створіть три різних профілі та запустіть три екземпляри firefox -P profilename --new-instance. Ви можете створити пускові програми або ярлики для кожного, а також налаштувати кожен профіль за темами та розширеннями. Щоб створити профіль, введіть about:profilesв адресному рядку, а потім натисніть «Створити новий профіль».
міккей

5
Firefox 57+ має контейнери з декількома обліковими записами (увімкніть це, встановивши однойменне розширення), тому вам навіть більше не потрібні профілі.
Майкл Хемптон

Відповіді:


23

Як налаштувати різні профілі Firefox для одного користувача Ubuntu та тієї ж інсталяції Firefox

Витяг параметрів командного рядка з 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.

Тому вам просто потрібно запустити Firefox з одним з цих параметрів, використовуючи термінал, Alt+ F2HUD, з контекстного меню значка запуску після редагування його конфігураційного файла, який я опишу нижче.

Налаштування нового профілю:

  • Запустіть Менеджер профілю Firefox з терміналу або за допомогою Alt+ F2:

    firefox -ProfileManager
    

    Головне вікно Firefox ProfileManager

  • Перейменуйте свій поточний профіль defaultна profile1(або що завгодно, вам навіть не потрібно перейменовувати його, але я зроблю це в цьому посібнику для уточнення - вам просто потрібно замінити profile1вашим точним іменем, де б він не відбувся!) Натиснувши на Rename Profile....

  • Створіть новий профіль за допомогою майстра, натиснувши на Create Profile.... Він спочатку покаже вам інформаційне вікно, прочитає його та натисне Next. У другому вікні буде запропоновано ввести ім’я профілю, ввести його profile2тут (або замінити його там, де він є в цьому посібнику, саме тим, що ви ввели замість нього). Я рекомендую вам не змінювати папку, в якій зберігатиметься профіль, якщо ви не маєте вагомих причин для цього. Клацніть Finish.

    Firefox ProfileManager Майстер створення профілю

  • Вийдіть з профілюManager.

Налаштуйте значок запуску для доступу до цих профілів із контекстного меню:

  • Скопіюйте оригінальний файл запуску (який належить root, використовується загальносистемний і буде замінено наступним оновленням) у вашу домашню папку:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop
    
  • Редагуйте копію, наприклад, за допомогою Gedit (GUI) або Nano (термінал):

    gedit ~/.local/share/applications/firefox.desktop
    nano ~/.local/share/applications/firefox.desktop
    
  • Пошук лінії:

    Actions=NewWindow;NewPrivateWindow;
    

    і додайте такі ідентифікатори дій контекстного меню, як цей (наприклад, назви, але використовувані лише у файлі, ви їх більше не побачите):

    Actions=NewWindow;NewPrivateWindow;Profile1;Profile2;ProfileManager;
    
  • Вставте фрагмент коду нижче в кінці файлу, ви можете змінити Name=значення і додати скільки завгодно перекладів (наводиться приклад для німецької [de]). У Exec=firefox -P ...лінії повинні містити точне ім'я (з урахуванням регістру) профілів, створених в менеджері профілів! -no-remoteПрапор дозволяє використовувати кілька профілів Firefox для запуску одночасно. Також останнє слово у рядках [Desktop Action ...]має точно відповідати клавішам, які ви додали до Actions=рядка вище.

    [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;
    
  • Тепер, якщо ви хочете вказати постійний профіль за замовчуванням, коли ви клацнете лівою кнопкою миші піктограму запуску (інакше профіль, який ви востаннє використовували через ProfileManager з відповідним прапорцем, стартує), вам також доведеться редагувати головний Exec=рядок. Це найвище і має виглядати так:

    Exec=firefox %u
    

    Відредагуйте його так, щоб він виглядав так, як показано нижче, можливо замінивши profile1потрібне ім'я профілю за замовчуванням.

    Exec=firefox -P profile1 %u
    
  • Вам доведеться перезавантажити (можливо, достатньо виходу з системи та повернення до нього?), Перш ніж система зрозуміє, що ви хочете змінити загальносистемний firefox.desktopфайл та використовувати свій особистий та індивідуальний. Або ви можете скористатися командою

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

    повторно ініціювати файл запуску. Після цього насолоджуйтесь своїми численними профілями!


4
Це повне рішення, але не вистачає однієї крихітної деталі. Якщо ви хочете запустити різні профілі одночасно, можна використовувати "-no-remote". Інакше це відповідь, яку я шукав.

22

Я думаю, що Firefox Profile Switcher - це ваша відповідь!

Ви можете активувати його за допомогою параметра " -P ", подібного до цього у командному рядку

firefox -P

Потім ви можете створити профілі для кожного завдання, і все це в одному домашньому папці (якщо потрібно).

профілі firefox

Щоб вони працювали одночасно, вам також потрібно буде додати --new-instanceдо команди.

І нарешті, ви можете вибрати одну з попередньо визначених тем за допомогою параметра Налаштувати меню та Панелі інструментів :

Відкрийте діалогове вікно налаштування і, нарешті, ви побачите Теми як спадне меню.

Вам доведеться це робити для кожного облікового запису соціальних мереж.

Тепер ви можете розмістити піктограму на панелі запуску, яка викликає

firefox -P --new-instance

або написати невеликий сценарій обгортки та замінити символьні посилання.

sudo nano /usr/local/bin/firefox

введіть наступне з правильними шляхами

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

зробити його виконуваним

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

Як вказував користувач muru у коментарях нижче, не потрібно замінювати оригінальне посилання, як було спочатку запропоновано

Шлях до посилання на firefox може відрізнятися у вашій ОС, ви можете дізнатися це

which firefox

потім видаліть старе посилання

sudo unlink /usr/bin/firefox

зв’язати його правильним шляхом

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


12

Я б запропонував розширення контейнерів для кількох облікових записів , офіційний додаток Mozilla. Описаний вами випадок використання саме тому він існує:

Знімок екрана від AMO
(джерело: mozilla.net )

Вона може створити контейнери для кожного з своїх облікових записів і вибрати колір акценту. Цей колір акценту відображатиметься під заголовком кожної вкладки із зазначенням, на якому контейнері знаходиться:

Три вкладки на три контейнери (не забудьте про темну тему)

Вкладки за замовчуванням не відкриваються в контейнері, ви створюєте їх довгим натисканням на кнопку "нова вкладка".

Мало того, що контейнери легко ідентифікуються, вкладки - це просто звичайні вкладки, їх можна помістити в одне вікно. (з декількома профілями ви не зможете мати вкладки з 2 профілів в одному вікні).

Крім того, конфігурація браузера та встановлені плагіни все одно однакові (оскільки це лише один браузер), що зменшує коефіцієнт "WTF".


1

Я додам це у випадку, якщо ви хочете 2 фаєрфокси. Кінцевим результатом буде звичайний фаєрфокс та встановлений в / opt /. Обидва можуть бути запущені одночасно і повністю розділені один від одного.

  • Завантажте вихідний файл для версії firefox. Можливо, звідси .
  • Перейдіть до терміналу і виконайте (я вважаю, у вас завантажений файл tar (1)!

    cd /opt/ && sudo tar xjf ~/Downloads/firefox-*.tar.bz2
    cd firefox
    ./firefox
    
  • Закриття терміналу також закриє firefox.

  • Створіть новий пусковий апарат. Див. Як я можу створити пускові установки на робочому столі? про те, як це зробити. Або скопіюйте звичайний запуск Firefox (див. / Usr / share / applications) на нове ім’я та відредагуйте його, щоб запустити цю версію. Якщо ви зміните піктограму, ви також отримаєте інший значок на пусковій панелі.

1

Виконати firefox -Pабо firefox -ProfileManager.

Потім ви можете створювати, вибирати та керувати своїми профілями.

ff профіль

Див. Також Як створити новий профіль Firefox у Windows? (kb.mozillazine.org) .

Я не зміг знайти подібну сторінку для Linux, але параметри та екрани майже однакові.

Щоб створити піктограму, створіть файл на робочому столі, як описано у розділі Як отримати мій спеціальний файл .desktop у панелі запуску єдності? (askubuntu.com)

Використовуйте firefox -P YOURPROFILENAMEдля запуску Firefox із заданого профілю.

Ви можете дізнатися більше про параметри командного рядка Firefox, прочитавши його сторінку (введіть man firefoxтермінал).


Я хочу одночасно їх використовувати.
Vesal75

запустіть Firefox ... використовуйте перший профіль. Почніть Firefox -P, виберіть інший профіль
Panther

@ bodhi.zazen, що не працює. Firefox не відкриє новий екземпляр, якщо у вас вже є один відкритий.
gertvdijk

1

Як і вище, і якщо вам цікаво дізнатися, чому слід / міг би мати кілька профілів, наступне посилання містить додаткову інформацію:

Кілька профілів Firefox

Запуск менеджера профілів у Linux

Якщо Firefox вже включений у ваш дистрибутив Linux або якщо ви встановили Firefox разом із менеджером пакетів вашого дистрибутива Linux:

"У верхній частині вікна Firefox натисніть на меню Файл та виберіть Вийти. У запуску терміналу: firefox --ProfileManager

Якщо вікно «Менеджер профілю» не відкриється, Firefox, можливо, працював у фоновому режимі, хоча його не було видно. Закрийте всі екземпляри Firefox або перезавантажте комп'ютер і повторіть спробу. "


Це відповідь лише на посилання, позначте питання як дублікат
Пантера

Навіть якщо посилання зовнішнє (mozilla.org)?
impalle

1
Якщо посилання зовнішнє, ви повинні скопіювати сюди відповідну інформацію (вам не потрібні речі Windows) та надати кредит.
Пантера

гаразд, я на це ...
impalle

1
Цей форум є терором для нових користувачів, які намагаються допомогти, і бути будь-яким помічником. Охоплюючись, намагаючись покращити мою відповідь :( Так що я вийшов.
impalle

0

У термінальному типі

firefox -no-remote -ProfileManager

і створити новий профіль. Потім запустити профіль бажання з

firefox -P profilename

дякую, але я хочу по одному значку для кожного профілю
Vesal75,

І я не хочу, щоб термінал був відкритий, коли я використовую firefox
Vesal75

Потім створіть .desktop файл askubuntu.com/questions/110895/…
Panther,

і встановіть команду для файлу робочого столу наfirefox -P profilename
Fiximan

Я не розумію, що він зробив.
Vesal75

0

Найпростіший спосіб керувати профілями у firefox - це установка multifoxдодатка.

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

Він працює як профілі в Chrome, але більш гладкий і кращий.
Ви можете відкривати різні вкладки одного і того ж сайту з різними авторизованими користувачами.

Додається:
введіть тут опис зображення


-1

Ви можете відкрити нове приватне вікно у Firefox (подібно до вікна анонімного перегляду Chrome) і використовувати його одночасно зі звичайним браузером з різними обліковими записами.


1
тому кожен раз, коли я вимикаю комп'ютер, я повинен вводити всі ці пропускні і імена користувачів.
Vesal75

Працює, наприклад, для входу на один веб-сайт з двома обліковими записами одночасно, оскільки приватні вікна не поділяють файли cookie, кеш-пам'ять тощо, але це не корисно, якщо ви хочете зберігати паролі, мати історію, мати різні додатки, налаштування , конструкції, ...
Байт командир
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.