Проверьте значение вашей переменной среды BROWSER. В большинстве оболочек это делает echo $BROWSER
. Если он установлен в /usr/bin/xdg-open
, то в этом и заключается ваша проблема.
Когда xdg-open пытается открыть веб-адрес, он делает это не по умолчанию, установленному с помощью xdg-mime, а с помощью команды в переменной BROWSER. И поскольку эта команда сама по себе является xdg-open, она отправляется в бесконечность.
Очистка этой переменной решает проблему. Для bash он, вероятно, установлен в /usr/bin/xdg-open
в ~/.bashrc
со строкой вроде BROWSER=/usr/bin/xdg-open
. Удалите эту строку, и проблема будет устранена.
Я предполагаю, что xdg-open также использует браузер как открывающее приложение по умолчанию, что приводит к тому же процессу загрузки процессора, когда обрабатывается неизвестный файл.
Также может помочь установка perl-file-mimeinfo
и перезапуск.
Спасибо MariusMatutiae за предоставленную ссылку, которая помогла мне ответить на мой собственный вопрос.