如何在Compiz中使用“启动窗口组的窗口选择器”?

我在natty上使用Unity和Compiz。 我启用了Scale和Scale Addons。

为窗口组设置了CompizConfig设置管理器>缩放>绑定>启动窗口选择器,将“窗口组的启动窗口选择器”的键盘快捷键设置为超级+坟墓(使用抓取键组合)。 如果我打开几个gnome-terminal窗口并击中Super + grave,则没有任何反应。 同情,鹦鹉螺,gimp和铬也是如此。 我也试过绑定到Super + a。

这个function如何运作? 我究竟做错了什么?

我希望它能像Mac上的应用程序级别Expose一样工作,它允许您从特定程序(所有Finder窗口或所有Chromium窗口)切换所有窗口。

静态应用程序切换器的“下一个窗口(组)”function按预期工作。

这是一个报告的错误 。

如果您遇到此错误,请选择“此错误影响7人”并选择“是这个错误影响我”。

同时,在错误报告中有一个适用于我的解决方法:

Prabhjot(prabhjotsbhatia)在2011-11-08写道:#8

解决方法:

嗨,我使用“Commands”插件和“DBus”插件启用它。
我使用以下bash脚本作为命令:
1.转到Compiz配置设置管理器中的命令插件。
2.在其中一个命令中,输入以下内容:

dbus-send --print-reply --type=method_call \ --dest=org.freedesktop.compiz /org/freedesktop/compiz/scale/screen0/initiate_key \ org.freedesktop.compiz.activate string:'root' int32:`xwininfo -root | grep id: | awk '{ print $4 }'` string:"match" string:$(xprop -id \ `xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)" | awk '{print $5}'` | grep "WM_CLASS" | cut -d\" -f4 | awk '{print "class=" $1 }') 

在绑定中,将该命令绑定到屏幕边缘或按钮或按键,如您所愿。 瞧! 您有相同应用程序类的Scale插件

注意:您需要启用Scale,DBus,Commands插件。 如果默认情况下未安装awk,则还需要安装awk。 这是单向工作并退出比例模式,按Esc或选择一个窗口。

对于Ubuntu 12.04,将--reply-timeout=1添加到dbus-send命令以避免陷入规模。