
Quiero ejecutar 2 comandos diferentes después de iniciar sesión. Uno que cambia el perfil de la tarjeta de sonido a HDMI ya que estoy usando mi computadora portátil como computadora de escritorio conectada al televisor y el otro que recarga extensiones específicas de gnome shell, duerme durante 2 horas y luego se repite (uno está causando pérdida de memoria y después de recargar todo está bien). Segundo script (recarga de extensiones): lo escribí y lo hice ejecutable y funciona como debería cuando lo ejecuto. Probé con crontab (@reboot sh /complete/path/to/the/script/script.sh) y nada. Sudo crontab, mismos resultados. "chmod 777 script.sh" y nuevamente con crontab, todavía nada, sin el sufijo .sh, nada. Intenté colocarlo en /etc/init.d con los mismos privilegios que otros scripts en el directorio init.d (se veía así: -rwxr-xr-x 1 root root), el valor predeterminado update-rc.d script.sh. De nuevo, nada. Entonces no sé qué hacer. El otro script para configurar HDMI como salida de audio tuvo el mismo problema, pero logré ejecutarlo al iniciar sesión editando ~/.profile simplemente colocando un comando al final del archivo. Después de eso, intenté poner el comando para ejecutar el segundo script (extensiones) en el archivo ~/.profile. Eso definitivamente no funcionó ya que estaba bloqueado al cargar el usuario infinitamente (el script se repite). Eliminé ese segundo comando de ~/.profile y arrancó normalmente pero nuevamente no hubo sonido a través de HDMI. Funcionó una vez y ahora no vuelve a funcionar. Como no necesito que se ejecuten en el arranque, pero después de iniciar sesión, intenté agregarlos a las aplicaciones de inicio y nuevamente nada. Intenté ponerlos en /etc/profile.d pero nuevamente la misma historia. Qué estoy haciendo mal. ¿Alguien puede explicar?