我正在尝试在 Fedora 28 上为终结者设置自定义快捷方式。将脚本连接到自定义快捷方式。快捷方式应该启动终止符,或者根据它是否位于顶部,将其最小化或使其成为焦点并位于顶部。
尝试使用 xdotool
#!/bin/bash
# Check if Terminator is running
if pgrep -x "terminator" > /dev/null; then
# If it's running, toggle between on top and hidden
if xdotool search --name "ADDME" windowactivate --sync
then
xdotool windowminimize $(xdotool search --name "ADDME")
fi
else
# If it's not running, start Terminator
terminator
fi
但是 xdotool 不会将终止符或默认 Gnome 终端识别为窗口,因此无法找到它(尝试了除 name 之外的其他方法,并使用 wmctrl -l 列出了所有窗口)。它只是不将终端窗口视为窗口。代码本身并不重要,目前只需要找出为什么/如何做到这一点。
有什么建议吗?
谢谢