Re: remark about some Desktop session processes
Vladimir Kudrya <[email protected]> Wed, 6 Dec 2023 23:19:12 +0300
| Newsgroups | gmane.linux.debian.devel.desktop |
|---|---|
| Message-ID | <[email protected]> |
Found another solution:
ExecCondition=sh -c 'case "A:${XDG_CURRENT_DESKTOP}:Z" in *:wlroots:* | *:[Ss]way:* | *:[Ll]abwc:* | *:[Ww]ayfire:*) exit 0 ;; *) exit 1 ;; esac'
Or negate GNOME values of XDG_CURRENT_DESKTOP the same way.
On 06/12/2023 22.38, Vladimir Kudrya wrote:
> AFAIK GNOME session manages some kind of systemd user unit structure
> of its own, so maybe `Conflicts=`, possibly with some ordering, can be
> used on the side of waybar.service to point to some of GNOMEs units.
>
> On 06/12/2023 22.18, Vladimir Kudrya wrote:
>> The best way I see it, is to install such units as dependencies for
>> specific DEs, if DEs themselves can be represented as units. Stock
>> sway and other wlroots compositors in debian do not do that.
>>
>> But at least this is how I solved this situation in my wayland
>> session manager:
>> https://github.com/Vladimir-csp/uwsm/tree/master/example-units
>>
>> On 06/12/2023 21.31, Patrice Duroux wrote:
>>> Hi,
>>>
>>> I have a system with both Sway and GNOME sessions available.
>>>
>>> But if I log in using a GNOME one, I can see the process like:
>>>
>>> patrice 3866 0.0 0.0 18824 14212 ? Ss 19:07 0:00
>>> /usr/bin/foot --server=3
>>>
>>> $ apt-file search --fixed-string /usr/bin/foot
>>> foot: /usr/bin/foot
>>> $ apt --installed rdepends foot
>>> foot
>>> Reverse Depends:
>>> Recommande: sway
>>> Recommande: sway
>>>
>>> Similarly I have the following messages in system log:
>>>
>>> $ journalctl -S today | grep waybar
>>> déc. 06 19:07:59 kos-moceratops systemd[2650]: Started waybar.service
>>> - Highly customizable Wayland bar for Sway and Wlroots based
>>> compositors..
>>> déc. 06 19:07:59 kos-moceratops waybar[4235]: [2023-12-06
>>> 19:07:59.603] [info] Using configuration file /etc/xdg/waybar/config
>>> déc. 06 19:07:59 kos-moceratops waybar[4235]: [2023-12-06
>>> 19:07:59.604] [info] Using CSS file /etc/xdg/waybar/style.css
>>> déc. 06 19:07:59 kos-moceratops waybar[4235]: [2023-12-06
>>> 19:07:59.607] [error] Failed to acquire required resources.
>>> déc. 06 19:07:59 kos-moceratops systemd[2650]: waybar.service: Main
>>> process exited, code=exited, status=1/FAILURE
>>> déc. 06 19:07:59 kos-moceratops systemd[2650]: waybar.service: Failed
>>> with result 'exit-code'.
>>> déc. 06 19:07:59 kos-moceratops systemd[2650]: waybar.service:
>>> Scheduled restart job, restart counter is at 5.
>>> déc. 06 19:07:59 kos-moceratops systemd[2650]: waybar.service: Start
>>> request repeated too quickly.
>>> déc. 06 19:07:59 kos-moceratops systemd[2650]: waybar.service: Failed
>>> with result 'exit-code'.
>>> déc. 06 19:07:59 kos-moceratops systemd[2650]: Failed to start
>>> waybar.service - Highly customizable Wayland bar for Sway and Wlroots
>>> based compositors..
>>>
>>> (see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1027069)
>>>
>>> Is there a nice way to not mix-up those session specific services?
>>>
>>> Regards,
>>> Patrice
>>>
>>
>