如何在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
命令以避免陷入规模。