现在我可以使用以下内容从终端运行幻灯片了;
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 :(得分:0)
要让您的脚本正常工作,您必须删除“&”从你的脚本。 '&安培;'意味着作为背景运行
#!/bin/bash
echo "Starting the slideshow..."
sudo feh -Y -x -q -D 5 -B black -F -Z -z -r /media/
将命令添加到rc.local不起作用,因为在桌面加载之前执行rc.local中的命令。
要在桌面加载后运行该命令,请按照本指南Auto Running Programs-GUI
答案 1 :(得分:0)
要运行它,您只需添加即可
#!/bin/bash
echo "Starting the slideshow..."
sudo feh -Y -x -q -D 5 -B black -F -Z -z -r /media/
到init.d文件该文件在GUI启动时执行!