1

Я использую более одного профиля Firefox в Linux. Если я нажимаю на ссылку во внешнем приложении, вместо того, чтобы открывать URL в окне запущенного браузера, я получаю диалоговое окно диспетчера профилей Firefox.

Как я могу заставить эти приложения открывать URL в уже запущенном Firefox?

В идеале я хотел бы иметь возможность назначить процесс или профиль как тот, который открывает ссылки, на которые я нажимаю, но он не выполняет то, что я ожидаю, даже если запущен только один профиль (кажется, он работает только, если этот профиль случается, профиль "по умолчанию").

Например:

Ensure no firefox processes are running
Start firefox with firefox -P
Create a new profile
Check "Use the selected profile without asking at startup"
Click "Start Firefox"
Start emacs
M-x org-mode (in non-emacs speak, that's Alt-x followed by typing org-mode, followed by return key)
Type http://google.com/
Click on the resulting link

Что я ожидаю: новая вкладка открывается в запущенном Firefox, просматривая google.com

Что я получаю: снова открывается диалог менеджера профилей

1 ответ1

1

Проблема была в том, что у меня был файл ~/.local/share/Applications /firefox.desktop, содержащий следующую строку:

Exec=firefox -P -no-remote %u

Это было полезно для запуска Firefox с рабочего стола. Однако это используется для управления тем, как другие приложения запускают Firefox. Изменение строки на это решило проблему:

Exec=firefox %u

Чтобы продолжить автозапуск Firefox с другими параметрами командной строки, я создал отдельный файл ~/.config/autostart/firefox-autostart.desktop.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .