Вопрос или проблема
Существует множество ресурсов, которые объясняют, как запустить несколько экземпляров Firefox одновременно. Я не могу найти ни одного, который бы рассказал мне, как настроить команду (в командной строке, элементе меню «Пуск» или кнопке панели) так, чтобы:
- при первом клике открывался Firefox с заданным профилем <–(это работает!)
- последующие клики открывали новые окна Firefox для этого же профиля <–(как?!?)
По сути, то же самое, что и выбор “Файл -> Новое окно” в Firefox, только инициируется из командной строки. Для ясности, я не хочу вовлекать другие профили.
Моя мотивация заключается в том, что у меня много рабочих столов и много окон браузера, и часто найти одно окно для нужного профиля значительно труднее, чем просто нажать кнопку, которая всегда будет находиться на одном и том же месте – на панели.
Для первого пункта я в настоящее время использую команду “firefox –no-remote -P “thisprofile” %u”, и это всегда работало так, как задумано. Однако для второго пункта я неизменно получаю ошибку “Firefox уже запущен, но не отвечает. Чтобы открыть новое окно, вам сначала необходимо закрыть существующий процесс Firefox или перезагрузить вашу систему.”.
Уточнение: У меня есть две кнопки на панели, которые запускают разные профили Firefox. Они используют “firefox –no-remote -P “ThisOrThatProfile” %u”. Если я опущу любые другие параметры и просто укажу “–new-window”, оно правильно открывает новые окна по умолчанию (либо этот профиль уже запущен, либо нет). Дело в том, что я не могу понять, как открыть новые окна для конкретных (неумолчательных) профилей.
В Debian Iceweasel нет проблем с профилями. При последующих кликах действительно открываются новые окна Firefox с тем же профилем.
Чтобы открыть новое окно, используйте:
firefox -new-window [url]
Как указано в:
firefox --help
firefox -P profilename %u
, без --no-remote
, работает для меня с несколькими различными профилями одновременно.
Ответ или решение
Отвечая на ваш вопрос о том, как открыть два экземпляра Firefox с одним и тем же профилем с использованием командной строки, стоит отметить несколько ключевых моментов, которые помогут вам эффективно управлять множеством окон браузера. Рассмотрим, как достаточно просто настроить работу Firefox так, чтобы первая команда открывала браузер с определённым профилем, а последующие команды запускали новые окна с тем же профилем.
1. Открытие первого экземпляра Firefox
Для того, чтобы открыть Firefox с определённым профилем, используйте следующую команду:
firefox --no-remote -P "имя_профиля" %u
--no-remote
: Этот параметр позволяет вам запускать несколько экземпляров Firefox, каждый из которых может использовать разные профили.-P "имя_профиля"
: Здесь вам нужно указать имя профиля, который вы хотите использовать.
Этот шаг у вас уже работает, как вы указали.
2. Открытие новых окон с тем же профилем
Сложность возникает, когда необходимо открыть дополнительное окно с уже запущенным профилем. Для этого важно знать, что командная строка не распознаёт новый экземпляр с одним и тем же профилем (при активном --no-remote
). Вместо этого, для открытия нового окна текущего профиля вам нужно использовать следующий подход:
Использование --new-window
Когда Firefox уже запущен с одним из профилей, просто выполните следующую команду в новом терминале или панели:
firefox -P "имя_профиля" --new-window %u
Заметьте, что --no-remote
в этом случае не нужен. Firefox будет воспринимать это как новую команду на открытие окна с уже используемым профилем.
3. Объединение команд
Вы можете создать параметры для вашего меню или панели для запуска этих команд. К примеру, у вас могут быть следующие два ярлыка:
-
Первый ярлык: Открытие профиля:
firefox --no-remote -P "имя_профиля" %u
-
Второй ярлык: Открытие нового окна:
firefox -P "имя_профиля" --new-window %u
4. Ошибка "Firefox уже запущен"
Если вы получаете сообщение об ошибке "Firefox уже запущен, но не отвечает", это обычно связано с тем, что браузер не может обработать команды корректно. Убедитесь, что не используется параметр --no-remote
при попытке открыть новое окно существующего профиля, как указано ранее.
Заключение
Таким образом, для успешной реализации вашего запроса рекомендуется создать два разных ярлыка: один для открытия основного профиля и другой для открытия новых окон. Это обеспечит вам более удобное и быстрое управление вашим рабочим пространством в браузере. Если у вас возникнут дополнительные вопросы или потребуется помощь в настройке, не стесняйтесь обращаться за поддержкой.