rc.local이 imwheel 프로세스를 시작하지 않습니다.

rc.local이 imwheel 프로세스를 시작하지 않습니다.

저는 Linux를 처음 사용하고 방금 우분투 14.04를 사용하기 시작했습니다. rc.local 파일을 편집하여 시작 시 imwheel 프로세스를 실행하려고 합니다. 아마도 제가 뭔가 잘못하고 있어서 터미널처럼 이름만 따로 프로그램 경로를 입력해야 할까요?

내가 다음을 실행하여 확인하려고 할 때:

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

답변1

imwheel은 X에서 실행되는 GUI 응용 프로그램입니다. X를 실행하지 않으며 rc.local 파일이 실행될 때 X DISPLAY를 사용할 수 없습니다.

로그인하면 X DISPLAY가 표시됩니다. 따라서 이를 자동으로 실행하려면 시작 응용 프로그램 중 하나로 설정해야 합니다.

Startup ApplicationsUbuntu 시작 버튼 검색 필드에 "응용 프로그램 시작"을 입력하여 구성을 얻을 수 있습니다 .

을 클릭한 Add후 세 필드에 다음을 입력하세요.

  • 항목 이름(선택한 이름)
  • 명령(이 경우)imwheel
  • 설명(선택 사항 - 수행하는 작업을 상기시키기 위해)

새 시작 응용 프로그램을 저장하려면 클릭한 Add다음 창을 닫습니다.

관련 정보