个人工具

“UbuntuHelp:CompositeManager/Xgl/NestedXgl”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
(新页面: {{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...)
 
 
(未显示同一用户的5个中间版本)
第2行: 第2行:
 
{{Languages|UbuntuHelp:CompositeManager/Xgl/NestedXgl}}
 
{{Languages|UbuntuHelp:CompositeManager/Xgl/NestedXgl}}
 
Here's how to get XGL running in a window on your regular desktop.
 
Here's how to get XGL running in a window on your regular desktop.
 
+
<ol><li>Install XGL and compiz packages as described on the [[UbuntuHelp:CompositeManager/Xgl|CompositeManager/Xgl]] page
** Install XGL and compiz packages as described on the [[UbuntuHelp:CompositeManager/Xgl]] page
+
</li><li>Create a shell script in ~/bin, called nested-xgl-session</li></ol>
** Create a shell script in ~/bin, called nested-xgl-session
+
  
 
<pre><nowiki>
 
<pre><nowiki>
第14行: 第13行:
 
gnome-session
 
gnome-session
 
</nowiki></pre>
 
</nowiki></pre>
 
+
<ol><li>Create a shell script in ~/bin, call it nested-xgl</li></ol>
** Create a shell script in ~/bin, call it nested-xgl
+
  
 
<pre><nowiki>
 
<pre><nowiki>
第21行: 第19行:
 
startx `dirname $0`/nested-xgl-session -- /usr/bin/Xgl :10 "$@"
 
startx `dirname $0`/nested-xgl-session -- /usr/bin/Xgl :10 "$@"
 
</nowiki></pre>
 
</nowiki></pre>
 
+
<ol><li>Make both scripts executable (chmod +x ~/bin/nested-xgl*)</li></ol>
** 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.
 
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|CompositeManager/Xgl]] page) do not work, because they are intercepted by your regular window manager, and Compiz never sees them.
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.
 
A curious side effect is that keyboard autorepeating gets disabled after I run the nested-xgl script.  'xset r on' restores it.
 
 
------
 
------
 
[[category:CategoryDocumentation]]
 
[[category:CategoryDocumentation]]
  
 
[[category:UbuntuHelp]]
 
[[category:UbuntuHelp]]

2008年10月19日 (日) 22:23的最新版本

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

  1. Install XGL and compiz packages as described on the CompositeManager/Xgl page
  2. Create a shell script in ~/bin, called nested-xgl-session
#!/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
  1. Create a shell script in ~/bin, call it nested-xgl
#!/bin/sh
startx `dirname $0`/nested-xgl-session -- /usr/bin/Xgl :10 "$@"
  1. 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 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.