Bug 48361 - Запускать xdg-user-dirs.service
Summary: Запускать xdg-user-dirs.service
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: phosh (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-07 20:28 MSK by Антон Мидюков
Modified: 2023-11-09 08:53 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2023-11-07 20:28:18 MSK
Необходимо запускать xdg-user-dirs.service при запуске сеанса phosh, чтобы создавались xdg-каталоги. Для wayland-сессий не приемлемо запускать /etc/X11/profile.d/xdg-user-dirs.sh, да и не запускает тот же gdm ничего оттуда.
Чтобы это заработало нужно добавить файл
/usr/lib/systemd/user/gnome-session@phosh.target.d/xdg-user-dirs.conf:
[Unit]
Wants=xdg-user-dirs.service

Так уже сделано в kde5:
/usr/lib/systemd/user/plasma-core.target.d/xdg-user-dirs.conf в пакете plasma5-workspace.

Сейчас и в phosh и gnome подпирается костыликом templates.
Comment 1 Yuri N. Sedunov 2023-11-07 20:35:52 MSK
Что за костылик? Объясни поподробней.
Comment 2 Антон Мидюков 2023-11-08 04:03:11 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> Что за костылик? Объясни поподробней.

templates запускает xdg-user-dirs сам, если каталоги ещё не созданы.
А предназначен он для того, чтобы у пользователя шаблоны создавать:
https://packages.altlinux.org/ru/sisyphus/srpms/templates/

Вот и получается, что если templates не установлен, то при запуске сессии через gdm или запуске сессии wayland не отработает xdg-user-dirs. Каталоги, определённые в ~/.config/user-dirs.dirs не будут созданы (обновлены).
Comment 3 Yuri N. Sedunov 2023-11-08 14:41:41 MSK
Сделай это в отдельном пакете.
Comment 4 Антон Мидюков 2023-11-09 08:53:37 MSK
(Ответ для Yuri N. Sedunov на комментарий #3)
> Сделай это в отдельном пакете.

Ок.