| Summary: | Plasma start with systemd breaks certain autostart file | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Weng Xuetian <wengxt> |
| Component: | Startup process | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | normal | CC: | kde, nate |
| Priority: | NOR | ||
| Version First Reported In: | 5.25.3 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Other | ||
| OS: | Linux | ||
| URL: | https://github.com/systemd/systemd/issues/18791 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Weng Xuetian
2022-07-26 06:28:47 UTC
> X-systemd-skip That's very deliberate. It's used if you also provide explicit service files, something like plasmashell. Including them would mean starting the same thing twice which would be extremely bad. X-gnome-autostart-phase is a real problematic situation. We do have an upstream bug report: https://github.com/systemd/systemd/issues/18791 >Those should go through the traditional autostart code and be started. We should not. It would create a fragmented absolute mess with a hack. If I change systemd behaviour for the x-gnome-autostart does that solve everything out of curiosity which .desktop file were you affected by? Was it ibus-daemon? (In reply to David Edmundson from comment #2) > out of curiosity which .desktop file were you affected by? Was it > ibus-daemon? I don't use ibus. This https://github.com/fcitx/fcitx/blob/eb54e2b244e93d695c83c1f3bdbe6ee83155058a/data/fcitx-autostart.desktop.in#L12 It just contains the "X-GNOME-Autostart-Phase" due to some random reason. Maybe because I want it start after the panel is loaded in GNOME 2 times. I don't know if it does anything good, but it was just there and suddenly break by plasma updade. (Also I don't know why I remove this line in fcitx5 which make it unaffected luckily) So to me the situation as fcitx dev is not that bad, because mainstream distro (debian/ubuntu/fedora) does not use fcitx's own xdg autostart for input method. Right now the most affected distro is arch linux, so I just release a new version of old fcitx 4 in emergency simply avoid breakage by plasma. I'm actually reading the bug and they even find fcitx is affected? but no one wants to just open a bug to fcitx upstream? https://github.com/systemd/systemd/issues/18791#issuecomment-788922727 I have no idea about X-system-skip, not sure what's the semantics of it. It appears this is just https://github.com/systemd/systemd/issues/18791, which was fixed in Systemd a while ago. |