launch
Launch is a stupid-simple command line launcher. It is designed for users with a terminal-centric workflow who occasionally want to run something with a GUI.
Features
- stupid-simple. just type
launch cmd args ...
- silences stdout/stderr e.g. so your shell doesn't get flooded with GTK warnings
- prints the new process's PID to stdout, so you can easily
ps
orkill
it - prints an error message if the command couldn't be launched
- doesn't close stdin so you can pipe to it!
Examples
Open a PDF with a relative path:
$ launch evince docs/README.pdf
Pipe output into a GUI editor
$ make 2>&1 | launch gedit -
Building
Building is also stupid-simple. Just type
$ make launch
Make's built-in rules will do the rest. If you want to customize the build,
define your own CFLAGS
and LDFLAGS
. launch
is written in simple,
highly-portable C code. If building generates errors with your platform/compiler
please let me know.
Packages
Currently available on: