Гугл Хром. линукс. XDG-OPEN постоянно спрашивает меня (навсегда), что делать с магнитными ссылками

(Я использую последнюю бета-версию Chrome (64), но это происходит во всех предыдущих версиях Chrome, которые я использовал.)

Когда я нажимаю магнитные ссылки в Google Chrome, я получаю эту карту: Открыть xdg-open?

так что я отмечаю, чтобы всегда открывать эти типы ссылок... и затем нажимаю open xdg-open. теперь qBittorrent начинает работать. все отлично.

но, если я нажму на другую магнитную ссылку, она снова откроет эту карту и спросит меня, что делать. это всегда делает это и никогда не сохраняет то, что я выберу позже.

я имею qbittorrent.desktop в /usr/share/applications

начало qbittorrent.desktop является:

[Desktop Entry]                                           
Categories=Network;FileTransfer;P2P;Qt;                   
Exec=qbittorrent %U                                       
GenericName=BitTorrent client                             
Comment=Download and share files over BitTorrent          
Icon=qbittorrent                                          
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
Name=qBittorrent                                          
Terminal=false                                            
Type=Application                                          
StartupNotify=false                                       
StartupWMClass=qbittorrent                                
Keywords=bittorrent;torrent;magnet;download;p2p;          

Также в ~/.config/mimeapps.list у меня есть это:

[Default Applications]                             
text/html=google-chrome-beta.desktop               
x-scheme-handler/http=google-chrome-beta.desktop   
x-scheme-handler/https=google-chrome-beta.desktop  
x-scheme-handler/about=google-chrome-beta.desktop  
x-scheme-handler/unknown=google-chrome-beta.desktop
x-scheme-handler/magnet=qbittorrent.desktop        

если я командую xdg-mime query default x-scheme-handler/magnet я получил qbittorrent.desktop результат.

Также, если я приказываю: xdg-mime default qbittorrent.desktop x-scheme-handler/magnet ничего не изменилось и проблема существует.

Последнее, если я открою терминал и команду:

xdg-open magnet:?xt=magnet-link-continue-here он открывает qbittorrent со ссылкой без проблем.

2 ответа

Это была ошибка в Chrome:
https://bugs.chromium.org/p/chromium/issues/detail?id=788431
исправлена ​​последняя версия бета-версии Chrome (возможно, и стабильная).

Это решение работает у меня в Google Chrome 84.0.4147.89 для определенных типов ссылок xdg. Например, если рассматриваемая ссылкаmagnet://someurl, вы можете использовать:

      sudo mkdir -p /etc/opt/chrome/policies/managed/ && echo '{ "URLWhitelist": ["magnet://*"] }' |sudo tee /etc/opt/chrome/policies/managed/whitelist.json
Другие вопросы по тегам