web-dev-qa-db-ja.com

グーグルクローム。 Linux。 XDG-OPENがマグネットリンクの処理方法を(永遠に)尋ね続けます

(私は最新のchrome beta(64)を使っていますが、chrome i usedのすべての以前のバージョンで起こっています。)

google Chromeでマグネットリンクを押すと、次のカードが表示されます: Open xdg-open?

だから私はこれらのタイプのリンクを常に開くようにマークを付けてから、open xdg-openを押します。現在、qBittorrentが機能し始めています。全て大丈夫。

しかし、別のマグネットリンクを押すと、このカードが再び表示され、どうすればよいか尋ねられます。それは常にそれを行い、後で選択するものを決して保存しません。

私が持っています qbittorrent.desktop in /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を開きます。

4
Azriel

それはクロムのバグでした:
https://bugs.chromium.org/p/chromium/issues/detail?id=788431
最新のchromeベータ版で修正されました(おそらく安定版でも))。

2
Azriel