Si dices que el programa arranca correctamente desde un terminal entonces dudo que el problema sea del código fuente.
Asegúrate de que pones la orden completa, con toda la ruta desde la raíz, en el campo de ejecución del lanzador. En mi escritorio (Xfce) este campo se llama "Orden" pero en otros escritorios (Gnome, KDE, etc) puede que se llame diferente. También debes tener en cuenta si el programa necesita de un terminal (o consola de texto). En GNU/Linux esto no suele dar muchos problemas, aunque según cómo utilices dicho terminal (el famoso "stdout") puede que la aplicación se vuelva "invisible", es decir, que se ejecuta pero no se ve.
|