kubuntuでブラウザの外部にあるリンクを開くと、ローカルkdeキャッシュからのみhtmlが開きます


8

シェルからリンクが開かれるたびに、キャッシュされたhtmlがブラウザーではなくローカルで開かれるという奇妙な問題があります。

説明する

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

これは、クロムでのロード方法のイメージです(現在、デフォルトのブラウザーとして設定されています)。

奇妙なエラー


この問題は、Gwenviewのヘルプドキュメントで外部リンクをクリックするなど、(ほとんどの)アプリケーションからリンクを開く呼び出しがある場合にも発生します。

なぜこれが起こっているのかについて誰かが洞察を持っていますか?これを起こさないようにするためにできることはありますか?


私が試したいくつかの手順で更新します:

  • アプリケーションパスを使用してURLを起動すると、正常に機能します(つまりchromium-browser http://www.google.comfirefox http://www.google.com

  • 私が調べた~/.local/share/applications/mimeapps.listところ、text/html古い存在しない.desktopファイルが指摘されていたため、問題を実際に見つけたと思いました。しかし、エントリをchromium-browser.desktop修正しても問題は解決しませんでした

この問題が何であるかについて私はまだ迷っています


これは既知のバグです。バグトラッカーに投稿された解決策のいずれかが機能するかどうかを確認します。
Nico Vecchio 2013

回答:


9

KDEの舞台裏で何が起こっているのかは完全にはわかりませんが、ChromeはURLをパラメーターとして取得せず、代わりにフェッチされたhtmlを取得しているようです(htmlのみで、他のリソースは取得していません)。

したがって、KDEでWebベースの電子メールをデフォルトとして取得するためのこの回答に基づいて、直感$s的に、デフォルトのWebブラウザーコンポーネントの最後に追加しました。$s誰か知っていれば、パラメータについてもっと知りたいですが、この特定の問題は修正されました。

この問題解決するために:でシステム設定の下で、既定のアプリケーションのためのWebブラウザを、私は変更/usr/bin/chromium-browser/usr/bin/chromium-browser $s

明らか/usr/bin/chromium-browserに、使用するブラウザのパスに変更する必要があります


1
+1ありがとうございます-これも私にとってはうまくいきました。
ウィル

+1おかげで、私は同じ変更を加えませんでしたが、デフォルトブラウザーが間違ったパスを取得していることがわかりました。Arch Linuxで解決されました。
valdeci 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.