2015-12-24 58 views
0

我寫的UNIX shell腳本是這樣做的:執行Luakit瀏覽器從shell腳本命令

  1. 顯示出與luakit瀏覽器內動畫本地.html文件,
  2. 睡眠4秒,
  3. 顯示.MP4視頻與OMX的球員,與luakit瀏覽器內動畫
  4. 顯示本地.html文件,
  5. 睡眠4秒,
  6. 顯示.mp4格式的視頻用OMX球員,
  7. 等等等等從.html文件到視頻

過渡是好的,但是從視頻到.html文件是不是因爲.MP4​​視頻播放結束後,luakit爲事先打開。 html文件,然後它打開新的選項卡,並顯示我第二個.html文件,我希望該luakit打開下一個.html文件在當前選項卡內,而不是新的。任何方式來做到這一點?

還有什麼辦法可以從shell腳本執行luakit瀏覽器命令,因爲我試圖在腳本中執行它們中的很多,但沒有一個可以工作。例如,如果按下「d」鍵,則關閉當前選項卡,如果我可以執行此操作,則只需關閉當前選項卡並正常打開新的.html文件即可。

任何幫助將不勝感激

+1

向我們展示您使用的代碼,而不是僅僅描述您正在使用的代碼。 –

回答

1

我解決了我的問題。所以基本上,我不得不安裝「xdotool」來模擬鍵盤輸入,在我的「binds.lua」文件中綁定了「d」鍵,所以當我按下鍵盤上的「d」時,我關閉了當前標籤,但瀏覽器保持打開狀態。簡化的shell腳本是這樣的:

#!/bin/sh 
setterm -cursor off 

luakit myHtmlFile1.html & 
sleep 4; 
echo "FINISHED WITH 1ST .HTML FILE" 
xdotool key "d" 

omxplayer myVideo.mp4 
clear 
echo "FINISHED WITH .MP4 VIDEO" 

luakit myHtmlFile2.html & 
sleep 4; 
echo "FINISHED SCRIPT" 

從視頻到.html文件轉換非常好,它沒有interupts像以前一樣。稍後,我將更改腳本,以便在無限循環中播放某個目錄中的所有文件。因此,我認爲最好的方法是關閉當前選項卡,因此您不必擔心內存問題和不必要的標籤庫存,特別是在像Raspberry Pi這樣的低級內存計算機上。