我正在尝试制作一个脚本来切换Kodi窗口的可见性。例如,我希望Sky News像收音机一样在后台运行。
我的环境:
我希望脚本执行的操作:
当我按下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不再填满整个屏幕(它具有窗口装饰并且面板仍然可见)。