Загрузчик KDE открывает файлы .desktop в Kate

Загрузчик KDE открывает файлы .desktop в Kate

Открытие программ через меню «Средство запуска приложений» и последующий выбор программы работают.

Используя средство запуска, созданное на панели, например, щелкнув правой кнопкой мыши по открытой программе и выбрав «Показывать средство запуска, когда оно не запущено», можно разместить файл .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.

Предположительно проблема в том, что mimetype файлов *.desktopдолжен быть чем-то иным, чем 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файлов для загрузки.

Связанный контент