Файл.desktop в папке xsessions не запускается автоматически

Я настраивал киоск для этого урока http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/?ALLSTEPS

Я столкнулся с проблемой с файлом kiosk.desktop, так как он не запускается автоматически при входе в учетную запись киоска. Я не могу понять, почему. Я потратил много часов, пытаясь найти решение проблемы с разных сторон, и сейчас я не могу решить ее без посторонней помощи.

Мой файл kiosk.desktop находится по адресу /usr/share/xsessions/kiosk.desktop и выглядит следующим образом.

[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Chromium Kiosk Mode
Exec=/usr/share/xsessions/chromeKiosk.sh
Type=Application

у меня есть какие-либо опечатки или что-то не так в этом отношении? Я также включил мой bash-файл, чтобы увидеть, если проблема не в файле.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

1 ответ

Возможно ваш скрипт не имеет разрешения на выполнение

chmod 755 /usr/share/xsessions/chromeKiosk.sh
Другие вопросы по тегам