У меня есть Thunderbird (v52.9.1) установка для запуска Firefox на http (s) ссылки.
А именно, это - установка для запущения скрипта, который содержит (помимо хижины):
firefox --profile /path/to/profile --private-window "$@"
Проблема состоит в том, что, если Firefox уже работает, и я открываю http (s) ссылка в Thunderbird, я получаю ошибку:
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
То, что озадачивает меня, - то, что, если я выполняю тот же сценарий через терминал или настольную среду, Firefox открыт без любой проблемы (даже если существует другой выполнение).
Почему это происходит?
Thunderbird устанавливает много переменных среды (эта ошибка может быть связана), который изменит поведение Firefox. Не ясно, предназначается ли это или нет.
Решение состоит в том, чтобы найти сброс ими всеми; список я нашел в своем случае со связанным unset
s:
unset MOZ_APP_LAUNCHER
unset MOZ_ASSUME_USER_NS
unset MOZ_CRASHREPORTER_DATA_DIRECTORY
unset MOZ_CRASHREPORTER_EVENTS_DIRECTORY
unset MOZ_CRASHREPORTER_RESTART_ARG_0
unset MOZ_CRASHREPORTER_RESTART_ARG_1
unset MOZ_CRASHREPORTER_RESTART_ARG_2
unset MOZ_LAUNCHED_CHILD
unset MOZ_NEW_INSTANCE
unset NO_AT_BRIDGE
unset NO_EM_RESTART
unset XRE_BINARY_PATH
unset XRE_PROFILE_LOCAL_PATH
unset XRE_PROFILE_NAME
unset XRE_PROFILE_PATH
unset XRE_START_OFFLINE
unset XUL_APP_FILE