3 votes

.fichier de bureau dans le dossier xsessions ne se lance pas automatiquement

J'ai installé un kiosque selon ce tutoriel http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/?ALLSTEPS

J'ai rencontré un problème avec le fichier kiosk.desktop car il ne se lance pas automatiquement lorsque je me connecte au compte kiosk. Je ne peux pas comprendre pourquoi. J'ai passé de nombreuses heures à rechercher le problème sous différents angles et suis arrivé à un point où je ne peux pas m'en sortir sans aide.

mon fichier kiosk.desktop est situé à /usr/share/xsessions/kiosk.desktop et il se lit comme suit.

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

est-ce que j'ai des fautes de frappe ou quelque chose qui ne va pas à cet égard? J'ai également inclus mon fichier bash pour voir si le problème se situe là plutôt qu'avec le fichier .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

-1voto

Niels Points 1

Sans doute votre script n'a pas les permissions d'exécution

chmod 755 /usr/share/xsessions/chromeKiosk.sh

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X