切换Kodi可见性的脚本

时间:2019-02-21 01:27:42

标签: bash kodi xfce xdotool

我正在尝试制作一个脚本来切换Kodi窗口的可见性。例如,我希望Sky News像收音机一样在后台运行。

我的环境:

  • Debian 10(总线)
  • 科迪18
  • Xfce 4.2
  • 重击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不再填满整个屏幕(它具有窗口装饰并且面板仍然可见)。

0 个答案:

没有答案