Скрипт для переключения видимости Kodi - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь создать скрипт, который переключает видимость окна Kodi .Например, я хочу, чтобы Sky News работало в фоновом режиме, как радио.

Моя среда:

  • Debian 10 (Buster)
  • Kodi 18
  • Xfce 4.2
  • Bash 5.0.2

Что бы я хотел, чтобы мой сценарий сделал:

  • Запустите Kodi, еслион еще не запущен
  • Скрыть Kodi, если это текущее окно с фокусом
  • Показать Kodi, если он работает, но скрыт

Следующий скрипт выполняется, когда я нажимаюкомбинация клавиатуры WIN + K:

#!/bin/bash

kodi_id=`xdotool search --name ^Kodi$`

if [ -z ${kodi_id} ]; then
    # Start Kodi
    /usr/bin/kodi
elif [ ${kodi_id} -eq `xdotool getwindowfocus` ]; then
    # Hide Kodi
    xdotool windowunmap ${kodi_id}
else
    # Show Kodi
    xdotool set_desktop_for_window ${kodi_id} `xdotool get_desktop`
    xdotool windowmap ${kodi_id}
    xdotool windowactivate ${kodi_id}
fi

Мой сценарий почти безупречен, однако, когда я повторно показываю Kodi, Kodi больше не заполняет весь экран (он имеет декорации окон, и мои панели все еще видны).

...