Программа комплириуться, и работает, если запускать терминал, и из терминала запускать программу.
А как сделать чтобы по двойному клику по программе открывался терминал и начиналось выполнение программы ?
В Свойствах программы стоит запускать как приложение, в наутилусе стоит открывать двойным кликом , исполняемые текстовые файлы - запустить.