provavelmente o seu script não tem permissões de execução
chmod 755 /usr/share/xsessions/chromeKiosk.sh
Eu estava montando um quiosque por este tutorial link
Eu encontrei um problema com o arquivo kiosk.desktop, já que ele não está executando quando eu faço o login na conta do quiosque. Eu não consigo descobrir o porquê. Passei extensas horas pesquisando o problema de vários ângulos e estou num ponto em que não posso obtê-lo sem ajuda.
meu arquivo kiosk.desktop está localizado em /usr/share/xsessions/kiosk.desktop e está escrito da seguinte forma.
[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Chromium Kiosk Mode
Exec=/usr/share/xsessions/chromeKiosk.sh
Type=Application
Eu tenho algum erro de digitação ou algo errado a esse respeito? Eu também incluí meu arquivo bash para ver se o problema não está lá com o arquivo .desktop.
#!/bin/bash
xscreensaver -nosplash &
width='xrandr | grep \* | head -n1 | cut -d' ' -f4 | cut -d'x' -f1'
height='xrandr | grep \* | head -n1 | cut -d' ' -f4 | cut -d'x' -f2'
echo $width,$height
cat ~/.config/chromium/Default/Preferences | perl -pe "s/\"work_area_bottom.*/\"work_area_bottom\": $height,/" > /tmp/tmp.$$
cp /tmp/tmp.$$ ~/.config/chromium/Default/Preferences
cat ~/.config/chromium/Default/Preferences | perl -pe "s/\"bottom.*/\"bottom\": $height,/" > /tmp/tmp.$$
cp /tmp/tmp.$$ ~/.config/chromium/Default/Preferences
cat ~/.config/chromium/Default/Preferences | perl -pe "s/\"work_area_right.*/\"work_area_right\": $width,/" > /tmp/tmp.$$
cp /tmp/tmp.$$ ~/.config/chromium/Default/Preferences
cat ~/.config/chromium/Default/Preferences | perl -pe "s/\"right.*/\"right\": $width,/" > /tmp/tmp.$$
mv /tmp/tmp.$$ ~/.config/chromium/Default/Preferences
while true; do chromium-browser %u --kiosk --start-maximized; sleep 5s; done
provavelmente o seu script não tem permissões de execução
chmod 755 /usr/share/xsessions/chromeKiosk.sh