Skip to content

Implement placeholder %E in Systemd services #8029

@DavidePrincipi

Description

@DavidePrincipi

Newer Rocky Linux and Debian releases ship a breaking change in the way Systemd expands the %S placeholder. This issue is described and solved with a symlink automatic creation in #8028.

In old Systemd versions (up to Rocky Linux 9.8 and Debian 12) %S and %E placeholders both expand to ~/.config. In recent releases RL 9.8, Debian 13 %S expands to .local/state, reflecting upstream changes.

NS8 Systemd units often use %S as symbolic reference to ~/.config.

Proposed solution

Replace %S with %E in Systemd service units, for all NS8 applications. This replacement is more robust than relying on a symlink created when the Systemd user session starts.

Alternative solutions

Do nothing and continue to rely on the symlink created by fix #8028.

Additional context

See also

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for Feature.

    Projects

    Status
    ToDo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions