KDEランチャーはkateで.desktopファイルを開きます

KDEランチャーはkateで.desktopファイルを開きます

「アプリケーション ランチャー」メニューからプログラムを開き、プログラムを選択すると機能します。

パネル上に生成されたランチャーを使用すると、たとえば、開いているプログラムを右クリックして「実行していないときにランチャーを表示する」を選択すると、 で開かれる .desktop ファイルが配置されますkate

xdg-mime query filetype /opt/kde/share/applications/org.kde.dolphin.desktop

を返しますtext/plain。同じコマンドは

/opt/kde/share/applications/org.kde.rekonq.desktop

xdg-mime query default text/plain次に を返しorg.kde.kate.desktop、 によってファイルが開かれている理由を説明しますkate

おそらくここでの問題は、*.desktopファイルの MIME タイプが 以外のものである必要があるということですtext/plain。これは何でしょうか? これらを確認/検索/変更する簡単な方法はありますか?

注: KDE-5、Plasma-5、(C)LFS、ソース インストールなど。パッケージ マネージャーはありません。

答え1

update-mime-database、 を繰り返し実行する/opt/kde/share/mime/opt/gnome/share/mime/usr/share/mimeこの問題は解決しました。

Firelord がコメントで述べたように、*.desktopこの操作の後にファイルに割り当てられたタイプは でしたapplication/x-desktop。これを MIME タイプとして手動で設定するだけで、問題を解決するのに十分であると思われます。

後でこの投稿を見る人のために、役に立つかもしれないので:

rekonq関連するニュースとして(解決策には関連しますが、元の質問には関連しません)、これによりダウンロード ファイルの作成に一歩近づきました。

関連情報