Kiosk 模式 - 如何从目录中获取所有文件?

Kiosk 模式 - 如何从目录中获取所有文件?

新年快乐!

我有以下问题:我在树莓派上使用此 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 内的所有文件?
我的目标是不需要手动输入文件路径,但如果我移动文件夹中的某些内容,脚本也会自动获取该文件。

我是这一切的新手,抱歉!提前感谢您的帮助:)

答案1

如果我正确理解您的问题,您应该能够引用中的所有文件文件夹X通过使用球体,也称为“通配符”:

/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk /FolderX/*

这应该扩展到“/FolderX/ 中的所有文件”。

答案2

只需替换/FolderX/file1.jpg /FolderX/file2.jpg /FolderX/file3.jpg/FolderX/*.

如果您需要添加另一个文件夹,请添加该文件夹,例如/FolderX/* /anotherfolder/*.

相关内容