2

CalibreでCBRファイルを開く際の問題をデバッグしようとしています(ここで説明されました)。特定の Callibre の問題は、ほとんどの場合、問題ではなく、不適切な外部プログラムによってファイルとフォルダーが開かれるという問題に要約されます。

いくつかのデバッグの後、犯人はおそらくQDesktopServices.openUrl(qurl)特定のファイルを処理するために間違ったアプリケーションを選択する呼び出しであることがわかりました。

Qt のドキュメントは、この方法がどのように機能するかについてやや簡潔です (私は Python のバージョンを本当に気にかけていますが、動作は同じだと思います)。

URL がローカル ファイルへの参照である場合 (つまり、URL スキームが "file" の場合)、Web ブラウザではなく適切なアプリケーションで開かれます。

Nautilus でこのファイルをダブルクリックすると (実際には完全な KDE 環境が用意されていません)、適切なプログラムで開きます。

質問は次のとおりです。

  • openUrlファイルを開くための適切なアプリケーションを見つける方法。
  • そのファイルを処理するアプリケーションを変更するにはどうすればよいですか。
4

1 に答える 1