La función "arranque" se define pero no se usa?
Saludos
SI se usa , de hecho es hay donde entra la acción de que si ya se utlizo hoy , pues no se vuelev a autoejecutar.
mira el fichero
/etc/xdg/autostart
hay dentro hay un desktop ... con la orden de ejecutar el script pero iniciándolo con la función arranque , ... eso es lo que usara el sistema ...
sin embargo la entrada del menú sistema es el destinado al usuario , y arranca el script sin pasar por esa función , asi puede ejecutarlo manualmente las veces que quiera en el mismo dia.
abre el xzm , y veras lo que digo.
la ruta /etc/xdg/autostart ... sirve para poner cosas que el sistea autoarrancara , es como el "servicios", de Windows ,o algo asi.
_____________________
contenido del desktop que hay en /etc/xdg/autostart
[Desktop Entry]
Exec=notify_updates arranque
MimeType=
Name=notify_updates
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Applicationcon lo que aunque se autoejecuta a cada inicio , pasa por la funcion arranque primero , y esa es la que mirara si hoy YA SE AUTOEJECUTO ALGUNA VEZ... o se ejecuto manualmente, ...con lo que el sistema ya sabe que se ha usado y no lo re-lanzara a cada reinicio. (en el mismo dia)
y este otro es el desktop que esta en /usr/share/applications y lanza el script desde el menu sistema
[Desktop Entry]
Categories=System;
Exec=notify_updates
Icon=software-update
MimeType=
Name[es]=Buscar actualizaciones
Name=Search updates
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Applicationse puede apreciar que no pasa por la funcion arranque