Skip to content

docs: add systemd user service autostart method#355

Merged
iberianpig merged 1 commit intomainfrom
docs/systemd-user-service
Apr 29, 2026
Merged

docs: add systemd user service autostart method#355
iberianpig merged 1 commit intomainfrom
docs/systemd-user-service

Conversation

@iberianpig
Copy link
Copy Markdown
Owner

@iberianpig iberianpig commented Apr 27, 2026

Summary

  • Add a new "Method 3: systemd user service" under the existing Autostart section in README.md
  • Provides a unit file template, enable/start/verify commands, and notes covering common pitfalls (no -d flag, input group, graphical-session.target fallback, version-manager shim resolution)

Why

Method 1 (gnome-session-properties) and Method 2 (Desktop Entry) both rely on -d daemonization and have no supervision. systemd user services are widely used on modern Linux desktops and offer auto-restart on failure plus journal-based logs. Documenting the recommended unit file lets users adopt it without trial and error.

Test plan

  • Render README on GitHub and confirm Method 3 appears correctly under Autostart
  • Follow the documented steps on a fresh setup and confirm the service starts at login
  • Verify journalctl --user -u fusuma.service shows fusuma logs
  • Confirm the cross-link to "Grant permission to read the touchpad device" anchor works

🤖 Generated with Claude Code

Document a new "Method 3" under Autostart for users who prefer to have
fusuma supervised by systemd (auto-restart, journal logging, lifecycle
managed via `systemctl --user`).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@iberianpig iberianpig merged commit 55a01e4 into main Apr 29, 2026
2 of 10 checks passed
@iberianpig iberianpig deleted the docs/systemd-user-service branch April 29, 2026 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant