Действительно ли возможно настроить различные браузеры открыть ссылки на основе приложения, которое открывает их?

Я использую несколько chat/IM приложений на своем ноутбуке работы и хотел бы к щелчкам ссылки из одного приложения чата или от щелчков ссылки в терминале открыться в Хроме, и из других приложений чата для открытия в Firefox.

Сами приложения чата ничего не имеют в настройках для установки этого поведения. Это возможно на другом уровне? Если так, как?

0
задан 10 December 2018 в 09:17

1 ответ

Я решил это путем создания альтернативы xdg каталог конфигурации и изменение .desktop файл для приложения чата, которое я хотел иметь открытый в другом браузере (а именно, Telegram)

Шаги для решения:

  1. Создайте новый каталог на своем доме mkdir $HOME/.config-alt и созданный a mimeapps.list зарегистрируйте его (touch $HOME/.config-alt/mimeapps.list)

  2. Отредактируйте этот файл для использования альтернативного браузера, например:

text/html=Firefox.desktop;
x-scheme-handler/http=Firefox.desktop;
x-scheme-handler/https=Firefox.desktop;
x-scheme-handler/about=Firefox.desktop;
x-scheme-handler/unknown=Firefox.desktop;
  1. Изменитесь .desktop файл, который открывает Ваше приложение для добавления XDG, связал переменную среды - например, telegram.desktop (обычно в /etc/share/applications или $HOME/.local/share/applications/, но зависит от Вашей установки), Изменение Exec=/path/to/bin кому: Exec=env XDG_CONFIG_HOME=$HOME/.config-alt/ /path/to/bin

  2. Перезапустите приложение через его ярлык, оно должно открыть ссылки в Вашем предпочтительном браузере, не смешивая с другими приложениями

0
ответ дан 26 October 2019 в 23:28

Другие вопросы по тегам:

Похожие вопросы: