((META (EMPTY-STRING title "Enable Zettelstore to start automatically on Linux") (WORD role "manual") (TAG-SET tags ("#installation" "#manual" "#zettelstore")) (WORD syntax "zmk") (ZID-SET back ("00001003300000")) (ZID-SET backward ("00001003300000")) (NUMBER box-number "1") (STRING copyright "(c) 2020-present by Detlef Stern ") (TIMESTAMP created "00010101000000") (ZID-SET forward ("00001003600000")) (WORD lang "en") (EMPTY-STRING license "EUPL-1.2-or-later") (TIMESTAMP modified "20220307104944") (TIMESTAMP published "20220307104944") (WORD visibility "public")) (BLOCK (PARA (TEXT "Since") (SPACE) (TEXT "there") (SPACE) (TEXT "is") (SPACE) (TEXT "no") (SPACE) (TEXT "such") (SPACE) (TEXT "thing") (SPACE) (TEXT "as") (SPACE) (TEXT "the") (SPACE) (TEXT "one") (SPACE) (TEXT "Linux,") (SPACE) (TEXT "there") (SPACE) (TEXT "are") (SPACE) (TEXT "too") (SPACE) (TEXT "many") (SPACE) (TEXT "different") (SPACE) (TEXT "ways") (SPACE) (TEXT "to") (SPACE) (TEXT "automatically") (SPACE) (TEXT "start") (SPACE) (TEXT "Zettelstore.")) (UNORDERED (BLOCK (PARA (TEXT "One") (SPACE) (TEXT "way") (SPACE) (TEXT "is") (SPACE) (TEXT "to") (SPACE) (TEXT "interpret") (SPACE) (TEXT "your") (SPACE) (TEXT "Linux") (SPACE) (TEXT "desktop") (SPACE) (TEXT "system") (SPACE) (TEXT "as") (SPACE) (TEXT "a") (SPACE) (TEXT "server") (SPACE) (TEXT "and") (SPACE) (TEXT "use") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001003600000" (TEXT "recipe") (SPACE) (TEXT "to") (SPACE) (TEXT "install") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "on") (SPACE) (TEXT "a") (SPACE) (TEXT "server")) (TEXT ".")) (UNORDERED (INLINE (TEXT "See") (SPACE) (TEXT "below") (SPACE) (TEXT "for") (SPACE) (TEXT "a") (SPACE) (TEXT "lighter") (SPACE) (TEXT "alternative.")))) (BLOCK (PARA (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "are") (SPACE) (TEXT "using") (SPACE) (TEXT "the") (SPACE) (LINK-EXTERNAL () "https://www.gnome.org/" (TEXT "Gnome") (SPACE) (TEXT "Desktop")) (TEXT ",") (SPACE) (TEXT "you") (SPACE) (TEXT "could") (SPACE) (TEXT "use") (SPACE) (TEXT "the") (SPACE) (TEXT "tool") (SPACE) (LINK-EXTERNAL () "https://wiki.gnome.org/action/show/Apps/Tweaks" (TEXT "Tweak")) (SPACE) (TEXT "(formerly") (SPACE) (TEXT "known") (SPACE) (TEXT "as") (SPACE) (FORMAT-QUOTE () (TEXT "GNOME") (SPACE) (TEXT "Tweak") (SPACE) (TEXT "Tool")) (SPACE) (TEXT "or") (SPACE) (TEXT "just") (SPACE) (FORMAT-QUOTE () (TEXT "Tweak") (SPACE) (TEXT "Tool")) (TEXT ").") (SOFT) (TEXT "It") (SPACE) (TEXT "allows") (SPACE) (TEXT "to") (SPACE) (TEXT "specify") (SPACE) (TEXT "application") (SPACE) (TEXT "that") (SPACE) (TEXT "should") (SPACE) (TEXT "run") (SPACE) (TEXT "on") (SPACE) (TEXT "startup") (SPACE) (TEXT "/") (SPACE) (TEXT "login."))) (BLOCK (PARA (LINK-EXTERNAL () "https://kde.org/" (TEXT "KDE")) (SPACE) (TEXT "provides") (SPACE) (TEXT "a") (SPACE) (TEXT "system") (SPACE) (TEXT "setting") (SPACE) (TEXT "to") (SPACE) (LINK-EXTERNAL () "https://docs.kde.org/stable5/en/plasma-workspace/kcontrol/autostart/" (TEXT "autostart")) (SPACE) (TEXT "applications."))) (BLOCK (PARA (LINK-EXTERNAL () "https://xfce.org/" (TEXT "Xfce")) (SPACE) (TEXT "allows") (SPACE) (TEXT "to") (SPACE) (TEXT "specify") (SPACE) (LINK-EXTERNAL () "https://docs.xfce.org/xfce/xfce4-session/preferences#application_autostart" (TEXT "autostart") (SPACE) (TEXT "applications")) (TEXT "."))) (BLOCK (PARA (LINK-EXTERNAL () "https://www.lxde.org/" (TEXT "LXDE")) (SPACE) (TEXT "uses") (SPACE) (LINK-EXTERNAL () "https://wiki.lxde.org/en/LXSession_Edit" (TEXT "LXSession") (SPACE) (TEXT "Edit")) (SPACE) (TEXT "to") (SPACE) (TEXT "allow") (SPACE) (TEXT "users") (SPACE) (TEXT "to") (SPACE) (TEXT "specify") (SPACE) (TEXT "autostart") (SPACE) (TEXT "applications.")))) (PARA (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "use") (SPACE) (TEXT "a") (SPACE) (TEXT "different") (SPACE) (TEXT "desktop") (SPACE) (TEXT "environment,") (SPACE) (TEXT "it") (SPACE) (TEXT "often") (SPACE) (TEXT "helps") (SPACE) (TEXT "to") (SPACE) (TEXT "to") (SPACE) (TEXT "provide") (SPACE) (TEXT "its") (SPACE) (TEXT "name") (SPACE) (TEXT "and") (SPACE) (TEXT "the") (SPACE) (TEXT "string") (SPACE) (FORMAT-QUOTE () (TEXT "autostart")) (SPACE) (TEXT "to") (SPACE) (TEXT "google") (SPACE) (TEXT "for") (SPACE) (TEXT "it") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "search") (SPACE) (TEXT "engine") (SPACE) (TEXT "of") (SPACE) (TEXT "your") (SPACE) (TEXT "choice.")) (PARA (TEXT "Yet") (SPACE) (TEXT "another") (SPACE) (TEXT "way") (SPACE) (TEXT "is") (SPACE) (TEXT "to") (SPACE) (TEXT "make") (SPACE) (TEXT "use") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "middleware") (SPACE) (TEXT "that") (SPACE) (TEXT "is") (SPACE) (TEXT "provided.") (SOFT) (TEXT "Many") (SPACE) (TEXT "Linux") (SPACE) (TEXT "distributions") (SPACE) (TEXT "make") (SPACE) (TEXT "use") (SPACE) (TEXT "of") (SPACE) (LINK-EXTERNAL () "https://systemd.io/" (TEXT "systemd")) (TEXT ",") (SPACE) (TEXT "which") (SPACE) (TEXT "allows") (SPACE) (TEXT "to") (SPACE) (TEXT "start") (SPACE) (TEXT "processes") (SPACE) (TEXT "on") (SPACE) (TEXT "behalf") (SPACE) (TEXT "of") (SPACE) (TEXT "an") (SPACE) (TEXT "user.") (SOFT) (TEXT "On") (SPACE) (TEXT "the") (SPACE) (TEXT "command") (SPACE) (TEXT "line,") (SPACE) (TEXT "adapt") (SPACE) (TEXT "the") (SPACE) (TEXT "following") (SPACE) (TEXT "script") (SPACE) (TEXT "to") (SPACE) (TEXT "your") (SPACE) (TEXT "own") (SPACE) (TEXT "needs") (SPACE) (TEXT "and") (SPACE) (TEXT "execute") (SPACE) (TEXT "it:")) (VERBATIM-CODE () "# mkdir -p \"$HOME/.config/systemd/user\"\n# cd \"$HOME/.config/systemd/user\"\n# cat <<__EOF__ > zettelstore.service\n[Unit]\nDescription=Zettelstore\nAfter=network.target home.mount\n\n[Service]\nExecStart=/usr/local/bin/zettelstore run -d zettel\n\n[Install]\nWantedBy=default.target\n__EOF__\n# systemctl --user daemon-reload\n# systemctl --user enable zettelstore.service\n# systemctl --user start zettelstore.service\n# systemctl --user status zettelstore.service") (PARA (TEXT "The") (SPACE) (TEXT "last") (SPACE) (TEXT "command") (SPACE) (TEXT "should") (SPACE) (TEXT "output") (SPACE) (TEXT "some") (SPACE) (TEXT "lines") (SPACE) (TEXT "to") (SPACE) (TEXT "indicate") (SPACE) (TEXT "success."))))