Launch Apps through the Terminal
Normally when you launch an application through the terminal, the standard output appears, and closing the terminal closes the application.
To run a graphical application it’s as easy as:
systemd-run --user application
If you want to see any of the application terminal output, then when the service is running you can check the status like any other systemd service.
systemd --user status application
Note that the current directory information is not known
systemd-run. Therefore, if you’ll need to specify
absolute as opposed to relative paths. For example:
systemd-run --user okular "$PWD/document.pdf"
Check out Tem Tem’s blog post for more on
When the terminal closes, it sends a hangup signal to all of the processes it manages.
nohup command allows applications to run regardless of any hangups sent.
Combine that with making it a background task,
and you have a quick and easy way to launch applications through the terminal.
nohup application > /dev/null &