Bug 48628 - При одновремнной установке KDE и XFCE, ошибочно запускается xfce4-notifyd
Summary: При одновремнной установке KDE и XFCE, ошибочно запускается xfce4-notifyd
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: xfce4-notifyd (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-30 07:22 MSK by Gleb Kulikov
Modified: 2023-11-30 09:12 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gleb Kulikov 2023-11-30 07:22:13 MSK
При одновремнной установке KDE и XFCE, ошибочно запускается xfce4-notifyd, блокируя родную службу KDE.

Добавление строки NotShowIn=KDE; в /etc/xdg/autostart/xfce4-notifyd.desktop решает проблему.
Comment 1 Ivan A. Melnikov 2023-11-30 08:03:14 MSK
$ grep Show  /etc/xdg/autostart/xfce4-notifyd.desktop
OnlyShowIn=XFCE;

Этого должно быть достаточно; более того, нельзя, чтобы в desktop-файле одновременно присутствовали OnlyShowIn и NotShowIn:

https://specifications.freedesktop.org/autostart-spec/latest/ar01s02.html#idm45994018884224

Может, у KDE какие-то особые требования? Там ему ; в конце не нравится? Сергей, Вы не в курсе, что ему надо?
Comment 2 Gleb Kulikov 2023-11-30 08:11:14 MSK
>OnlyShowIn=XFCE;

>Этого должно быть достаточно;

Увы, нет. Без NotShowIn=KDE; запускается.

>более того, нельзя, чтобы в desktop-файле одновременно присутствовали OnlyShowIn и NotShowIn

тем не менее, факт экспериментальный.
Comment 3 Ivan A. Melnikov 2023-11-30 09:12:49 MSK
(In reply to Gleb Kulikov from comment #2)
> >OnlyShowIn=XFCE;
> 
> >Этого должно быть достаточно;
> 
> Увы, нет. Без NotShowIn=KDE; запускается.

Я к тому, что, на первый взгляд, xfce4-notifyd сделал со своей стороны всё, что нужно, и почему он запускается в KDE -- это скорее вопрос к KDE. Но может я что-то упускаю.

> >более того, нельзя, чтобы в desktop-файле одновременно присутствовали OnlyShowIn и NotShowIn
> 
> тем не менее, факт экспериментальный.

А это я к тому, что простое добавление NotShowIn к desktop-файлу xfce4-notifyd будет нарушением спецификации freedesktop.org, и прежде, чем так делать, надо подумать.