problema al lanzar un ejecutable al inicio de la sesion

Imagen de rogercastanyer
0 puntos

Hola y gracias a todos por vuestra dedicación.

Soy nuevo en linux y Ubuntu, estoy usando Ubuntu 10.04 y he creado un mini juego basado en SDL. El programa consta de un ejecutable, 4 archivos de texto que uso para guardar parámetros, y el resto son imágenes BMP que usa el juego para mostrar con SDL_image.

Una vez compilada la aplicación con g++ obtengo un ejecutable que puedo lanzar con doble-click desde la carpeta del nautilus, o puedo ejecutarla con ./aplicacion desde la consola del terminal. La aplicación se ejecuta sin ningún problema.

El problema es que no hay manera de ejecutar automáticamente esta aplicación al inicio de la sesión. (si es que es necesario iniciar la sesión para lanzar el programa). Me gustaría que alguien me ayude ya que intento crear un sistema linux que al iniciar el ordenador ejecute el juego automáticamente.

Un saludo y mil gracias.

Roger.

Imagen de arraclan
+1
0
-1

Normalmente tienes que crear en el directorio $home/.config/autostart un archivo que se llame: noseque.desktop, pero lo puedes hacer desde gnome en Preferencias > Sesiones > Programas de Inicio y añadir tu ejecutable, creará el fichero .desktop el sólito.

Si necesita iniciar sesión o no depende de como esté programado, como poder puedes crearle una entrada en gdm que ejecute solo ese ejecutable, pero vamos que te va a complicar un poco la cosa.

salu2

+1
0
-1

--
arraclan(@)gmail.com
"I'm not anti-social; I'm just not user friendly"
Arraclan, registered Linux user #378069, Ubuntu User #1422

Imagen de rogercastanyer
+1
0
-1

Primeramente quiero darte las gracias por atender mi pregunta.

Tengo Ubuntu 10.04 con una instalación "nueva", y no veo el menú Preferencias > Sesiones > Programas de Inicio. ¿Dónde está? ¿Tengo que instalar algún paquete?. Soy relativamente novato con Ubuntu y en la barra de menús de la parte superior tengo: menú aplicaciones, Lugares y Sistema. Si accedo al menú Sistema tengo Prefferencias y Administración, pero en el menú Preferencias no tengo ningún menú Sesiones. He estado un buen rato buscando pero no lo encuentro por ningún lado.

Gracias.

+1
0
-1
Imagen de arraclan
+1
0
-1

ejecuta en un terminal:

gnome-session-properties

la verdad es que no tengo el menu de gnome en mi instalación y no sé donde está en 10.04 ... :D

salu2

+1
0
-1

--
arraclan(@)gmail.com
"I'm not anti-social; I'm just not user friendly"
Arraclan, registered Linux user #378069, Ubuntu User #1422

Imagen de razaAztk
+1
0
-1

System -> Preferences -> Startup Applications

En español:
Sistema -> Preferencias -> Aplicaciones de inicio

o con el comando que el bro te pasó.

Para el comando de tu programa a ejecutar tienes que poner el nombre del ejecutable con todo y su path (ruta). Por ejemplo, si tu programa.py está en tu Home, y tu usuario es pepe, el comando a usar será:

/home/pepe/programa.py

También puedes agregar el directorio en donde se encuentra tu ejecutable a la variable $PATH o copiar tu ejecutable a un directorio que se encuentre en la variable $PATH (como puede ser /usr/bin/) y ejecutarlo simplemente con su nombre (ya sin necesidad de invocarlo con su path).

Saludos!

+1
0
-1

void hey(int x,int y)
{
if (x && y)
 printf("http://libertadhack.blogspot.com/");
else
 printf("http://libertadpunk.blogspot.com/");
}