web-dev-qa-db-ja.com

Conkyが起動時に自動起動しない-Debian8(jessie)

起動時にConkyを自動起動させることができません。

これが私が持っているinit-scriptです:

#! /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

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を実行でき、問題なく起動します。

私は3〜60の異なるsleep xxを試しましたが、conky -p x 3〜60も試しましたが、すべて運がありませんでした。何か案が?

1
Patrik Thorsson

ノームの下にいる場合は、この簡単な方法を試すことができます ここで説明されているように ;私にとってはうまくいきます:

  1. conky.desktop/usr/share/gnome/autostart/という名前のファイルを作成します
  2. リンクにある行をコピーして追加します。
  3. chmod 777 /usr/share/gnome/autostart/conky.desktop
  4. たぶん、conkyの構成に合うように、Exec=conky -dを含む行を微調整する必要があります。
  5. ログアウトして、再度ログインします。
3
pΛÿÐΛÿ