На этот вопрос уже есть ответ:
Я новичок в Linux и только начал использовать Ubuntu 14.04. Я пытаюсь запустить процесс imwheel при запуске, отредактировав файл rc.local. Возможно, я делаю что-то не так, и мне нужно ввести путь к программе отдельно от имени, как в терминале?
когда я пытаюсь выполнить проверку, запустив:
sudo service rc.local start
Я получаю сообщение ниже: ИНФОРМАЦИЯ:
imwheel started (pid=4906)
Could not open display, check shell DISPLAY variable, and export or setenv it!
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
imwheel является приложением GUI, которое работает под X. У Вас нет X выполнений, ни X ДИСПЛЕЕВ доступными, когда rc.local файл выполняется.
у Вас будет X ДИСПЛЕЕВ после входа в систему. Таким образом, чтобы выполнить это автоматически необходимо настроить его как одно из приложения запуска.
можно добраться до Вашего Startup Applications
конфигурация путем ввода "Приложений Запуска" в поле поиска кнопки Ubuntu Launch.
Просто нажимают Add
, затем для этих трех помещенных полей:
imwheel
, Нажимают Add
, чтобы сохранить новое приложение запуска, затем закрыть окно.