从shell脚本执行Luakit浏览器命令

时间:2015-12-24 11:54:07

标签: html shell browser

我写了这样做的unix shell脚本:

  1. 在luakit浏览器中显示带有动画的本地.html文件,
  2. 睡4秒,
  3. 使用omx播放器显示.mp4视频,
  4. 在luakit浏览器中显示带有动画的本地.html文件,
  5. 睡4秒,
  6. 使用omx播放器显示.mp4视频,
  7. 依旧等等
  8. 从.html文件转换到视频很不错,但是从视频到.html文件并不是因为.mp4视频结束后,luakit显示以前打开的.html文件,然后打开新选项卡并显示第二个.html文件,我想luakit打开当前选项卡中的下一个.html文件而不是新文件。有什么办法吗?

    还有什么方法可以从shell脚本执行luakit浏览器命令,因为我试图在脚本中执行其中许多命令,但没有一个可以正常工作。例如,如果您按" d"它关闭关闭当前选项卡,如果我能够支持我只​​关闭当前选项卡并正常打开新的.html文件。

    任何帮助将不胜感激

1 个答案:

答案 0 :(得分: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文件的转换非常好,并且没有像以前那样的中断。稍后,我将更改脚本,以便它将在无限循环中播放某些目录中的所有文件。因此,我认为最好的方法是关闭当前标签,因此您不必担心内存问题和不必要的标签库存,特别是在Raspberry Pi等低级内存计算机上。