gpt4 book ai didi

linux - 在 linux 中隐藏事件窗口

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:21 26 4
gpt4 key购买 nike

我已经编写了一个小脚本来隐藏 Chrome 窗口,但想修改代码以隐藏事件窗口。我可以使用 xdotool 获取事件窗口 ID 并将其隐藏。当我想取消隐藏时遇到问题。如何检查隐藏窗口并获取 ID 以便取消隐藏它?这是我当前用于隐藏 chrome 的代码:

  #!/bin/bash

wid=`xdotool search --name Chrome|head -1`
wstate=`xwininfo -id $wid | grep "Map State:"`

if [[ "$wstate" == *IsViewable ]]
then
xdotool windowunmap $wid
else
xdotool windowmap $wid
fi

最佳答案

谢谢@funivan!这让我朝着正确的方向前进。我正在使用 xbindkeys 将脚本映射到我的鼠标侧按钮之一。我稍微更改了脚本,以便可以运行相同的命令来隐藏或取消隐藏窗口。

#!/bin/bash

file=/tmp/last_active_window
if [[ -s $file ]] ; then
xdotool windowmap `cat $file`
cat /dev/null > $file
else
wid=`xdotool getactivewindow`
xdotool windowunmap $wid
echo $wid > $file
fi

关于linux - 在 linux 中隐藏事件窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26836430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com