Я пытаюсь написать bash-скрипт для запуска XBMC в полноэкранном режиме с помощью wmctrl. Я использую wmctrl, поэтому я не теряю возможности alt-tab и т. Д. И возвращаюсь к рабочему столу / графическому интерфейсу, если мне это нужно, поскольку запуск XBMC в полноэкранном режиме позволяет мне переходить на TTY только после выхода из применение.
Мой скрипт выглядит так:
#/bin/bash
xbmc --standalone
sleep 5
wmctrl -r XBMC Media Center -b toggle,fullscreen
XBMC запускается нормально, но не переходит в полноэкранный режим. Однако, если я запускаю wmctrl с теми же параметрами, когда XBMC уже открыт, он переключится в полноэкранный режим.
Что-то не так с моим сценарием? Я не очень много знаю о Linux, поэтому любая помощь будет принята с благодарностью!
Попробуйте запустить xbmc в фоновом режиме:
#/bin/bash
xbmc --standalone &
sleep 5
wmctrl -r XBMC Media Center -b toggle,fullscreen
В вашем скрипте команда «sleep 5» запускается только после выхода из XBMC.