Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
TRUCO: Hacer Que Aplicación Se Inicie Automaticamente Al Inicio De Sesión
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje TRUCO: Hacer Que Aplicación Se Inicie Automaticamente Al Inicio De Sesión 
 
En Ubuntu (y supongo Debian y derivados) se puede hacer que el paquete de instalación ponga a la aplicación como Startup Application.

startup_app

Para ello hay que copiar un archivo *.desktop de la aplicación en la carpeta .hidden del proyecto. Y al crear el paquete de instalación en el paso "8. Extra Files" lo agregamos para que se copie en el directorio /etc/xdg/autostart/

config

Nota: Pueden crear una primera vez el paquete de instalación de la forma normal, y al descomprimir el *.deb obtener el *.desktop.

Saludos.
 



 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TRUCO: Hacer Que Aplicación Se Inicie Automaticamente Al Inicio De Sesión 
 
El procedimiento es correcto pero a mí me parece muy drástico. Le instalas el programa al inicio de sesión sin posibilidad de elección. Además, si le quieres dar al usuario la opción de no ejecutar al inicio, al estar el .desktop ubicado en una de las carpetas del sistema, tendrías que pedirle que teclease la clave de superusuarios para retirarlo y demás.

En lugar de utilizar la carpeta de autostart del sistema, yo prefiero utilizar la de la sesión del usuario (/home/usuario/.config/autostart). Tiene el mismo efecto y, además, puedes poner en la pantalla de preferencias de tu aplicación la opción de ejecutar al inicio o no, dejar al usuario que decida. En éste caso no tienes que hacer nada en la instalación. Colocas el .desktop en esta carpeta durante la primera ejecución del programa y listo.

Pero el procedimiento que indicas es correcto, como digo.

Saludos
   
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TRUCO: Hacer Que Aplicación Se Inicie Automaticamente Al Inicio De Sesión 
 
muy bueno los aportes vamos a incrustarlo en visor a ver como queda

saludos.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Viernes, 19 May 2017, 21:53; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TRUCO: Hacer Que Aplicación Se Inicie Automaticamente Al Inicio De Sesión 
 
aplique la idea de shordi

3344_1495223071_892871

Public Sub chkAutoArranque_Click()
  Dim file As String
  
  file = User.Home & "/.config/autostart/VisorRV1960.desktop"
  '/home/user/.config/autostart
  
  If chkAutoArranque.Value Then
    
    If Not Exist(file) Then
      Copy "textos/VisorRV1960.desktop" To file
    Endif
  
  Else
    Try Kill File
  Endif
  
  
End



Archivo que creamos y guardamos en la carpeta datos del proyecto, creamos un txt y renombramos con nombre de aplicación exacto y .desktop

[Desktop Entry]
Name=VisorRV1960
Type=Application
Exec=/usr/bin/VisorRV1960
Terminal=false
NoDisplay=false
Categories=Education
Comment=Visor de versículos, búsquedas y estudio de la Biblia Reina-Valera 1960.

aunque pienso que en otros sistema el ejecutable este en otra ubicación... entonces abría que hacer un
wicht nombre-aplicacion y modificar   'Exec=ruta que da wicht'

Saludos
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Viernes, 19 May 2017, 21:50; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TRUCO: Hacer Que Aplicación Se Inicie Automaticamente Al Inicio De Sesión 
 
88889999

así se ve en mi sistema (Linux Mint Mate 18.1)
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TRUCO: Hacer Que Aplicación Se Inicie Automaticamente Al Inicio De Sesión 
 
shordi escribió:  
El procedimiento es correcto pero a mí me parece muy drástico. Le instalas el programa al inicio de sesión sin posibilidad de elección. Además, si le quieres dar al usuario la opción de no ejecutar al inicio, al estar el .desktop ubicado en una de las carpetas del sistema, tendrías que pedirle que teclease la clave de superusuarios para retirarlo y demás.

En lugar de utilizar la carpeta de autostart del sistema, yo prefiero utilizar la de la sesión del usuario (/home/usuario/.config/autostart). Tiene el mismo efecto y, además, puedes poner en la pantalla de preferencias de tu aplicación la opción de ejecutar al inicio o no, dejar al usuario que decida. En éste caso no tienes que hacer nada en la instalación. Colocas el .desktop en esta carpeta durante la primera ejecución del programa y listo.

Pero el procedimiento que indicas es correcto, como digo.

Saludos
   


Sí es algo agresivo como yo sugiero dado que desde el primer reinicio de sesión la aplicación se iniciará automáticamente. Pero el usuario sigue decidiendo si quiere ese comportamiento o no, basta en que lo habilite/deshabilite en Startup Applicattions (no necesita ser root para eso).

Una ventaja que tiene éste método es que la aplicación  se iniciará automáticamente por default para todos los usuarios incluidos los nuevos.

Saludos.
 



 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Agregar Resultado De Calculo A Un Cam... v3ctor Bases de Datos 8 Domingo, 10 May 2015, 12:03 Ver último mensaje
shordi
No hay nuevos mensajes Formularios Múltiple Sesión aristicol General 5 Lunes, 11 Abril 2011, 20:20 Ver último mensaje
jguardon
No hay nuevos mensajes Cerrar Sesión Grafica Desde Gambas estrella_de_galicia Aplicaciones/Fragmentos de Código 5 Viernes, 19 Febrero 2010, 20:43 Ver último mensaje
Francis
No hay nuevos mensajes Inicio De Aplicaciones De Gestión. viejito General 2 Martes, 06 Enero 2015, 04:16 Ver último mensaje
viejito
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario