Ubicaciones de Inicio Automático de Aplicaciones - Zarrapo/radio3-electron GitHub Wiki
📌 Ubicaciones de Inicio Automático de Aplicaciones
🖥 Windows
Windows permite ejecutar aplicaciones al inicio desde diferentes ubicaciones, dependiendo del usuario y el nivel de permisos.
📂 Carpetas de Inicio Automático
Ubicación | Descripción |
---|---|
C:\Users\TU_USUARIO\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
Inicio automático solo para el usuario actual. |
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup |
Inicio automático para todos los usuarios. |
🔑 Registro de Windows
Clave del Registro | Descripción |
---|---|
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run |
Inicia programas solo para el usuario actual. |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run |
Inicia programas para todos los usuarios. |
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce |
Se ejecuta solo una vez al iniciar sesión. |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce |
Se ejecuta solo una vez en el arranque del sistema. |
📜 Tareas Programadas
Windows también permite ejecutar aplicaciones al inicio mediante el Programador de Tareas (taskschd.msc
).
- Ubicación en el Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\
- Ruta en el disco:
C:\Windows\System32\Tasks\
🐧 Linux
En Linux, los scripts y programas pueden iniciarse automáticamente a través de varios métodos.
📂 Directorios de Inicio Automático
Ubicación | Descripción |
---|---|
~/.config/autostart/ |
Archivos .desktop para ejecutar programas en el inicio del usuario. |
/etc/xdg/autostart/ |
Inicio automático para todos los usuarios (en sistemas con X11). |
🔧 Crontab
Crontab permite ejecutar scripts o programas al inicio del sistema.
-
Editar con:
crontab -e
-
Agregar una línea:
@reboot /ruta/al/script.sh
🚀 Systemd (Archivos de Servicio)
Para iniciar aplicaciones o servicios al arranque, se usa systemd
:
-
Crear un servicio en
/etc/systemd/system/mi-servicio.service
:[Unit] Description=Mi aplicación de inicio After=network.target [Service] ExecStart=/ruta/al/ejecutable Restart=always User=usuario [Install] WantedBy=default.target
-
Habilitar el servicio:
sudo systemctl enable mi-servicio
🛠 Archivos de Inicio de Sesión
Ubicación | Descripción |
---|---|
~/.bashrc |
Se ejecuta al abrir una terminal interactiva. |
~/.profile |
Se ejecuta al iniciar sesión gráfica o en consola. |
~/.xinitrc |
Se ejecuta al iniciar sesión en X11. |
/etc/rc.local |
(Obsoleto en algunas distros) Se ejecuta en el arranque del sistema. |