При настройке скрипта для запуска слайд-шоу в Bash я столкнулся с раздражающей проблемой. Слайд-шоу будет работать отлично, но между картинками (или фильмами) будет отображаться рабочий стол, и на экране появится предупреждение выше. Я не знаю, как это исправить; или почему это происходит на самом деле.
Сценарий, который я использую для воспроизведения слайд-шоу, довольно прямолинейный:
while true
do
for f in $FILES
do
filename=$(basename "$f")
extension="${filename##*.})"
#shopt -s nocasematch
if [ $extension == "mp4" ] || [ $extension == "mov" ]
mplayer $filename -fs
elif [ $extension == "jpg" ]
timeout 5 /usr/bin/eog --fullscreen $filename
fi
done
done
Теперь я не уверен, что я сделал неправильно, но это, кажется, единственный способ, которым я могу логически думать о написании этого сценария. Я попытался понять, что означало предупреждение, но я не мог найти ничего подходящего. Я даже не обязательно хочу исправить проблему. Если есть способ подавить сообщение о том, чтобы выскочить на экран из слайд-шоу, я бы не прочь просто сделать это.