web-dev-qa-db-ja.com

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

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

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

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/plainorg.kde.kate.desktopを返し、ファイルがkateによって開かれている理由を説明します。

おそらくここでの問題は、*.desktopファイルのmimetypeがtext/plain以外のものでなければならないことです。それはどうあるべきですか?これらをチェック/検索/変更する簡単な方法はありますか?

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

3
chrisb2244

ランニング update-mime-database繰り返し、/opt/kde/share/mime/opt/gnome/share/mime/usr/share/mimeこの問題を修正しました。

ファイアロードがコメントで述べたように、*.desktopファイルは、この操作の後に割り当てられましたapplication/x-desktop。問題を解決するには、これをmime-typeとして手動で設定するだけで十分である可能性が高いと思います。

後でこの投稿を見る人のために、それが役立つ場合に備えて:

関連する(ソリューションに関連しているが、元の質問には関連していない)ニュースでは、これにより、rekonqダウンロードファイルの作成に一歩近づくことができます。

2
chrisb2244