2016-09-30 29 views
0

希望你們中的一個明亮的火花能夠提供幫助。我有一個項目可以將我的Raspberry Pi製作成幻燈片,理想情況下,我希望這可以從啓動開始運行,這是我迄今爲止所做的;試圖從Raspbian的桌面運行可執行文件不起作用

  • 安裝在樹莓派
  • 安裝FEH Raspbian(傑西使用Pixel)(命令和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. 爲了您的腳本工作,你必須從你的腳本中刪除「&」。 「&」是指運行作爲背景

    #!/bin/bash 
    echo "Starting the slideshow..." 
    sudo feh -Y -x -q -D 5 -B black -F -Z -z -r /media/ 
    
  2. 添加命令到rc.local在rc.local中的命令在桌面被加載之前執行不起作用。

    爲您的桌面加載後運行該命令,按照本指南Auto Running Programs-GUI

+0

在http://stackoverflow.com/a/19917282/6943913找到了一個更簡單的方法 –

0

要運行它,你所要做的就是增加 #!/bin/bash echo "Starting the slideshow..." sudo feh -Y -x -q -D 5 -B black -F -Z -z -r /media/ 要將文件init.d.該文件在GUI啓動時執行!

相關問題