TODO: This can be made a lot better. Eg this should be pretty easy to automate using the ~/.config/autostart
method. There is a ticket for improving the installation on Linux.
- Satisfy the requirements listed in the README.md.
- Satisfy the steps to be able to run it listed in the README.md.
- Browse to where you ran
./gradlew run
. - Run
echo "$(pwd)/bin/run/runHandWavey-linux.sh"
You'll use the output of this in the next step. - Follow the steps in the relevant section from the Specific environments below.
- Follow these instructions for starting a command on startup to start the command you generated just a moment ago.
- Skip "Add application" (Steps 5, and 6 as of 2022-02-10.)
You can stop it from starting up on login by removing the entry that you created in these instructions.
- Follow instructions for starting a command on startup to start the command you generated just a moment ago.
You can stop it from starting up on login by removing the file that you created in these instructions.
This appears to not be viable for this project because handWavey needs to be tied to the session:
Be aware that the systemd --user instance is a per-user process, and not per-session. The rationale is that most resources handled by user services, like sockets or state files will be per-user (live on the user's home directory) and not per session. This means that all user services run outside of a session. As a consequence, programs that need to be run inside a session will probably break in user services.