Это Debian 9 Stretch, #1 SMP Debian 4.9.110-3+deb9u4 (2018-08-21) , с новой переносимой установкой Firefox 62.0, запускаемой из /opt с

$ which firefox
/opt/firefox/firefox

Моя проблема в том, что, хотя команда

$ firefox

запускает и запускает экземпляр Firefox, последующую команду

$ firefox any.kind/of/url

не с известным сообщением окна

Firefox уже запущен, но не отвечает. Чтобы открыть новое окно, вы должны сначала закрыть существующий процесс Firefox или перезапустить вашу систему.

тогда как раньше он просто открывал новую вкладку для указанного URL в существующем запущенном сеансе.

Опции --new-tab , --new-window или --no-remote не помогают. И я проверил согласно этому посту , что

$ echo $MOZ_NO_REMOTE
0

.. что я думаю, должно означать, что мое желаемое поведение - это ожидаемое поведение (Обратите внимание, что мне не ясно, что такое файл init который они ссылаются в этом посте).

Как (я думаю-) связанные проблемы:

  • щелчок по ссылке в .pdf файле, открытом с помощью evince также приводит к ошибке с тем же сообщением об ошибке.
  • щелчок по ссылке в электронном письме, просмотренном в Thunderbird, также приводит к ошибке с тем же сообщением об ошибке.

Я что-то здесь упускаю?
Как добавить новую вкладку в запущенный сеанс браузера из командной строки?
Любой способ решить / обойти эту проблему?

1 ответ1

1

Хорошо, понял. Согласно этому посту, фактическое значение переменной среды MOZ_NO_REMOTE не имеет значения, только факт, что она определена или нет. Таким образом, MOZ_NO_REMOTE=0 является удивительно синонимом MOZ_NO_REMOTE=1 .

Поэтому после того, как я удалил эту строку

export MOZ_NO_REMOTE=0

это каким-то образом проникло в мои .[bash|zsh]rc файлы и проверило, что

$ echo $MOZ_NO_REMOTE
⠀

Я вернул свое хорошее старое поведение :)

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