Kubuntuでブラウザ外のリンクを開くと、ローカルの kde キャッシュでのみ html が開きます。

Kubuntuでブラウザ外のリンクを開くと、ローカルの kde キャッシュでのみ html が開きます。

奇妙な問題があります。リンクがシェルで開くたびに、キャッシュされたHTMLはブラウザを介さずにローカルに開きます。

見せるために:

Bashプロンプトでこのコマンドを実行すると、xdg-open http://www.google.comブラウザバーに次のURLが開きますfile:///var/tmp/kdecache-seldon/krun/13954_0_

これがChrome(現在のデフォルトブラウザに設定されている)に画像を読み込む方法です。

奇妙なエラー


この問題は、(ほとんどの)アプリケーションがOpen Linkを呼び出すときにも発生します(例:Gwenviewヘルプドキュメントの外部リンクをクリック)。

なぜこれが起こるのか知っている人がいますか?これが起こらないようにするにはどうすればよいですか?


私が試したいくつかの手順で更新してください。

  • アプリケーションパスでURLを起動すると正常に動作します(たとえばchromium-browser http://www.google.comfirefox http://www.google.com

  • 確認してみると、存在しない古いファイルを指す~/.local/share/applications/mimeapps.list問題が見つかったようです。しかし、アイテムを修正しても問題は解決しませんでした。text/html.desktopchromium-browser.desktop

まだ何が問題なのかわかりません。

ベストアンサー1

KDEの背後で何が起こっているのか完全にはわかりませんが、ChromeはURLをパラメータとして使用せずにHTMLを取得します(他のリソースはなくHTMLのみを取得します)。

だから、この回答Webベースの電子メールをKDEのデフォルトにするために、デフォルトの$sWebブラウザコンポーネントの最後に直感的に追加し、機能しました。$s誰かが知っている場合は、そのパラメータについてもっと知りたいのですが、このパラメータはこの特定の問題を解決します。

この問題を解決する:存在する環境設定、下に基本アプリケーション~のためブラウザ、私は/usr/bin/chromium-browserに変更しました/usr/bin/chromium-browser $s

これは明らかに/usr/bin/chromium-browser使用しているブラウザのパスに変更する必要があります。)

おすすめ記事