xdg-open:オープンに使用できる方法はありません - Crontab

xdg-open:オープンに使用できる方法はありません - Crontab

私はいくつかのマグネットリンクを提供するpython3スクリプトを書いています。スクリプトは完璧に動作しますが、定期的に実行したいので、一日中実行するクローンジョブを作成しました。

テスト中にxdg-open:no method available for opening 'magnet ...'エラーが発生しました。

私のデフォルトブラウザがFirefoxで、マグネットリンクのデフォルトアプリケーションがqbitorrentであることを確認しましたが、この問題を解決する方法がわかりません。

/usr/bin/xdg-open: 851: /usr/bin/xdg-open: www-browser: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: links2: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: elinks: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: links: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: lynx: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: w3m: not found
xdg-open: no method available for opening 'magnet:?x

ありがとう

ベストアンサー1

私は解決策を見つけました。

私はbashファイルを使ってpython3仮想環境を起動し、スクリプトを実行しています。

ファイルの先頭に2つの環境変数を追加しました。

export BROWSER=/usr/bin/firefox
export DISPLAY=:0

この問題を解決しました

おすすめ記事