Для моей панели инструментов Raspberry Pi я настроил bash-скрипт для запуска браузера chromium в окне X11.Тем не менее, я не могу понять, как запустить Chromium-браузер без запуска терминала (xterm?) В фоновом режиме.
В основном это проблема, поскольку терминал, кажется, смещает окно хрома примерно на 10 пикселей сверху и слева.
Я заметил, что когда я запускаю xinit или xstart с браузером chromiumв качестве аргумента терминал и смещение не отображаются.Однако этот подход не позволяет мне передавать аргументы в браузер chromium, который мне нужен.
Для браузера хром я установил аргументы для --window-size, --start-maximized, --start- полный экран и т. д.
Я также добавил window_placement ins .config / chromium / Default / Preferences, как предложено здесь https://unix.stackexchange.com/questions/273989/how-can-i-make-chromium-start-full-screen-under-x безрезультатно.
Я также пробовалработает без файла ~ / .xinitrc, порождая всевозможные проблемы.
My /home/pi/kiosk.sh
#!/bin/bash
# Set device screen behavior
xset s noblank
xset s off
xset -dpms
# Initiate window
xinit -- :0 -nocursor &
export DISPLAY=:0 # Makes sure all commands execute to said window
# Run browser
/usr/bin/chromium-browser --window-size=1920,1080 --start-maximized --start-fullscreen -incognito --kiosk --noerrdialogs --disable-infobars https://url &
Служба, которую я настроил для демонизации (/ lib / systemd/system/kiosk.service)
[Unit]
Description=Chromium Kiosk
After=multi-user.target
[Service]
Environment=XAUTHORITY=/home/pi/.Xauthority
Type=simple
ExecStart=/bin/bash /home/pi/kiosk.sh
Restart=on-abort
User=pi
Group=pi
[Install]
WantedBy=default.target
И, наконец, мой /home/pi/.xinitrc
. /etc/X11/Xsession