Итак, я настроил Пи на две программы. Первый - это glslideshow для отображения изображений с нашего сервера резервного копирования, второй - случайным образом выбрать файл * .mp4 и воспроизвести его в формате mpv.
Это связано с тем, чтобы быть цифровой фоторамкой, и каждую минуту у меня установлен цикл xscreensaver, поэтому он решает, будет ли отображаться еще одна минута изображений или другая минута видео.
Все работало нормально в течение нескольких дней, затем мой Pi попал в странное состояние, поэтому я сбросил его, и теперь, несмотря на то, что мой файл XScreensaver не изменился, он воспроизводит множество различных программ в дополнение к двум, которые я добавлено. Я подтвердил, что все они закомментированы символом - на передней панели, как указано в документации, но я не понимаю, что происходит, потому что раньше это работало.
Вы можете посмотреть мой конфигурационный файл здесь
# XScreenSaver Preferences File
# Written by xscreensaver-demo 5.30 for pi on Mon Jan 2 01:09:29 2017.
# http://www.jwz.org/xscreensaver/
timeout: 0:00:10
cycle: 0:01:00
lock: True
lockTimeout: 0:00:00
passwdTimeout: 0:00:30
visualID: default
installColormap: True
verbose: False
timestamp: True
splash: False
splashDuration: 0:00:05
demoCommand: xscreensaver-demo
prefsCommand: xscreensaver-demo -prefs
nice: 1
memoryLimit: 0
fade: False
unfade: False
fadeSeconds: 0:00:03
fadeTicks: 20
captureStderr: False
ignoreUninstalledPrograms:True
font: *-medium-r-*-140-*-m-*
dpmsEnabled: False
dpmsQuickOff: False
dpmsStandby: 2:00:00
dpmsSuspend: 2:00:00
dpmsOff: 4:00:00
grabDesktopImages: False
grabVideoFrames: True
chooseRandomImages: True
imageDirectory: /media/Photos
mode: random
textMode: date
textLiteral: XScreenSaver
textFile:
textProgram: fortune
textURL: http://planet.debian.org/rss20.xml
programs: \
glslideshow -root -duration 10 -pan 0 -fade 0 -delay 100000 -cutoff 1 \n\
mpv --no-audio --really-quiet --fs --shuffle /media/Photos/*.mp4 \n\
- maze -root \n\
- superquadrics -root \n\
- attraction -root \n\
- blitspin -root \n\
- greynetic -root \n\
- helix -root \n\
- hopalong -root \n\
- imsmap -root \n\
- noseguy -root \n\
- pyro -root \n\
- qix -root \n\
- rocks -root \n\
- rorschach -root \n\
- decayscreen -root \n\
- flame -root \n\
- halo -root \n\
- slidescreen -root \n\
- pedal -root \n\
- bouboule -root \n\
- braid -root \n\
- coral -root \n\
- deco -root \n\
- drift -root \n\
- fadeplot -root \n\
- galaxy -root \n\
- goop -root \n\
- grav -root \n\
- ifs -root \n\
- unicode -root \n\
- jigsaw -root \n\
- julia -root \n\
- kaleidescope -root \n\
- moebius -root \n\
- moire -root \n\
- morph3d -root \n\
- mountain -root \n\
- munch -root \n\
- penrose -root \n\
- pipes -root \n\
- rd-bomb -root \n\
- rubik -root \n\
- sierpinski -root \n\
- slip -root \n\
- sproingies -root \n\
- starfish -root \n\
- strange -root \n\
- swirl -root \n\
- triangle -root \n\
- xjack -root \n\
- xlyap -root \n\
- atlantis -root \n\
- bsod -root \n\
- bubble3d -root \n\
- cage -root \n\
- crystal -root \n\
- cynosure -root \n\
- discrete -root \n\
- distort -root \n\
- epicycle -root \n\
- flow -root \n\
- glplanet -root \n\
- interference -root \n\
- kumppa -root \n\
- lament -root \n\
- moire2 -root \n\
- sonar -root \n\
- stairs -root \n\
- truchet -root \n\
- vidwhacker -root \n\
- blaster -root \n\
- bumps -root \n\
- ccurve -root \n\
- compass -root \n\
- deluxe -root \n\
- demon -root \n\
- extrusion -root \n\
- loop -root \n\
- penetrate -root \n\
- petri -root \n\
- phosphor -root \n\
- pulsar -root \n\
- ripples -root \n\
- shadebobs -root \n\
- sierpinski3d -root \n\
- spotlight -root \n\
- squiral -root \n\
- wander -root \n\
- webcollage -root \n\
- xflame -root \n\
- xmatrix -root \n\
- gflux -root \n\
- nerverot -root \n\
- xrayswarm -root \n\
- xspirograph -root \n\
- circuit -root \n\
- dangerball -root \n\
- engine -root \n\
- flipscreen3d -root \n\
- gltext -root \n\
- menger -root \n\
- molecule -root \n\
- rotzoomer -root \n\
- speedmine -root \n\
- starwars -root \n\
- stonerview -root \n\
- vermiculate -root \n\
- whirlwindwarp -root \n\
- zoom -root \n\
- anemone -root \n\
- apollonian -root \n\
- boxed -root \n\
- cubenetic -root \n\
- endgame -root \n\
- euler2d -root \n\
- fluidballs -root \n\
- flurry -root \n\
- glblur -root \n\
- glsnake -root \n\
- halftone -root \n\
- juggler3d -root \n\
- lavalite -root \n\
- polyominoes -root \n\
- queens -root \n\
- sballs -root \n\
- spheremonics -root \n\
- thornbird -root \n\
- twang -root \n\
- antspotlight -root \n\
- apple2 -root \n\
- atunnel -root \n\
- barcode -root \n\
- blinkbox -root \n\
- blocktube -root \n\
- bouncingcow -root \n\
- cloudlife -root \n\
- cubestorm -root \n\
- eruption -root \n\
- flipflop -root \n\
- flyingtoasters -root \n\
- fontglide -root \n\
- gleidescope -root \n\
- glknots -root \n\
- glmatrix -root \n\
- hypertorus -root \n\
- jigglypuff -root \n\
- metaballs -root \n\
- mirrorblob -root \n\
- piecewise -root \n\
- polytopes -root \n\
- pong -root \n\
- popsquares -root \n\
- surfaces -root \n\
- xanalogtv -root \n\
- abstractile -root \n\
- anemotaxis -root \n\
- antinspect -root \n\
- fireworkx -root \n\
- fuzzyflakes -root \n\
- interaggregate -root \n\
- intermomentary -root \n\
- memscroller -root \n\
- noof -root \n\
- pacman -root \n\
- pinion -root \n\
- polyhedra -root \n\
- providence -root \n\
- substrate -root \n\
- wormhole -root \n\
- antmaze -root \n\
- boing -root \n\
- boxfit -root \n\
- carousel -root \n\
- celtic -root \n\
- crackberg -root \n\
- cube21 -root \n\
- fiberlamp -root \n\
- fliptext -root \n\
- glhanoi -root \n\
- tangram -root \n\
- timetunnel -root \n\
- glschool -root \n\
- topblock -root \n\
- cubicgrid -root \n\
- cwaves -root \n\
- gears -root \n\
- glcells -root \n\
- lockward -root \n\
- m6502 -root \n\
- moebiusgears -root \n\
- voronoi -root \n\
- hypnowheel -root \n\
- klein -root \n\
- lcdscrub -root \n\
- photopile -root \n\
- skytentacles -root \n\
- rubikblocks -root \n\
- companioncube -root \n\
- hilbert -root \n\
- tronbit -root \n\
- geodesic -root \n\
- hexadrop -root \n\
- kaleidocycle -root \n\
- quasicrystal -root \n\
- unknownpleasures -root \n\
- projectiveplane -root \n\
- tessellimage -root \n\
- winduprobot -root \n\
pointerPollTime: 0:00:05
pointerHysteresis: 10
windowCreationTimeout:0:00:30
initialDelay: 0:00:00
GetViewPortIsFullOfLies:False
procInterrupts: True
xinputExtensionDev: False
overlayStderr: False
authWarningSlack: 20
https://pastebin.com/BfEwFjQn
Любая помощь будет принята с благодарностью за то, что мне не хватает. Я хочу, чтобы только первые две программы были случайно выбраны между. Я чувствую, что эти заставки приходят из других мест в системе, но я не уверен, что происходит.
Заранее спасибо!