特殊:Badtitle/NS100:CompositeManager/Xgl/NestedXgl

来自Ubuntu中文
Oneleaf留言 | 贡献2007年5月24日 (四) 09:24的版本 (新页面: {{From|https://help.ubuntu.com/community/CompositeManager/Xgl/NestedXgl}} {{Languages|UbuntuHelp:CompositeManager/Xgl/NestedXgl}} Here's how to get XGL running in a window on your regular...)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索
可打印版本不再受到支持且可能有渲染错误。请更新您的浏览器书签并改用浏览器默认打印功能。

{{#ifexist: :CompositeManager/Xgl/NestedXgl/zh | | {{#ifexist: CompositeManager/Xgl/NestedXgl/zh | | {{#ifeq: {{#titleparts:CompositeManager/Xgl/NestedXgl|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:CompositeManager/Xgl/NestedXgl|1|-1|}} | zh | | }}

Here's how to get XGL running in a window on your regular desktop.

#!/bin/sh
unset SESSION_MANAGER
compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher
gnome-window-decorator &
gnome-settings-daemon &
gnome-session
    • Create a shell script in ~/bin, call it nested-xgl
#!/bin/sh
startx `dirname $0`/nested-xgl-session -- /usr/bin/Xgl :10 "$@"
    • Make both scripts executable (chmod +x ~/bin/nested-xgl*)

Now run 'nested-xgl' in a terminal, and you'll get Xglx with a GNOME desktop inside a window.

Note that most of the keyboard/mouse bindings (described on the UbuntuHelp:CompositeManager/Xgl page) do not work, because they are intercepted by your regular window manager, and Compiz never sees them.

A curious side effect is that keyboard autorepeating gets disabled after I run the nested-xgl script. 'xset r on' restores it.