2016-09-30 5 views
0

うまくいけば明るい火花の一つが助けになるでしょう。私は私のラズベリーパイをスライドショーにするためのプロジェクトを持っています。理想的には、これをスタートアップから実行したいと思っています。Raspbianのデスクトップから実行ファイルを実行しようとするとうまくいきません

  • ラズベリーパイ
  • インストールFEHにRaspbian(ピクセルとジェシー)インストール(須藤はapt-getをFEHをインストールする)私のスライドショーを実行するために
  • インストールxscreensaverの(須藤はapt-getをxscreensaverのインストール)を制御しますスクリーンセーバーので、スライドショーの実行中に蹴らないでください。
  • 今、私は、以下のものを使用してうまく端末からスライドショーを実行することができますUSBスティック

でスライドショーのための私のイメージを置きました。

feh -Y -x -q -D 5 -B black -F -Z -z -r /media/ 

私は、それので、私はそれをで入力しておく必要はありませんでした、また、私はそれが起動時に実行したかったので、私は、スクリプトを作成し、デスクトップに保存されたためのスクリプトを作成したいですスクリプトの内容は次のとおりです。

#!/bin/bash 
echo "Starting the slideshow..." 
sudo feh -Y -x -q -D 5 -B black -F -Z -z -r /media/ & 

私はそれを保存した後(slideshow.shという名前で保存)、ターミナルに次のように入力してスクリプトを実行可能にします。

sudo chmod 755 Desktop/slideshow.sh 

今、私は二重の私は、このテキストファイルは、実行可能なスクリプトのようです」言ってポップアップを取得し、それをクリックして、このスクリプトファイルを開こうとすると、私の問題は、開始これはどこだと思います。あなたは「それをどうしたいか何を、私はその後、私はどちらかをクリックすると、以下のオプション

  • オープン
  • 今すぐ

をキャンセル

  • ターミナルで実行実行し得ますまたはを実行してください。端末で実行すると何も起こりません。

    rc.localファイルを編集し、起動時に実行するスクリプトファイルへのリンクを追加しました。スクリプトが表示されないため、これが動作しているかどうかわかりませんスクリプトファイルが最初に動作するようにすれば、このビットも動作するはずです。

    私の問題の修正を見つけることを願っています。

    おかげでスクリプトが動作するため

  • 答えて

    0
    1. は、あなたのスクリプトから「&」を削除する必要があります。 「&」は、あなたのデスクトップがロードされる前に、rc.localに内のコマンドが実行されているように動作しないrc.localににコマンドを追加する背景

      #!/bin/bash 
      echo "Starting the slideshow..." 
      sudo feh -Y -x -q -D 5 -B black -F -Z -z -r /media/ 
      
    2. として実行することを意味します。

      あなたがしなければならないすべては、ファイルに #!/bin/bash echo "Starting the slideshow..." sudo feh -Y -x -q -D 5 -B black -F -Z -z -r /media/ を追加され、それを実行するには、このガイドにAuto Running Programs-GUI

    +0

    より簡単な方法が見つかったhttp://stackoverflow.com/a/19917282/6943913 –

    0

    に従ってください、あなたのデスクトップをロードした後にコマンドを実行するにはinit.d.このファイルはGUIの起動時に実行されます!

    関連する問題