rc.local 未启动 imwheel 进程

rc.local 未启动 imwheel 进程

我是 Linux 新手,刚开始使用 ubuntu 14.04。我试图通过编辑 rc.local 文件在启动时运行 imwheel 进程。也许我做错了什么,我需要像在终端中一样输入程序路径而不是名称?

当我尝试通过运行进行检查时:

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 下运行的 GUI 应用程序。运行 rc.local 文件时,您无需运行 X,也无需使用 X DISPLAY。

登录后,您将有一个 X DISPLAY。因此,要使其自动运行,您应该将其设置为启动应用程序之一。

Startup Applications您可以在 Ubuntu 启动按钮搜索栏中输入“启动应用程序”来获取您的配置。

只需单击Add,然后在三个字段中输入:

  • 条目名称(任意选择)
  • 命令(在本例中)imwheel
  • 评论(可选 - 提醒您它的作用)

单击Add保存新的启动应用程序,然后关闭窗口。

相关内容