rc.local не запускает процесс imwheel

rc.local не запускает процесс imwheel

Я новичок в Linux и только начал использовать Ubuntu 14.04. Я пытаюсь запустить процесс imwheel при запуске, редактируя файл rc.local. Возможно, я делаю что-то не так и мне нужно ввести путь к программе, а не только имя, как в терминале?

когда я пытаюсь выполнить проверку, запустив:

sudo service rc.local start

Я получаю следующее сообщение:INFO:

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

решение1

Imwheel — это приложение с графическим интерфейсом, работающее под управлением X. При запуске файла rc.local ни X, ни X DISPLAY не будут доступны.

После входа в систему у вас появится X DISPLAY. Поэтому, чтобы он запускался автоматически, вам следует настроить его как одно из приложений автозагрузки.

Вы можете перейти к своей Startup Applicationsконфигурации, введя «Автозагрузка приложений» в поле поиска кнопки запуска Ubuntu.

Просто нажмите Add, затем в трех полях введите:

  • Название записи (любое по вашему выбору)
  • Команда (в данном случае)imwheel
  • Комментарий (необязательно — чтобы напомнить вам, что он делает)

Нажмите Add, чтобы сохранить новое приложение для запуска, затем закройте окно.

Связанный контент