マグネットリンクのあるトレントサイトから「ファイル」をダウンロードしようとしていました。 XubuntuでGoogleChromeを使用していましたが、驚くべきことに、トレントクライアントを開く代わりに、次のようなエラーがスローされました。
「magnet:?」のURIスキームを検出できません
UbuntuやLinuxMintなどの他のLinuxOSでこのようなエラーが発生したことは一度もないので、私にとっては驚きでした。少し探したところ、Xfceデスクトップ環境に基づくLinuxOSのバグであることが判明しました。この簡単なヒントでは、「「マグネット」のURIスキームを検出できません:」を解決するために使用した修正を紹介します。 Xubuntuのエラー。
「magnet:error
のURIスキームを検出できない問題を修正xdg-openファイルを編集します。 GUIベースでも、Viなどのターミナルベースでも、好みのテキストエディタを使用できます。 Xubuntuでは、次のコマンドを使用して、ターミナルでマウスパッドを使用できます。
sudoマウスパッド/usr/ bin / xdg-open
開いたファイルで、次のような行を探します。
open_xfce()
{
exo-open "$1"
if [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}
上記の行を次の行に置き換えて、ファイルを保存します。
open_xfce()
{
if (echo "$1" | grep -q '^magnet:'); then
transmission-gtk "$1"
else
exo-open "$1"
fi
if [ $? -eq 0 ]; then
exit_success
else
exit_failure_operation_failed
fi
}
Transmission以外のトレントアプリケーションを使用している場合は、上記のコマンドでtransmission-gtkの代わりにそのアプリケーション名を使用できます。 。
変更を保存すると、マグネットファイルを開くことができるようになります。再起動したり、ログアウトしたりする必要はありません。すぐに機能し始めます。
問題を解決するために行ったこと
問題は修正されましたが、「「magnet:」のURIスキームを検出できません」という問題を修正するために私たちが何をしたかを知りたい場合に備えて。シェルスクリプトに精通している場合は、簡単に理解できます。
ここで、コマンドの引数に「magnet:」で始まるものが含まれている場合、その引数はTransmission(または独自のトレントアプリケーション)に渡されます。マグネットリンクの標準として、常に「マグネット」で始まるため、すべてのマグネットリンクがトランスミッションで開かれます。
このクイック投稿が、Xubuntuだけでなく、ArchLinux、Manjaro、LinuxMintなどの他のXfceベースのディストリビューションでも発生する「「magnet:」エラーのURIスキームを検出できません」の修正に役立つことを願っています。