我在网上搜索了好久,但没找到刷新打开的文件夹的方法。GUI 只需要“R”,一切就都好了。通过 bash 脚本的任何调用似乎都无法实现相同的行为。我尝试使用 -r 和 -l:/path/to/folder 选项调用正在运行的 geeqie 实例,例如
geeqie -r -l:/home/user/Pictures
终端一直提示我读取--remote-help,但它对我没有帮助。
有没有人有过从命令行控制 geeqie 的经历。
提前致谢。C.
答案1
这可能不是实现更新功能的最佳方式。
我使用一个 bash 脚本每 2 秒检查一次指定文件夹中是否有新文件。如果有,则使用远程选项 -r 和 file:/path/to/file 选项调用 geeqie。
#!/bin/bash
file_name=""
while true;
do
new_name=$(ls -t /home/<user>/Pictures/_DSC* | head -1) # newest file in folder
if ["$new_name" != "$file_name" ]
then
echo $file_name
file_name=$(ls -t /home/<user>/Pictures/_DSC* | head -1)
geeqie -r file:$file_name
fi
sleep 2
done