В качестве альтернативы nohup вы можете использовать встроенную оболочку disown. disown удаляет задания из списка заданий и когда оболочка существует, SIGHUP не отправляется в этот процесс.
geany & disown exit