新年快乐!
我有以下问题:我在我的树莓派上将这个 shell 脚本用于 kiosk 模式
\#!/bin/bash
xset s noblank
xset s off
xset -dpms
unclutter -idle 0.5 -root \&
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences
/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk /FolderX/file1.jpg /FolderX/file2.jpg /FolderX/file3.jpg &
whilte true; do
xdotool keydown ctrl+Tab; xdotool keyup ctrl+Tab;
sleep 10
done
当您查看以 /usr/bin.... 开头的行时,您可以看到,我手动列出了我希望 Chromium 浏览器打开的文件。
现在,我需要的所有文件都在一个文件夹“FolderX”中。
我如何需要更改脚本,以便每次打开 FolderX 中的所有文件?
我的目标是不需要手动输入文件路径,但如果我在文件夹中移动某些内容,脚本也会自动获取该文件。
我是这一切的菜鸟,对不起!提前感谢您的帮助:)
如果我正确理解您的问题,您应该能够使用globs引用FolderX中的所有文件,也称为“通配符”:
这应该扩展为“/FolderX/ 中的所有文件”。
只需替换
/FolderX/file1.jpg /FolderX/file2.jpg /FolderX/file3.jpg
为/FolderX/*
.如果您需要添加另一个文件夹,请添加该文件夹,例如
/FolderX/* /anotherfolder/*
.