Я сделал linux скрипт для Raspberry Pi, который открывает хром и входит на сайт с помощью расширения xdotool + Auto Login. Когда я выполняю скрипт вручную из терминала, все работает, но если скрипт вызывается из файла автозапуска (после перезагрузки), xdotool не работает. Я вижу, что клавиша «Tab» и «Return» не нажаты. Все остальное внутри скрипта работает.
В чем может быть проблема?
Что-то с правами пользователя?
Окно не активно?
Вот скрипт:
#!/bin/bash
#exec>/home/pi/Documents/logfile 2>&1
chromium-browser --noerrdialogs --disable-infobars --disable-session-crashed-bubble --disable-session-restore-state --kiosk /home/pi/Downloads/xxx.html &
sleep 10
xdotool keydown Tab
sleep 0.5
xdotool keyup Tab
sleep 2
xdotool keydown Return
sleep 0.5
xdotool keyup Return
sleep 20
chromium-browser --kiosk /home/pi/Downloads/yyy.html &
И это файл автозапуска:
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
#Comment out the screensaver line
# @xscreensaver -no-splash
#Disable screensaver by adding following
@xset s noblank
@xset s off
@xset -dpms
#Turn off mouse cursor after 5 seconds of no action
@unclutter -idle 5
point-rpi
@/home/pi/Documents/test2.sh