
Soy nuevo en Linux y acabo de empezar a usar ubuntu 14.04. Estoy intentando ejecutar el proceso imwheel al inicio editando el archivo rc.local. ¿Quizás estoy haciendo algo mal y necesito escribir una ruta a un programa aparte solo del nombre como en la terminal?
cuando intento hacer una verificación ejecutando:
sudo service rc.local start
Recibo el siguiente mensaje:INFO:
imwheel started (pid=4906)
Could not open display, check shell DISPLAY variable, and export or setenv it!
Archivo rc.local:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
imwheel
exit 0
Respuesta1
Imwheel es una aplicación GUI que se ejecuta en X. No tiene X ejecutándose ni una PANTALLA X disponible cuando se ejecuta el archivo rc.local.
Tendrás una PANTALLA X después de iniciar sesión. Entonces, para que esto se ejecute automáticamente, debes configurarlo como una de tus aplicaciones de inicio.
Puede acceder a su Startup Applications
configuración escribiendo "Aplicaciones de inicio" en el campo de búsqueda del botón Iniciar de Ubuntu.
Simplemente haga clic en Add
, luego en los tres campos coloque:
- Un nombre para la entrada (cualquiera que elijas)
- El comando (en este caso)
imwheel
- Un comentario (opcional - para recordarle lo que hace)
Haga clic Add
para guardar la nueva aplicación de inicio y luego cierre la ventana.