[РЕШЕНО] Firefox не хочет обрабатывать протоколы tg и magnet

Установлены telegram-desktop-bin (AUR) и qbittorrent

В папке /usr/share/applications/ для них установлены
telegramdesktop.desktop - MimeType=application/x-xdg-protocol-tg;x-scheme-handler/tg;
qbittorrent.desktop - MimeType=application/x-bittorrent;x-scheme-handler/magnet;

В файле /usr/share/applications/mimeinfo.cache в разделе [MIME Cache] есть
x-scheme-handler/magnet=qbittorrent.desktop; и
x-scheme-handler/tg=telegramdesktop.desktop;

Файл ~/.config/mimeapps.list выглядит так
 [Added Associations]
<...>
x-scheme-handler/tg=telegramdesktop.desktop
x-scheme-handler/magnet=qbittorrent.desktop

[Default Applications]
x-scheme-handler/tg=telegramdesktop.desktop
x-scheme-handler/magnet=qbittorrent.desktop

Команды
xdg-open 'tg://resolve?domain=addmeto' и
xdg-open 'magnet:?xt=urn:btih:effa939538b13f32810e3778bd011da1262a798f&tr=http://retracker.local/announce'
запускают нужные приложения как пологается

При этом Firefox не хочет открывать эти ссылки


В Настройках > Приложения он их просто не видит


В about:config ставил
network.protocol-handler.expose.tg = false и
network.protocol-handler.expose.magnet = false
и после этого окрывал ссылки - выбор программы не выскакивает.

Окружение рабочего стола не стоит.
Оконный менеджер - i3wm
Firefox 55.0.2 (64-бит)
Для magnet выполните от пользователя:
xdg-mime default qbittorrent.desktop x-scheme-handler/magnet
Для телеграма фз, я им не пользуюсь.
In Tux We Trust
redix
Для magnet выполните от пользователя:
xdg-mime default qbittorrent.desktop x-scheme-handler/magnet
Для телеграма фз, я им не пользуюсь.
Не работает :(

Если бы я этого не делал, то команды ниже не работали бы
FTOH
Команды
xdg-open 'tg://resolve?domain=addmeto' и
xdg-open 'magnet:?xt=urn:btih:effa939538b13f32810e3778bd011da1262a798f&tr=http://retracker.local/announce'
запускают нужные приложения как пологается
FTOH
Не работает :(
Должно работать, возможно у вас не установлен какой нибудь пакет. Можете посмотреть файл ~/.config/mimeapps.list, там в секции [Default Applications] должна быть строка: x-scheme-handler/magnet=qbittorrent.desktop
In Tux We Trust
redix
FTOH
Не работает :(
Должно работать, возможно у вас не установлен какой нибудь пакет. Можете посмотреть файл ~/.config/mimeapps.list, там в секции [Default Applications] должна быть строка: x-scheme-handler/magnet=qbittorrent.desktop
Ну, блин. Я же специально все расписал в теме :)
FTOH
Файл ~/.config/mimeapps.list выглядит так
[Added Associations]
<...>
x-scheme-handler/tg=telegramdesktop.desktop
x-scheme-handler/magnet=qbittorrent.desktop

[Default Applications]
x-scheme-handler/tg=telegramdesktop.desktop
x-scheme-handler/magnet=qbittorrent.desktop

Завтра попробую переустановить браузер, вдруг чудо произойдет. Отпишусь.
Гуглится же легко по запросу "linux firefox custom protocol"

Нужно в about:config создать логический ключ "network.protocol-handler.expose.magnet" со значением "false".
viscount
Гуглится же легко по запросу "linux firefox custom protocol"

Нужно в about:config создать логический ключ "network.protocol-handler.expose.magnet" со значением "false".
Вы издеваетесь?
FTOH
В about:config ставил
network.protocol-handler.expose.tg = false и
network.protocol-handler.expose.magnet = false
и после этого окрывал ссылки - выбор программы не выскакивает.
Смотрите, какие пакеты содержащие xdg у вас не установлены. В первую очередь это libxdg-basedir, xdg-user-dirs и xdg-utils.
In Tux We Trust
redix
Смотрите, какие пакеты содержащие xdg у вас не установлены. В первую очередь это libxdg-basedir, xdg-user-dirs и xdg-utils.
$ pacin --needed libxdg-basedir xdg-user-dirs xdg-utils
предупреждение: libxdg-basedir-1.2.0-3 не устарел -- пропускается
предупреждение: xdg-user-dirs-0.15-4 не устарел -- пропускается
предупреждение: xdg-utils-1.1.2-1 не устарел -- пропускается
 делать больше нечего
А firefox у вас точно является браузером по умолчанию?
In Tux We Trust
 
Зарегистрироваться или войдите чтобы оставить сообщение.