Bug 48040 - Не находит desktop-файлы в подкаталогах
Summary: Не находит desktop-файлы в подкаталогах
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: plasma5-xdg-desktop-portal-kde (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-17 11:53 MSK by Sergey V Turchin
Modified: 2023-10-24 14:03 MSK (History)
7 users (show)

See Also:


Attachments
patch (1.87 KB, patch)
2023-10-18 14:11 MSK, Олег Соловьев
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2023-10-17 11:53:22 MSK
$ /usr/libexec/xdg-desktop-portal -rv
XDP: Opening app chooser
XDP: Received choice org.kde.okular
XDP: Cannot launch org.kde.okular.desktop because desktop file does not exist

Он лежит в /usr/share/applications/kf5/ и по спецификации должен быть найден как по "org.kde.kwrite.desktop", так и по "kf5-org.kde.kwrite.desktop".
Comment 1 Sergey V Turchin 2023-10-17 11:54:40 MSK
Возможно, проблема в glib2.
Comment 2 Yuri N. Sedunov 2023-10-17 12:22:53 MSK
man update-desktop-database
Comment 3 Sergey V Turchin 2023-10-17 12:30:19 MSK
(Ответ для Yuri N. Sedunov на комментарий #2)
> man update-desktop-database
Ерунду писать не обязательно. Файл лежит в /usr/share/.
Comment 4 Yuri N. Sedunov 2023-10-17 13:43:09 MSK
(Ответ для Sergey V Turchin на комментарий #3)
> (Ответ для Yuri N. Sedunov на комментарий #2)
> > man update-desktop-database
> Ерунду писать не обязательно. Файл лежит в /usr/share/.

В /usr/share/applications он он лежит?
Я тебя точно по адресу послал, читать ман из твоего же пакета.
Comment 5 Sergey V Turchin 2023-10-17 14:03:36 MSK
(Ответ для Yuri N. Sedunov на комментарий #4)
> В /usr/share/applications он он лежит?
В /usr/share/applications/kf5/, что соответствует спецификации.

> Я тебя точно по адресу послал, читать ман из твоего же пакета.
Вообще нипричём. К порталу приходит по dbus команда -- запусти "org.kde.okular".
Comment 6 Sergey V Turchin 2023-10-17 14:05:51 MSK
После чего
g_desktop_app_info_new("org.kde.okular.desktop")
нифига не находит.
Comment 7 Sergey V Turchin 2023-10-17 14:06:17 MSK
Дальше я в дебрях glib2 запутался.
Comment 8 Yuri N. Sedunov 2023-10-17 14:26:28 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> После чего
> g_desktop_app_info_new("org.kde.okular.desktop")
> нифига не находит.

И как же найдется, коли в кеше нет твоего окуляру? Иди еще читай ман.
Comment 9 Sergey V Turchin 2023-10-17 14:31:14 MSK
(Ответ для Yuri N. Sedunov на комментарий #8)
> И как же найдется, коли в кеше нет твоего окуляру?
Выпрямится и найдёт.

> Иди еще читай ман.
Прочти уже сам его наконец. Он нипричём. Вообще.
Comment 10 Sergey V Turchin 2023-10-17 14:33:51 MSK
Если у кого в голове летают какие-то мысли про MIME-типы, говорю прямо: никаких MIME в этой баге не упоминается и упоминаться не должно.
Comment 11 Yuri N. Sedunov 2023-10-17 14:38:12 MSK
Больше ничем не могу тебе помочь.
Comment 12 Sergey V Turchin 2023-10-17 14:41:10 MSK
(Ответ для Yuri N. Sedunov на комментарий #11)
> Больше ничем не могу тебе помочь.
Я уже догадался. Баг от этого не исчез.
Comment 13 Yuri N. Sedunov 2023-10-17 14:44:07 MSK
Ну, пойди в glib и расскажи там, что тебя игнорируют.
Comment 14 Sergey V Turchin 2023-10-17 14:56:26 MSK
(Ответ для Yuri N. Sedunov на комментарий #13)
> Ну, пойди в glib и расскажи там, что тебя игнорируют.
Ты мантейнер, тебе и идти.
Comment 15 Sergey V Turchin 2023-10-17 15:17:28 MSK
Если я
перекладываю org.kde.okular.desktop в /usr/share/applications/
или
прошу найти kf5-org.kde.okular.desktop
и это БЕЗ ОБНОВЛЕНИЯ КАКИХ-ЛИБО КЭШЕЙ, то сразу находит.

Следовательно явное нарушение спецификации.
Comment 16 Олег Соловьев 2023-10-18 14:11:24 MSK
Created attachment 14814 [details]
patch

Я сделяль

Теперь org.kde.okular.desktop будет резолвиться в /usr/share/applications/kf5/org.kde.okular.desktop при отсутствии /usr/share/applications/org.kde.okular.desktop

При наличии /usr/share/applications/org.kde.okular.desktop ничего не поменяется
При явном указании kf5-org.kde.okular.desktop ничего не поменяется
Comment 17 Sergey V Turchin 2023-10-18 14:39:01 MSK
Просьба приложить патч. И В p10 тоже.
Comment 18 Yuri N. Sedunov 2023-10-18 15:00:33 MSK
(Ответ для Олег Соловьев на комментарий #16)
> Создано вложение 14814 [details] [подробности]
> patch
> 
> Я сделяль

Пуллреквест в аппстрим оформите, пожалуйста.

(Ответ для Sergey V Turchin на комментарий #17)
> Просьба приложить патч. И В p10 тоже.

В p10 без меня справитесь.
Comment 19 Олег Соловьев 2023-10-18 15:05:21 MSK
(In reply to Yuri N. Sedunov from comment #18)
> (Ответ для Олег Соловьев на комментарий #16)
> > Создано вложение 14814 [details] [подробности]
> > patch
> > 
> > Я сделяль
> 
> Пуллреквест в аппстрим оформите, пожалуйста.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3653
Comment 20 Sergey V Turchin 2023-10-18 22:41:28 MSK
(Ответ для Yuri N. Sedunov на комментарий #18)
> Пуллреквест в аппстрим оформите, пожалуйста.
Оформили. Прииложите плиз. И в p10 тоже.

P.S.
Или огласите, пожалуйста, весь список, если не собираетесь на ходу отмазки искать.
Comment 21 Yuri N. Sedunov 2023-10-18 22:56:12 MSK
(Ответ для Sergey V Turchin на комментарий #20)
> (Ответ для Yuri N. Sedunov на комментарий #18)
> > Пуллреквест в аппстрим оформите, пожалуйста.
> Оформили. Прииложите плиз.

Вас там не поняли, я тоже не очень.

> И в p10 тоже.

Про p10 см. выше.
Comment 22 Sergey V Turchin 2023-10-19 10:53:23 MSK
(Ответ для Yuri N. Sedunov на комментарий #21)
> (Ответ для Sergey V Turchin на комментарий #20)
> > (Ответ для Yuri N. Sedunov на комментарий #18)
> > > Пуллреквест в аппстрим оформите, пожалуйста.
> > Оформили. Прииложите плиз.
> Вас там не поняли,
И что? В systemd тоже пока не поняли, но это не мешает нам его патчить, чтобы _правильно_ работал.

> я тоже не очень.
Скорее, наоборот, там пока не очень, а ты просто не понял или притворяешься, чтоб тянуть резину.
Comment 23 AEN 2023-10-19 12:06:24 MSK
(Ответ для Sergey V Turchin на комментарий #22)
> (Ответ для Yuri N. Sedunov на комментарий #21)
> > (Ответ для Sergey V Turchin на комментарий #20)
> > > (Ответ для Yuri N. Sedunov на комментарий #18)
> > > > Пуллреквест в аппстрим оформите, пожалуйста.
> > > Оформили. Прииложите плиз.
> > Вас там не поняли,
> И что? В systemd тоже пока не поняли, но это не мешает нам его патчить,
> чтобы _правильно_ работал.
> 
> > я тоже не очень.
> Скорее, наоборот, там пока не очень, а ты просто не понял или притворяешься,
> чтоб тянуть резину.

А можно хотя бы на публику разговаривать корректно?
Comment 24 Sergey V Turchin 2023-10-19 12:18:00 MSK
(Ответ для AEN на комментарий #23)
> А можно хотя бы на публику разговаривать корректно?
После того, как меня посылают в документацию, сами её не читая, я стараюсь разговаривать максимально корректно.
Comment 25 Олег Соловьев 2023-10-23 11:10:02 MSK
https://bugs.kde.org/show_bug.cgi?id=475995
Comment 26 Sergey V Turchin 2023-10-23 11:22:12 MSK
Необразованность плоскоземельщиков не означает, что бага нет.
Вот, когда они докажут авторам спецификации, что те неправы, тогда и можно будет NOTABUG.
Comment 27 Anton Farygin 2023-10-23 11:23:35 MSK
Юрий и Сергей, договоритесь пожалуйста и сделайте так, что бы у нас работало несмотря на отсутствие договорённости между апстримами kde и glib.
Comment 28 Yuri N. Sedunov 2023-10-23 11:26:54 MSK
(Ответ для Sergey V Turchin на комментарий #26)
> Необразованность плоскоземельщиков не означает, что бага нет.
> Вот, когда они докажут авторам спецификации, что те неправы, тогда и можно
> будет NOTABUG.

Бан и игнор.
Comment 29 Anton Farygin 2023-10-23 11:34:27 MSK
Ошибка у пользователей не исчезла.
Comment 30 Sergey V Turchin 2023-10-23 11:44:51 MSK
(Ответ для Yuri N. Sedunov на комментарий #28)
> Бан и игнор.
Не парься баней, не тебя имел ввиду, а тех, на чьём идёшь ты поводу. ;-)
Comment 31 Sergey V Turchin 2023-10-24 11:39:19 MSK
(Ответ для Олег Соловьев на комментарий #25)
> https://bugs.kde.org/show_bug.cgi?id=475995
Я извиняюсь перед всеми плоскоземельщиками за наезды.
Т.к. теперь авторы софта определяют, как его паковать в дистрибутивах, у нас будет только 1 KDE в 1-м бранче.
Comment 32 Sergey V Turchin 2023-10-24 14:03:26 MSK
(Ответ для Sergey V Turchin на комментарий #31)
> у нас будет только 1 KDE в 1-м бранче.
На самом деле я сам этого уже хочу, т.к. постоянно вылазят проблемы на всём протяжении.