Table 3.1. Command line Options
| Short option | Long option | Function | 
|---|---|---|
| -s | --no-session | Don't load the previous session's files. | 
| -n | --no-ctags | Do not load auto completion and call tip data. Use this option if you do not want to use them. | 
| -m | --no-msgwin | Do not show the message window. Use this option if you do not need compiler messages or VTE support. | 
| -i | --new-instance | Do not open files in a running instance, force opening a new instance. | 
| -t | --no-terminal | Do not load terminal support. Use this option if you do not
									   want to load the virtual terminal emulator widget at startup.
									   If you do not have libvte.so.4installed,
									   then terminal-support is automatically disabled. | 
| -l | --vte-lib | Specify explicitly the path including filename or only the filename
									   to the VTE library, e.g. /usr/lib/libvte.soorlibvte.so. This option is only needed when the
									   autodetection does not work. | 
| -c directory_name | --config=directory_name | Use an alternate configuration directory. Default
									   configuration directory is ~/.geany/and there residesgeany.confand
									   other configuration files. | 
| -d | --debug | Run Geany in debug mode, which means being verbose and printing lots of information. | 
| -? | --help | Show help information and exit. | 
| -v | --version | Show version information and exit. | 
| [files ...] | Open all given files at startup. This option causes Geany to ignore loading stored files from the last session (if enabled). | 
Geany supports all generic GTK options, a list is available on the help screen.