Kioskläge med ljud
Postat: 17 nov 2014, 16:56
Vi har en dator (som senare ska utökas till fler) på företaget som används som "kioskdator" för kunderna så de kan sköta mindre komplicerade saker själva och slippa köer. Det har jag löst med Ubuntu och Chrome, vilket funkar utmärkt. Nu tänkte jag dock utöka funktionaliteten lite och även spela upp musik via internetradio via samma dator då den står igång under öppettiderna.
Jag har provat med Radio Tray men det var inte särskilt lätt att få det att funka med kioskanvändaren som egentligen bara startar upp X och Chrome, inget GDM.
Självklart var det för uppenbart för mig att testa med Mplayer som självklart funkar utmärkt i terminalläget. Så frågan är då hur man får detta att funka direkt från start.
Jag har en Xsessionsfil som ser ut såhär:
Och skulle behöva få in "mplayer -ao alsa http://radiostation" någonstans. Men hur jag än testat så kommer inget ljud och när jag går igenom htop så hittar jag ingen instans av mplayer så det verkar inte starta något.
Jag har testat med mplayer under xscreensaver-raden samt ovanför sleep-raden.
Manuellt i terminalen funkar såklart också.
Vad gör jag för fel?
Tacksam för svar!
Jag har provat med Radio Tray men det var inte särskilt lätt att få det att funka med kioskanvändaren som egentligen bara startar upp X och Chrome, inget GDM.
Självklart var det för uppenbart för mig att testa med Mplayer som självklart funkar utmärkt i terminalläget. Så frågan är då hur man får detta att funka direkt från start.
Jag har en Xsessionsfil som ser ut såhär:
Kod: Markera allt
#!/bin/bash
# we get screen resolution
res=$(xrandr -q | awk -F'current' -F',' 'NR==1 {gsub("( |current)","");print $2}')
resx=$(echo $res | awk '{split($0,array,"x")} END{print array[1]}')
resy=$(echo $res | awk '{split($0,array,"x")} END{print array[2]}')
# starting xscreensaver
xscreensaver -nosplash &
while true;
do /usr/bin/google-chrome-stable --kiosk --incognito %u --window-size=$resx,$resy
sleep 5s;
done
Jag har testat med mplayer under xscreensaver-raden samt ovanför sleep-raden.
Manuellt i terminalen funkar såklart också.
Vad gör jag för fel?
Tacksam för svar!