切换窗口的键盘快捷键(激活/最小化)


1

基于这个答案,我可以激活或最小化窗口: 如何用键盘快捷键调出keepassX窗口?

xdotool search --onlyvisible --name "My window name" windowactivate
xdotool search --onlyvisible --name "My window name" windowminimize

我将这些命令分配给两个键盘快捷键,例如Ctrl + Shift + K和Ctrl + Shift + M.

但是我想只有一个用于切换窗口的键盘快捷键,这意味着:

if minimalized:
   activate 
else:
   minimalize

我在xdotool中看不到任何“切换”选项: http://manpages.ubuntu.com/manpages/trusty/man1/xdotool.1.html

操作系统:Ubuntu,UI:Unity

Answers:


0

我经常使用 xdotoolxpropxev。他们都给你很多窗口信息。
您可以编写一个简单的脚本来获取有关窗口的信息 xprop 要么 xev 并实现你编写的if-else块。 这可能是最通用的解决方案,不仅适用于您所描述的任务,也适用于所有窗口管理。

另一个修改窗口管理器的好工具是 wmctrl。它相信没有脚本执行你想要的东西:
wmctrl -r "My window name (or id)" -b toggle,hidden

我发现,手册页非常简洁 这个wmctrl用户文档 更清楚。

请注意,很大程度上取决于您使用的窗口管理器。这些工具是 EWMH 兼容,但它可以有很多不同的窗口图标化,隐藏,粘贴,移动到其他桌面等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.