kdeでURLスキーム(rdp://)を開くアプリケーションの優先順位をどのように設定しますか?

kdeでURLスキーム(rdp://)を開くアプリケーションの優先順位をどのように設定しますか?

URLパターンrdp://(例:rdp://[Eメール保護])。これらのアプリケーションはKrdcとRemminaです。そのようなリンクはkrdcで開くことを望んでいますが、remminaでは開きます。 remminaを削除したくありません。ところで、削除すると krdc でこのようなリンクが開きます。

アプリケーションの下のkde設定にはデフォルトのアプリケーションがありますが、残念ながら、いくつかの種類(Webブラウザ、ファイルブラウザ、メーラー、ターミナル)のみが含まれています。

また、アプリケーションの下にファイルの関連付けがあります。ここで「rdp」を検索すると、関連するapplication / x-remminaのみが表示され、krdcは表示されません。

kde設定でkrdcをrdp://プロトコルのハンドラとして設定するには?

答え1

これが意図的かどうかはわかりませんが、kde設定でMIMEタイプを見ることはできません。私は、新しいものを追加できますが、最初はそうではありません。ただし、アプリケーションは特定の方法で明確にソートされます。

私が見つけたこれ質問、これは私が欲しいものを達成するのに役立ちます。

まず、/usr/share/applications で krdc の .desktop ファイルを探し、 MimeType 行を調べます。 MIMEタイプがであることがわかりますx-scheme-handler/rdp。これでソーターに問い合わせることができます。

krdcを別々にインストールする場合:

$ xdg-mime query default x-scheme-handler/rdp
org.kde.krdc.desktop

remminaがkrdcと並列にインストールされている場合:

$ xdg-mime query default x-scheme-handler/rdp
org.remmina.Remmina.desktop

次のコマンドには.desktopファイル名を使用します。走り終わった後

$ xdg-mime default org.kde.krdc.desktop x-scheme-handler/rdp

もう一度確認してみると、今はkrdcです。 rdp://リンクをクリックするとkrdcで開きます。

PSにもかかわらず、作業を完了したが、まだ「gui」方法とファイル接続に元のx-scheme-handlerがない理由に興味があります。コメントを歓迎します。

関連情報