Я запускаю Ubuntu 14.04 и хочу использовать одну установку Firefox с двумя различными профилями для зарегистрированного пользователя Ubuntu того же.
Как я могу настроить это, так, чтобы я мог легко запустить оба профиля от средства запуска Единицы?
Выдержка из параметры командной строки из 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 + F2 HUD, из контекстного меню значка запуска после редактирования файла конфигурации, который я опишу ниже.
Запустите Firefox ProfileManager из терминала или с помощью Alt + F2 :
firefox -ProfileManager
Переименуйте свой текущий профиль default
в profile1
(или как хотите, вам даже не нужно переименовывать его, но я сделаю это в этом руководстве для пояснения - вы просто необходимо заменить profile1
своим точным именем, где бы оно ни происходило!), нажав Переименовать профиль ... .
Создайте новый профиль с помощью мастера, нажав Создать профиль ... . Сначала отобразится информационное окно, прочтите его и нажмите Далее . Во втором окне вас попросят ввести имя для профиля, введите здесь profile2
(или замените его в любом месте этого руководства на то, что вы ввели). Я бы рекомендовал вам не менять папку, в которой будет храниться профиль, если у вас нет для этого веских причин. Нажмите Готово .
Выйдите из ProfileManager.
Скопируйте исходный файл программы запуска (который принадлежит root, используемой системе -wide и будет заменен в следующем обновлении) в вашу домашнюю папку:
cp /usr/share/applications/firefox.desktop ~ / .local / share / applications / firefox.desktop
Отредактируйте копию, например с помощью Gedit (графический интерфейс) или Nano (терминал):
gedit ~ / .local / share / applications / firefox.desktop
нано ~ / .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 = Запустить Firefox с профилем 1
Имя [de] = Firefox с 1 профилем запущен
Exec = firefox -P profile1 -no-remote
OnlyShowIn = Единство;
[Desktop Action Profile2]
Name = Запустить Firefox с профилем 2
Имя [de] = Firefox с профилем 2 запущен
Exec = firefox -P profile2 -no-remote
OnlyShowIn = Единство;
[Desktop Action ProfileManager]
Name = Открыть диспетчер профилей Firefox
Имя [de] = Firefox Profilmanager öffnen
Exec = firefox -ProfileManager -no-remote
OnlyShowIn = Единство;
Теперь, если вы хотите указать постоянный профиль по умолчанию, когда вы щелкаете левой кнопкой мыши значок средства запуска (в противном случае запускается профиль, который вы последний раз использовали через 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
, чтобы повторно запустить файл запуска. После этого наслаждайтесь множеством профилей!
Я бы предложил Контейнеры с несколькими учетными записями ], официальный аддон, созданный Mozilla. Описанный вами вариант использования в точности , почему он существует:
(источник: mozilla.net )
Она может создавать контейнеры для каждого из своих наборов учетных записей, и выберите цвет акцента. Этот акцентный цвет будет отображаться под заголовком каждой вкладки, указывая, в каком контейнере она находится:
Вкладки по умолчанию не открываются в контейнере, вы создаете их, долгое нажатие на Кнопка "новая вкладка".
Не только контейнеры легко идентифицируются, вкладки - это просто обычные вкладки, их все можно разместить в одном окне. (с несколькими профилями вы не сможете иметь вкладки двух профилей в одном окне).
Кроме того, конфигурация браузера и установленные плагины остаются прежними (поскольку это всего лишь один браузер), что снижает коэффициент «WTF».
Я добавлю это на случай, если вам понадобится 2 firefox. Конечным результатом будет обычный firefox, установленный в / opt /. Оба могут быть запущены одновременно и полностью отделены друг от друга.
Перейдите в терминал и выполните (я предполагаю, что у вас есть 1 (!) Загруженный tar-файл; измените "*" на фактическую версию, если у вас есть 2) и запустит 2-й экземпляр firefox из терминала:
cd / opt / && sudo tar xjf ~ / Downloads / firefox - *. Tar.bz2
cd firefox
./Fire Fox
Закрытие терминала также закроет firefox.
Запустите firefox -P
или firefox -ProfileManager
.
Затем вы можете создавать, выбирать и управлять своими профилями ).
См. Также Как создать новый профиль Firefox в Windows? (kb.mozillazine.org) .
Мне не удалось найти похожую страницу для Linux, но параметры и экраны почти такие же.
Чтобы создать значок, создайте файл рабочего стола, как описано в Как загрузить мой собственный файл .desktop в средство запуска Unity? (askubuntu.com)
Используйте firefox -P YOURPROFILENAME
, чтобы запустить Firefox с заданным профилем.
Вы можете найти дополнительную информацию о параметрах командной строки Firefox, прочитав его справочную страницу (введите man firefox
в терминале).
То же, что и выше, и если вы хотите узнать, почему нужно / можно иметь несколько профилей, по следующей ссылке есть дополнительная информация:
Запуск диспетчера профилей в Linux
Если Firefox уже включен в ваш дистрибутив Linux или если вы установили Firefox с диспетчером пакетов вашего дистрибутива Linux:
«В верхней части окна Firefox нажмите меню Файл и выберите Выйти. В терминале запустить: firefox --ProfileManager
Если окно диспетчера профилей не открывается, возможно, Firefox работал в фоновом режиме, даже если он не был виден. Закройте все экземпляры Firefox или перезагрузите компьютер, а затем повторите попытку. "
В терминале введите
firefox -no-remote -ProfileManager
и создайте новый профиль. Затем запустите профиль желания с
firefox -P profilename
Самый простой способ управлять профилями в firefox - установить надстройку multifox
.
URL: https : //addons.mozilla.org/en-US/firefox/addon/multifox/
Он работает как профили в Chrome, но более плавный и лучший.
Вы можете открывать разные вкладки одного и того же сайта с разными зарегистрированными пользователями.
Вы можете открыть новое личное окно в Firefox ( очень похоже на окно инкогнито в Chrome) и использовать его одновременно с обычным браузером с разными учетными записями.
Я думаю, что Firefox Profile Switcher - ваш ответ!
Вы можете активировать его с помощью опции « -P » в командной строке
firefox -P
Затем вы можете создавать профили для каждой задачи, все в одной домашней папке (если необходимо).
Чтобы все они работали одновременно, вам также необходимо добавить - 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