Conky 不会在启动时自动启动 - Debian 8(jessie)

Conky 不会在启动时自动启动 - Debian 8(jessie)

我无法让 Conky 在启动时自动启动。

以下是我的初始化脚本:

#! /bin/sh
# /etc/init.d/autoconky

### BEGIN INIT INFO
# Provides:          autoconky
# Required-Start:    $remote_fs $syslog $network $time
# Required-Stop:     $remote_fs $syslog $network $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

# The following part carries out specific functions depending on arguments.

case "$1" in
  start)
    sleep 10
    conky -d -c ~/.conkyrc
    ;;
  stop)
    pkill conky
    ;;
  *)
    echo "Usage: /etc/init.d/autoconky {start|stop}"
    exit 1
    ;;
esac

exit 0

我已将 scrit 添加到自动启动中:update-rc.d autconky defaults并且脚本在启动时运行,但 conky 并未启动。

通过添加mkdir ~/conkyTest脚本(参见下面的示例),我可以确认该脚本实际上在启动时运行,事实也确实如此。

...    
case "$1" in
  start)
    sleep 10
    mkdir ~/conkyTest
    conky -d -c ~/.conkyrc
    ;;
...

我可以运行/etc/init.d/autoconky start,并且它可以毫无问题地启动。

我尝试过不同的方法sleep xx,从 3 - 60 到conky -p x3 - 60,都没有任何效果。有什么想法吗?

答案1

如果你在 gnome 下,你可以尝试这个简单的方法正如这里解释的那样;对我来说很好用:

  1. conky.desktop创建名为/usr/share/gnome/autostart/
  2. 复制并添加您在链接上找到的行。
  3. chmod 777 /usr/share/gnome/autostart/conky.desktop
  4. 也许你必须调整包含的行Exec=conky -d以适合你的 conky 的配置。
  5. 注销并重新登录。

相关内容