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