web-dev-qa-db-ja.com

一部のアプリケーションからリンクを開くのに時間がかかる

一部のアプリケーションでリンクをクリックすると、ブラウザで開くまで最大1分かかる場合があります。これは、デフォルトのブラウザがchromeまたはfirefoxであるかどうかに関係なくです。

リンクを開くのが通常速いアプリケーションの例:

  • ブラウザ内
  • Konsole(デフォルトのターミナルウィンドウ)
  • franz (snapアプリケーションとしてインストール)
  • tusk (スナップアプリケーションとしてインストール)

リンクを開くのにブラウザで新しいタブが開くまでに最大1分かかるアプリケーションの例:

  • rider (snapアプリケーションとしてインストール)
  • たるみ(スナップアプリケーションとしてインストール)
  • VSコード(スナップアプリケーションとしてインストール)

これは、今日、Kubuntu 18.10からKubuntu 19.04にアップグレードした後に始まりました。

VS Code、Slack、Franz AND Tuskはすべて電子に基づいています。一方が他方とは異なる動作をするのは奇妙に思われますが、それは私が見るものです。

これは既知の問題ですか?どうすれば修正できますか?どうすればその時間が失われたかを知ることができますか?

更新:

ライダーのターミナル内でxdg-open https://askubuntu.com/questions/askを実行していても、長時間スタックしていました。

> $ time xdg-open https://askubuntu.com/questions/ask
xdg-open https://askubuntu.com/questions/ask  0,12s user 0,07s system 0% cpu 2:05,35 total

しかし、konsoleからxdg-openを実行すると高速に動作し、どちらも同じアプリケーションを指しているように見えます。VSCode内のターミナルから実行すると、いくつかのエラーが表示され、解決しましたが、その後すぐにリンクをクリックしましたVSCodeはまだ遅い。

これの根本的な原因を見つける方法がわかりません。

更新2:

また、kubuntuを18.10から19.04にアップグレードしたのとほぼ同時にSudo apt-get install ttf-mscorefonts-installerをインストールしました-それと関係があるとは思えませんが、他の誰もこの問題を抱えていなければ

9
peter

解決策が見つかるまで、同じ問題が発生していました。 Slackでリンクをクリックしようとすると、journalctl -fのログに次のように表示されました。

xdg-desktop-portal-kde[1886]: xdp-kde-settings: Read called with parameters:
xdg-desktop-portal-kde[1886]: xdp-kde-settings:     group:  "org.kde.kdeglobals.General"
xdg-desktop-portal-kde[1886]: xdp-kde-settings:     key:  "menuFont"
xdg-desktop-portal-kde[1886]: xdp-kde-settings: Key  "menuFont"  doesn't exist"

上記のエラーが示すように、.config/kdeglobals構成ファイルの一部の値が欠落していたことがわかりました。 System Configuration-> Fonts-> Do random random change-> Applyを選択すると、欠落している値を再生成できます。

これを行った後、リンクは正常に機能し始めました。

11
Adan Koch

影響を受けるアプリ(Slackなど)で開くと、「kde-open5 https:// some-url "(xdg-openによって起動されます)でハングします。

私はこれをstraceでデバッグしようとしました:

mv /usr/bin/kde-open5 /usr/bin/kde-open5.orig

次に、次の内容の実行可能ファイル(chmod 755)/ usr/bin/kde-open5を作成しました。

#!/bin/bash

strace -f -s 1000 -tt /usr/bin/kde-open5.orig $@ &>/tmp/kde-open5-$RANDOM.log

そして、それが正確にどこにぶら下がっているかを確認します。

独自のLaunchpadチケットに値すると思いますか?

2

私はKDE UBUNTUのデュアルブートシステムを持っているので、Windowsディレクトリの下のfontsフォルダーを探し、それを自宅に作成されたfontsディレクトリにコピーしました。だから、構成システムに行ったシステム構成->フォント->フォント管理に行き、新しいフォントウィザードを追加し、私が作成したそのフォルダーに移動し、次にCTR + Aをクリックして開いて、いくつかのフォントをスキップするように求め、私は行ったすでにインストールされているものはすべてスキップしてください。ボブの叔父さんはデフォルトで私の学校の課題をarialに変更し、libreofficeはシステムからログアウトして再度ログインするとうまく連携します。このすべてに感謝

0
Mihai Profir