«Firefox уже запущен, но не отвечает». хотя MOZ_NO_REMOTE = 0

476
iago-lito

Это 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, также приводит к ошибке с тем же сообщением об ошибке.

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

0
Вы используете свою вторую копию `firefox`, используя того же пользователя в том же сеансе X? kostix 5 лет назад 0
В качестве отправной точки я проверил это с Ubuntu 18.04, которая основана на Debian 10 Buster, и Firefox v62, установленной из репозитория Ubuntu (не переносимого). Он работал как задумано («Firefox URL» открывает URL в новой вкладке открытого Firefox). Казалось бы, это сужает его до переносной версии поведения Firefox и / или Firefox в Debian 9. fixer1234 5 лет назад 1
@kostix Да, я. Обе команды отправляются с двух соседних эмуляторов терминала. iago-lito 5 лет назад 0
@ fixer1234 ура :) iago-lito 5 лет назад 0
Еще одно замечание: на моем Debian Stretch Firefox ESR прекрасно работает с `--new-tab`: он говорит, что уже запущена копия, чтобы открыть указанный URL в новой вкладке. Это 60.2.0esr (amd64) из официального репо (теперь как обновление безопасности). kostix 5 лет назад 0

1 ответ на вопрос

1
iago-lito

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

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

export MOZ_NO_REMOTE=0 

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

$ echo $MOZ_NO_REMOTE ⠀ 

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