Как я могу использовать два профиля Firefox?

15

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

Как я могу настроить это, чтобы я мог легко запустить оба профиля из панели запуска Unity?

Vesal75
источник
1 Firefox с 2 профилями? Или 2 firefox с каждым профилем? ;)
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 ProfileManager из терминала или с помощью Alt+ F2:

    firefox -ProfileManager
    

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

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

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

    Мастер создания профиля в Firefox ProfileManager

  • Выйдите из ProfileManager.

Настройте значок запуска для доступа к этим профилям из контекстного меню:

  • Скопируйте исходный файл запуска (который принадлежит 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
    

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

Byte Commander
источник
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

Я бы предложил расширение Multi-Account Containers , официальное дополнение от Mozilla. Описанный вами сценарий использования именно поэтому и существует:

Скриншот из AMO
(источник: mozilla.net )

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

Три вкладки на три контейнера (не обращайте внимания на темную тему)

Вкладки по умолчанию не открываются в контейнере, вы создаете их долгим нажатием кнопки «Новая вкладка».

Мало того, что контейнеры легко идентифицировать, вкладки - это просто обычные вкладки, вы можете поместить их все в одно и то же окно. (с несколькими профилями вы не сможете иметь вкладки из 2 профилей в одном окне).

Кроме того, конфигурация браузера и установленные плагины остаются неизменными (поскольку это всего лишь один браузер), что снижает коэффициент «WTF».

Kroltan
источник
1

Я добавлю это в случае, если вы хотите 2 Firefox. Конечным результатом будет обычный Firefox, установленный в / opt /. Оба могут быть запущены одновременно и полностью отделены друг от друга.

  • Загрузите исходный файл для версии Firefox. Возможно отсюда .
  • Перейдите в терминал и выполните (я предполагаю, что у вас есть 1 (!) Загруженный tar-файл; измените «*» на актуальную версию, если у вас есть 2) и запустите второй экземпляр firefox из терминала:

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

  • Создайте новый лаунчер. См. Как я могу создавать пусковые установки на моем рабочем столе? о том, как это сделать. Или скопируйте обычный модуль запуска Firefox (см. / Usr / share / Applications) под новым именем и отредактируйте его, чтобы запустить эту версию. Если вы измените значок, вы также получите другой значок на панели запуска.
Rinzwind
источник
1

Запустите firefox -Pили firefox -ProfileManager.

Затем вы можете создавать, выбирать и управлять своими профилями.

профиль ff

Смотрите также Как создать новый профиль Firefox в Windows? (kb.mozillazine.org) .

Я не смог найти похожую страницу для Linux, но параметры и экраны почти одинаковы.

Чтобы создать значок, создайте файл рабочего стола, как описано в разделе Как получить мой собственный файл .desktop в модуле запуска Unity? (askubuntu.com)

Используйте firefox -P YOURPROFILENAMEдля запуска Firefox с данным профилем.

Вы можете найти больше информации о параметрах командной строки Firefox, прочитав его man-страницу (введите man firefoxв терминал).

пантера
источник
Я хочу использовать их одновременно.
Vesal75
запустите firefox ... используйте первый профиль. Запустите firefox -P, выберите другой профиль
Panther
@ bodhi.zazen это не работает. Firefox не откроет новый экземпляр, если у вас уже есть один открытый.
gertvdijk
1

То же, что и выше, и если вам интересно узнать, почему нужно / может иметь несколько профилей, следующая ссылка содержит некоторую дополнительную информацию:

Несколько профилей Firefox

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

Если Firefox уже включен в ваш дистрибутив Linux или вы установили Firefox с менеджером пакетов вашего дистрибутива Linux:

«В верхней части окна Firefox, нажмите на меню« Файл »и выберите« Выйти ». В терминале запустить: firefox --ProfileManager

Если окно диспетчера профилей не открывается, возможно, Firefox работал в фоновом режиме, хотя он не был виден. Закройте все экземпляры Firefox или перезагрузите компьютер и повторите попытку. "

impalle
источник
Это ответ только для ссылки, пометьте вопрос как дубликат
Пантера
Даже если ссылка внешняя (mozilla.org)?
Импал
1
Если ссылка является внешней, вы должны скопировать соответствующую информацию здесь (вам не нужны окна) и отдать должное.
Пантера
хорошо, я нахожусь на этом ...
Импал
1
Этот форум терроризм для новых пользователей, которые пытаются помочь, и быть помощником. Проголосовал, пытаясь улучшить свой ответ :( Так что я вышел.
impalle
0

В терминальном типе

firefox -no-remote -ProfileManager

и создайте новый профиль. Затем начните профиль желания с

firefox -P profilename
Fiximan
источник
спасибо, но я хочу один значок для каждого профиля
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, но более плавно и качественно.
Вы можете открыть разные вкладки одного и того же сайта с разными вошедшими пользователями.

Смотри приложение:
введите описание изображения здесь

Parto
источник
-1

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

NavalRishi
источник
1
поэтому каждый раз, когда я выключаю свой компьютер, я должен вводить все эти пароли и имена пользователей.
Vesal75
Работает, например, для входа на один сайт с двумя учетными записями одновременно, потому что частные окна не разделяют файлы cookie, кэш и т. Д., Но бесполезен, если вы хотите сохранять пароли, иметь историю, иметь различные надстройки, настройки , проекты, ...
Byte Commander