xsessions 文件夹中的 .desktop 文件未自动运行

xsessions 文件夹中的 .desktop 文件未自动运行

我正在按照本教程设置一个信息亭http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/?ALLSTEPS

我在使用 kiosk.desktop 文件时遇到了问题,因为当我登录 kiosk 帐户时,它不会自动运行。我不明白为什么。我花了大量时间从多个角度在 Google 上搜索这个问题,但目前我已无法在没有帮助的情况下解决问题。

我的 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

相关内容