Diff for "CompositeManager/ConfiguringCompiz"


Differences between revisions 12 and 38 (spanning 26 versions)
Revision 12 as of 2006-06-01 23:43:11
Size: 34603
Editor: dtm9-d9bfe878
Comment: move stuff into tables
Revision 38 as of 2014-01-20 16:00:08
Size: 45548
Editor: cpe-67-242-170-182
Comment: Would like to see this updated with Unit-Tweak-Tools and Compix-Config
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''[[BR]][[TableOfContents(1)]]|| <<Include(Tag/NeedsUpdating)>>
<<Include(Tag/Unsupported)>>


||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents(1)>>||
Line 5: Line 10:
The behaviour of each compiz plugin is determined by a number of parameters or preference keys. These 'key-value pairs' can be adjusted with the help of Gnome's [http://www.gnome.org/learn/admin-guide/2.14/gconf-0.html Configuration Editor] tool or the gset-compiz application available for download at the compiz repositories.
The behaviour of each compiz plugin is determined by a number of parameters or preference keys. These 'key-value pairs' can be adjusted with the help of Gnome's [[http://www.gnome.org/learn/admin-guide/2.14/gconf-0.html|Configuration Editor]] or gconf-editor.
Line 8: Line 12:
gconf-editor}}} from a terminal. In the Configuration Editor's main window, navigate to '''apps>compiz'''.


<!> Note: Don't run gconf-editor as root i.e. with sudo.
gconf-editor &}}} from a terminal. In the editor's main window, navigate to '''apps>compiz'''.


<!> Note: Do not run gconf-editor as root i.e. with sudo.
Line 24: Line 28:
'''Note: Newer versions of Compiz may have some items moved, such as 'default_snap' from screen0 to allscreens or vice-versa. Also, newer versions are missing the Dock plugin.'''

(!) The rest of this document should be updated to reflect newer versions of Compiz available.
Line 27: Line 35:
(!) It is recommended that you do not specify any plugins except gconf in your startup script. Compiz will load the plugins automatically. (Once you've loaded the gconf plugin, plugins specified on the command line will be ignored. gconf plugin will override them with the list of plugins already stored in the gconf database.) A startup script could look like this: {{{ (!) It is recommended that you do not specify any compiz plugins except gconf in your startup script. Compiz will load the plugins automatically. (Once compiz loads the gconf plugin, further plugins specified on the command line will be ignored. Instead, the gconf plugin will override them with the list of plugins already stored in the gconf-editor's database.) A startup script could look like this: {{{
Line 30: Line 38:
# If you use AIGLX (instead of Xgl) use this instead:
#gnome-window-decorator & compiz --replace --indirect-rendering --strict-binding gconf &
Line 32: Line 42:
(!) To check if all plugins are loaded correctly, go to '''apps>compiz>general>allscreens>options''' and make sure '''active_plugins''' looks like this: (!) To check if all plugins are loaded correctly, open gconf-editor and navigate to '''apps>compiz>general>allscreens>options''':

 {{attach
ment:gconf-active-plugins.png}}


M
ake sure '''active_plugins''' lists the plugins in the following order:
Line 35: Line 50:
gconf
miniwin
decoration
transset
state
wobbly
fade
minimize
cube
rotate
zoom
scale
move
resize
place
switcher
trailfocus
water
b
s
gconf, dbus, reflection, blur, miniwin, decoration, state, wobbly, fade, minimize, cube, rotate, zoom,
scale, move, resize, place, switcher, trailfocus, water, showdesktop
Line 56: Line 54:
(!) The order of the plugins is important! Some plugins depend on other plugins and some plugins needs to be loaded before other plugins. The plugin loader will not do anything to try and resolve the order, if some plugin can't be loaded due to a dependency problem it will just be ignored (i.e. it won't load). Add, move or delete items in this list to make it look like above. (!) The order of the plugins is important! Some plugins depend on other plugins and some plugins need to be loaded before other plugins in order to function properly. The plugin loader will not do anything to try and resolve issues relating to the load order - if a plugin can't be loaded due to a dependency problem, it will just be ignored (i.e. it won't load). Add, move or delete items in this list to load and unload plugins. Be aware that unloading a plugin might disable others.
Line 63: Line 61:
If you press <Control> while moving a window, it will snap to the border of the workspace or other windows. If you want to make snapping the default behaviour, change the value of '''snap''' from '''<Control>Control_L''' to '''Control_L''' under '''apps>compiz>plugins>wobbly>screen0>options'''. If you press '''<Shift>''' while moving a window, it will snap to the border of the workspace or to other windows. If you want to make snapping the default behaviour, open gconf-editor, navigate to '''/apps/compiz/plugins/wobbly/screen0/options''' and check the '''default_snap''' key:

 {{attachment:gconf-default-snap
.png}}
Line 70: Line 71:
Under '''general>allscreens>options''' uncheck '''click_to_focus'''.


----

=== Default Key Bindings ===
[[BR]]
By default, a window comes into focus when you click on it. If you'd like to move the input focus by simply moving the mouse pointer over the window, uncheck '''click_to_focus''' under '''/apps/compiz/general/allscreens/options'''.


----

= Default Key Bindings (Keyboard Shortcuts) =
<<BR>>
Line 78: Line 79:
|| '''Arrange and View All Windows''' || F12 turns on or off; clicking a window will zoom it to the front ||
|| '''Arrange and View Windows of the Same Application''' || F11 turns on or off; clicking a window will zoom it to the front ||
|| '''Slow Motion Effects''' || Shift + F10 ||
|| '''Switch desktops on cube/prism''' || Ctrl + Alt + Left/Right Arrow ||
|| '''Switch desktops on cube/prism with active window following''' || Ctrl + Shift + Alt + Left/Right Arrow ||
|| '''Rotate desktop cube/prism''' || Ctrl + Alt + Left-click on wallpaper and drag ||
|| '''Display svg picture on top of cube''' || modify gconf db, add svg files to /apps/compiz/plugins/cube/screen0/options/svgs (restart needed) ||
|| '''Make window translucent/opaque''' (built-in) || Alt + mouse wheel up/down ||
|| '''Make window translucent/opaque''' (with the opacity plugin) || Ctrl + Shift + Scroll, or right-click the window's title bar and select Opacity (seems to be absent in current compiz cvs.) ||
|| '''Zoom-in once''' || Super-key right-click ||
|| '''Zoom-in manually''' || Super-key + wheel mouse up ||
|| '''Zoom-out manually''' || Super-key + wheel mouse down ||
|| '''Move window''' || Alt + left-click ||
|| '''Snap Move window (will stick to borders)''' || Ctrl during move (either by Alt + left-click or by title bar) ||
|| '''Resize window''' || Alt + right-click ||
|| '''Water Effect''' || Ctrl + Super-key (I have to press the Ctrl key first) - (depends on water plugin) ||
|| '''Rain''' || Shift + F9 (Requires the water plugin) ||

(!) Note: Super-key is the usually the same as the "windows-key" on most keyboards. (adjustable in the keyboard preferences)
|| '''Arrange and view all active windows on the current workspace/viewport''' || F12 (toggle); select a window by clicking on it. OLD: use the scale plugin of ccsm (CompizConfig Settings mananger)||
|| '''Arrange and view all active windows across all workspaces/viewports''' || F10 (toggle); select a window by clicking on it.OLD: use the scale plugin of ccsm ||
|| '''Arrange and view active windows of the same application''' || F11 (toggle); select a window by clicking on it. OLD: use the scale plugin of ccsm ||
|| '''Slow motion effects & animations''' || Shift + F10 ||
|| '''Switch to next workspace/viewport''' || Ctrl + Alt + Left/Right Arrow ||
|| '''Switch to next workspace/viewport and take the active window with you''' || Ctrl + Shift + Alt + Left/Right Arrow ||
|| '''Rotate desktop cube/prism with the mouse pointer''' || Ctrl + Alt + Left-click on the desktop and drag ||
|| '''Make active window translucent/opaque''' (built-in) || Alt + mouse wheel up/down ||
|| '''Make active window translucent/opaque''' (with the opacity plugin) || Ctrl + Shift + Scroll, or right-click the window's title bar and select Opacity (seems to be absent in current compiz cvs.) ||
|| '''Saturate/desaturate active window''' || Control + mouse wheel up/down ||
|| '''Zoom in once''' || Super-key + right-click ||
|| '''Zoom in step-by-step''' || Super-key + mouse wheel up ||
|| '''Zoom out step-by-step''' || Super-key + mouse wheel down ||
|| '''Move window''' || Alt + left-click anywhere on the window's body ||
|| '''Snap window to workspace edges and window borders''' || Hold down Shift while moving the window ||
|| '''Resize window''' || Alt + right-click anywhere on the window's body ||
|| '''Water Effect''' || Ctrl + Super-key (I have to press the Ctrl key first) - (requires the 'water' plugin) ||
|| '''Rain''' || Shift + F9 (requires the 'water' plugin) ||

(!) Note: Super-key is the usually the same as the "windows-key" on most keyboards (adjustable in the keyboard preferences).
Line 105: Line 107:
Under '''apps>compiz>general>allscreens''' add the command or program you wish to run to '''commandX''' and the keybinding to initiate it to '''run_commandX''' where X is a number 0-11. Suitable modifiers are <Alt>, <Shift> and <Control>.

(!) Example: To make Control + Alt + Delete bring up the System Monitor tool use '''gnome-system-monitor''' as the command and '''<Control><Alt>Delete''' as the keybinding.
You can add your own key bindings to compiz. Under '''/apps/compiz/general/allscreens/options''', you will find two sets of key pairs: '''command0''' to '''command11''' and '''run_command0_key''' to '''run_command11_key'''. First, add the terminal command or program you wish to run to one of the '''commandX''' key pairs. Then, add the key-binding to the corresponding '''run_commandX''' key pair. Suitable modifiers are <Alt>, <Shift> and <Control>.

(!) Example: To make Control + Alt + Delete bring up the Gnome System Monitor, set the value of '''command0''' to '''gnome-system-monitor''' and the value of '''run_command0''' to '''<Control><Alt>Delete'''.
Line 116: Line 118:
(!) The 'cube' with its default of four desktops is actually a [http://en.wikipedia.org/wiki/Image:Tetragonal_prism.png tetragonal prism]. Increasing the number of 'viewports' will change your prism into a different type of [http://en.wikipedia.org/wiki/Prism_%28geometry%29#Uniform_prisms prism] -- an [http://en.wikipedia.org/wiki/Image:Octagonal_prism.png octagonal prism] or [http://en.wikipedia.org/wiki/Image:Dodecagonal_prism.png dodecagonal prism] for example. (!) The 'cube' with its default of four desktops is actually a [[http://en.wikipedia.org/wiki/Image:Tetragonal_prism.png|tetragonal prism]]. Increasing the number of 'viewports' will change your prism into a different type of [[http://en.wikipedia.org/wiki/Prism_%28geometry%29#Uniform_prisms|prism]] -- an [[http://en.wikipedia.org/wiki/Image:Octagonal_prism.png|octagonal prism]] or [[http://en.wikipedia.org/wiki/Image:Dodecagonal_prism.png|dodecagonal prism]] for example.
Line 133: Line 135:
[[BR]]
||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''brightness_decrease''' || Key Command to decrease brightness ||
|| '''brightness_increase''' || Key Command to increase brightness ||
|| '''brightness_step''' || Step by which to change the brightness ||
|| '''saturation_decrease''' || Key Command to decrease saturation ||
|| '''saturation_increase''' || Key Command to increase saturation ||
|| '''saturation_step''' || Step by which to change the saturation ||
<<BR>>

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;">  '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default''' ||
||
'''brightness_decrease''' || Key Command to decrease brightness. ||<:> ||<:> <Shift>Button5 ||
|| '''brightness_increase''' || Key Command to increase brightness. ||<:> ||<:> <Shift>Button4 ||
|| '''brightness_step''' || Step by which to change the brightness. ||<:> 1-10 ||<:> 5 ||
|| '''saturation_decrease''' || Key Command to decrease saturation. ||<:> ||<:> <Control>Button5 ||
|| '''saturation_increase''' || Key Command to increase saturation. ||<:> ||<:> <Control>Button4 ||
|| '''saturation_step''' || Step by which to change the saturation. ||<:> 1-10 ||<:> 5 ||
Line 148: Line 152:
||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''color''' || Sets the background color of the cube caps ||
|| '''draw_caps''' || Toggle the top and bottom of the cube. Uncheck to keep them transparent and see-through to the skydome. ||
|| '''images''' || Lists the images for use on the 'cube' caps ||
|| '''images_bottom''' || Add the location to images here that will be displayed on the bottom of the cube ||
|| '''images_top''' || Add the location to images here that will be displayed on the top of the cube ||
|| '''in''' || Check the "in" checkbox to make it look like you are inside the cube when rotating (instead of outside) ||
|| '''next_slide''' || Key Command for switching to the next image in the image list described under '''images''' ||
|| '''prev_slide''' || Key Command for switching to the previous image in the image list described under '''images''' ||
|| '''rotate_images''' || Toggles rotation of the images to the direction of the cube ||
|| '''scale_image''' || Enables the scaling of images on the cube's caps ||
|| '''scale_image_bottom''' || Toggles image scaling on the cube bottom.. ||
|| '''scale_image_top''' || Toggles image scaling on the cube top ||
|| '''skydome''' || Check to have an image displayed behind the cube when rotating with mouse ||
|| '''skydome_animated''' || Check to make it look like you are moving around the cube when rotating with mouse ||
|| '''skydome_image''' || Insert path to the image you want to be displayed behind the cube ||
|| [[Anchor(cube_svgs)]] '''svgs''' || Select image(s) to be displayed on top of the cube ||
|| '''unfold''' || key binding for the 'unfold' effect: the cube or prism is laid out like a film strip on your screen, allowing you to select a different screen by moving left or right. Somewhat similar to the 'switcher' feature, but for the desktop as a whole instead of active windows ||
||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default''' ||
|| '''acceleration''' || Fold Acceleration (the switching speed of workspaces while 'unfolded') ||<:> 1.0-20.0 ||<:> 4 ||
|| '''color''' || Sets the background color of the cube caps ||<:> ||<:> ||
|| '''draw_caps''' || Toggle the top and bottom of the cube. Uncheck to keep them transparent and see-through to the skydome. ||<:> ||<:> ||
|| '''images_bottom''' || A comma-separated list of images that will be displayed on the bottom of the cube ||<:> ||<:> ||
|| <<Anchor(cube_svgs)>>'''images_top''' || A comma-separated list of images that will be displayed on the top of the cube ||<:> ||<:> ||
|| '''in''' || Check the 'in' checkbox to make it look like you are inside the cube/prism when rotating (instead of outside) ||<:> boolean ||<:> false ||
|| '''mipmap''' || Generate mipmaps when possible for higher-quality scaling ||<:> boolean ||<:> true ||
|| '''next_slide''' || Key Command for switching to the next image on *both* the top and bottom faces of the cube ||<:> ||<:> space ||
|| '''prev_slide''' || Key Command for switching to the previous image on *both* the top and bottom faces of the cube ||<:> ||<:> Back''''''Space ||
|| '''rotate_images''' || Toggles rotation of the images on the cube caps so that they will always be "face-up" ||<:> boolean ||<:> true ||
|| '''scale_image_bottom''' || Enables the scaling of images on the cube bottom. ||<:> boolean ||<:> false ||
|| '''scale_image_top''' || Enables the scaling of images on the cube top. ||<:> boolean ||<:> false ||
|| '''skydome''' || Check to have an 'skydome' image displayed behind the cube when rotating (no effect when '''in''' is checked) ||<:> boolean ||<:> false ||
|| '''skydome_animated''' || Check to make it look like you are moving around the cube when rotating with mouse ||<:> boolean ||<:> false ||
|| '''skydome_image''' || Insert path to the 'skydome' image to be displayed behind the cube ||<:> ||<:> ||
|| '''speed''' || Fold speed (speed of the 'unfold' effect) ||<:> 0.1-50.0 ||<:> 1.5 ||
|| '''timestep''' || Fold timestep (delay for the 'unfold' effect) ||<:> 0.1-50.0 ||<:> approx. 1.2 ||
|| '''unfold''' || Key binding for the 'unfold' effect: the cube or prism is laid out like a film strip on your screen, allowing you to select a different screen by moving left or right. Somewhat similar to the 'switcher' feature, but for the desktop as a whole instead of active windows ||<:> ||<:> <Control><Alt>Down ||
Line 184: Line 190:
The 'decoration' plugin enables the window manager.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''decor_theme''' || ||
|| '''shadow_offset_x''' || X-offset for window shadows (can be negative for opposite direction) ||
|| '''shadow_offset_y''' || Y-offset for window shadows (can be negative for opposite direction) ||
|| '''shadow_opacity''' || Opacity level of window shadows ||
|| '''shadow_radius''' || Radius value for window shadows ||
The 'decoration' plugin offers parameters related to the drawing of window borders and drop shadows.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default''' ||
|| '''shadow_color''' || Defines the color of window drop shadows ||<:> ||<:> #87827d ||
|| '''shadow_offset_x''' || X-offset for drop shadows (can be negative for opposite direction) ||<:> -16 to +16 ||<:> 1 ||
|| '''shadow_offset_y''' || Y-offset for drop shadows (can be negative for opposite direction) ||<:> -16 to +16 ||<:> 1 ||
|| '''shadow_opacity''' || Opacity level of drop shadows ||<:> 0.01 to 6 ||<:> 0.5 ||
|| '''shadow_radius''' || Radius value for drop shadows ||<:> 0.0 to 48 ||<:> 8 ||


----

=== Dock ===

This plugin creates a Mac OS X-style 'Dock' for apps or windows.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default''' ||
|| '''animation_time''' || Speed of window animations ||<:> 0 to 2000 ||<:> ||
|| '''close_window_key''' || Key binding to close a docked window's parent ||<:> ||<:> Button3 ||
|| '''dock_color''' || Color of the Dock ||<:> 0 to 16777215 ||<:> 11526384 ||
|| '''dock_font''' || Font used by Dock ||<:> ||<:> courier ||
|| '''dock_hidden_size''' || Size of the Dock when hidden ||<:> 1 to 256 ||<:> 6 ||
|| '''dock_hide_on_click''' || Hide the Dock with a left-click ||<:> boolean ||<:> true ||
|| '''dock_opacity''' || Opacity of the Dock ||<:> 0 to 100 ||<:> 60 ||
|| '''dock_position''' || Dock's position on the desktop ||<:> 0=bottom, 1=right, 2=top, 3=left ||<:> 0 ||
|| '''dock_size''' || Size of the Dock ||<:> 0 to 256 ||<:> 42 ||
|| '''dock_spacing''' || Space between docked windows and the taskbar ||<:> -20 to 512 ||<:> 40 ||
|| '''from_all_workspaces''' || Show docked windows from all workspaces/'viewports' ||<:> boolean ||<:> false ||
|| '''group_timeout''' || Hide a group of docked windows after a specified amount of time (in ms) ||<:> 100 to 50000 ||<:> 1500 ||
|| '''highlight_time''' || Highlight a window after a specified amount of time (in ms) ||<:> 100 to 5000 ||<:> 500 ||
|| '''icon_opacity''' || Opacity for all docked icons ||<:> 0 to 100 ||<:> 75 ||
|| '''icon_opacity_on_hover''' || Opacity of docked icons while hovering ||<:> 0 to 100 ||<:> 95 ||
|| '''icon_scale_on_hover_factor''' || Scale docked icons while hovering ||<:> 0.90 to 10.00 ||<:> 1.25 ||
|| '''icon_width''' || Standard width of docked icons ||<:> 20 to 512 ||<:> 64 ||
|| '''runs_on_aiglx''' || Enables dock functionality under AIGLX ||<:> boolean ||<:> false ||
|| '''show_maximized_windows''' || Show docked windows even when they are maximized ||<:> boolean ||<:> true ||
|| '''uniconify_key''' || Key binding for uniconifying a window ||<:> ||<:> Button1 ||
|| '''window_type''' || Window types that can be docked ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> Splash, Normal, Dialog, Modal''''''Dialog ||
Line 199: Line 237:
||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''fade_speed''' || How fast the windows fade in and out ||
|| '''window_types''' || Define the window types that should be affected by the 'fade' plugin. For available types see the [#window_types Window types] section ||

(!) Tip: Remove Splash from '''window_types''' to allow the switcher to terminate. See [http://compiz.ed3n.com/viewtopic.php?id=144 this compiz forum topic] for details.



----

[[Anchor(minimze)]]
||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default''' ||
|| '''fade_speed''' || How fast the windows fade in and out ||<:> 0.1 to 10 ||<:> 5 ||
|| '''fullscreen_visual_bell''' || Fullscreen fade effect on system beep ||<:> boolean ||<:> true ||
|| '''urgent''' || Flashing fade effect on urgent windows ||<:> boolean ||<:> true ||
|| '''urgent_center''' || Center brightness while urgent flashing ||<:> 0 to 100 ||<:> 70 ||
|| '''urgent_count''' || Number of flashes for urgent flashing ||<:> 0 to 15 (0=forever) ||<:> 5 ||
|| '''urgent_speed''' || Flash speed for urgent flashing ||<:> 5 to 50 ||<:> 15 ||
|| '''urgent_swing''' || Maximum swing percentage for urgent flashing ||<:> 0 to 100 ||<:> 20 ||
|| '''visual_bell''' || Fade effect on system beep ||<:> boolean ||<:> false ||
|| '''window_types''' || Define the window types that should be affected by the 'fade' plugin ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Unknown ||

(!) Tip: Remove Splash from '''window_types''' to allow the switcher to terminate. See [[http://compiz.ed3n.com/viewtopic.php?id=144|this compiz forum topic]] for details.



----

<<Anchor(minimze)>>
Line 211: Line 257:
Minimize makes windows "zoom in" when created and "zoom out" when closed or minimized.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''speed''' || The speed of the minimize effect ||
|| '''timestep''' || ||
|| '''toolbar''' || ||
|| '''window_types''' || Select the windows you want the effect to apply to. For Available windows see [#window_types window_types] ||
|| '''zoom_created_windows''' || Check to make the effect apply to created windows. Note: This takes priority over wobbly creation (the '''map_effect''' key in the '''wobbly''' plugin) ||
|| '''zoom_created_windows_from_center''' || Check to make windows zoom in and out from/to their center, not from/to the mouse pointer ||


[[Anchor(zooming_menus)]]
The 'minimize' plugin makes windows "zoom in" when created and "zoom out" when closed or minimized.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default''' ||
|| '''speed''' || The speed of the minimize effect ||<:> 0.1 to 50 ||<:> 1.5 ||
|| '''timestep''' || Minimize timestep ||<:> 0.1 to 50 ||<:> 0.5 ||
|| '''window_types''' || Window types that should be affected by the 'minimize' plugin ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> Toolbar, Utility, Dialog, Normal ||
|| '''zoom_created_windows''' || Zoom windows in and out from/to the mouse pointer. Note: This takes priority over wobbly creation (the '''map_effect''' key in the '''wobbly''' plugin) ||<:> boolean ||<:> true ||
|| '''zoom_created_windows_from_center''' || Zoom windows in and out from/to their center, not the mouse pointer ||<:> boolean ||<:> false ||


<<Anchor(zooming_menus)>>
Line 226: Line 272:
<!> Note: This option takes priority over [#wobbly_menus wobbly menus]. <!> Note: This option takes priority over [[#wobbly_menus|wobbly menus]].
Line 235: Line 281:
More information and up-to-date links to the source can be found [http://compiz.blogspot.com/2006/03/miniwin.html here] on the compiz blog and in the compiz forum. More information and up-to-date links to the source can be found [[http://compiz.blogspot.com/2006/03/miniwin.html|here]] on the compiz blog and in the compiz forum.
Line 262: Line 308:
|| '''window_types''' || Valid window types for mini-windows. For Available windows see [#window_types window_types] || || '''window_types''' || Valid window types for mini-windows. For Available windows see [[#window_types|window_types]] ||
Line 270: Line 316:
The Move plugin allows you to move your windows on the screen and drag them over to another virtual desktop when you enable the edgeflipping feature.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''constrain_y''' || Prevents the window from being moved above the top of the screen ||
|| '''edgeflip''' || ||
|| '''''edgeflip_continous_drag''''' || ''deprecated? now in rotate? Check to make the windows appear at the edge of the screen that corresponds to the workspace you switched from. Otherwise they will appear on the opposite side'' ||
|| '''''edgeflip_ratio''''' || ''deprecated? now in rotate? How many percent of the window's width that must be outside the edge of the screen before flipping'' ||
|| '''''edgeflip_ratiobased''''' || ''deprecated? now in rotate? Check to make the previous setting active'' ||
|| '''''edgeflip_time''''' || ''deprecated? now in rotate? Set amount of second you need to hold the mouse pointer at the edge of the screen while dragging a window before edgeflip commences'' ||
|| '''''edgeflip_timebased''''' || ''deprecated? now in rotate? - Check to make the previous setting active'' ||
|| '''''edgeflip_tolerance''''' || ''deprecated? now in rotate? '' ||
|| '''initiate''' || Set the key combination for dragging a window by clicking anywhere on its body ||
|| '''moving_window_opacity_level''' (deprecated) || ''Set transparency of windows being moved (0 is fully transparent, 100 is solid)'' ||
|| '''opacity_min_opacity''' ||
|| '''opacity_non_opaque''' ||
|| '''opacity''' || Set translucency of windows while they are being moved (0 is fully translucent, 100 is opaque) ||
|| '''snapoff_maximized''' ||
|| '''terminate''' || Set the key combination to release the dragged window ||
The 'move' plugin allows you to move your windows by dragging anywhere on its body.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default''' ||
|| '''constrain_y''' || Constrains the y-coordinate of windows to the workspace area (Prevents the window from being moved above the top of the screen) ||<:> boolean ||<:> true ||
|| '''initiate''' || Set the key combination for dragging a window by clicking anywhere on its body ||<:> ||<:> <Alt>Button1 ||
|| '''opacify_min_opacity''' || Only change opacity of windows whose opacity is higher than this value ||<:> 0 to 100 ||<:> 80 ||
|| '''opacity''' || Set opacity/translucency of windows while they are being moved (0 is fully translucent, 100 is opaque) ||<:> 0 to 100 ||<:> 80 ||
|| '''snapoff_maximized''' || De-maximize and don't snap to egdes while moving windows ||<:> boolean ||<:> true ||
Line 296: Line 333:
||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''workarounds''' ||  || ||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;">  '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default''' ||
|| '''center_initiate''' || Center window ||<:> ||<:> Button0 ||
||
'''workarounds''' || Window placement workarounds ||<:> boolean ||<:> true ||

Line 305: Line 346:
||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''initiate''' || Key combination which allows resizing of windows ||
|| '''opacity_non_opaque''' || ||
|| '''opacity''' || Setting the opacity level while resizing ||
|| '''terminate''' || Key combination which stops resizing ||
||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''initiate''' || Key binding which initiates the resizing of windows ||<:> ||<:> <Alt>Button2 ||
|| '''opacify_min_opacity''' || Only make windows translucent that have a higher opacity than this value ||<:> 0 to 100 ||<:> 80 ||
|| '''opacity''' || Opacity level while resizing a window ||<:> 0 to 100 ||<:> 100 ||
Line 316: Line 357:
||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''acceleration''' || Set the acceleration of the cube-rotation. Can be set from 1 to 19 ||
|| '''edge_flip''' || When edge flipping is enabled, the cube/prism rotates to the next face (virtual desktop) when you bump the pointer against the edge of the screen ||
|| '''flip_move''' || ||
|| '''flip_time''' || Time taken to flip ||
|| '''initiate''' || Set key combination to rotate the cube with the mouse. You have to click on the desktop, it will not work by clicking in a window ||
|| '''invert_x & invert_y''' || Invert mouse-axis while rotating the cube ||
|| '''rotate_left & rotate_right''' || Set key combination to rotate the cube with keys ||
|| '''rotate_left_window & rotate_right_window''' || Defined keys keep the active window on top while rotating the cube ||
|| '''rotate_to_1 & rotate_to_1_window etc..''' || ||
|| '''sensitivity''' || Changes the mouse-sensitivity on cube-rotating. Can be set from 1 to 100 ||
|| '''snap_bottom''' || Makes it possible to rotate to the bottom of the cube and have it stop in that position after releasing the mouse button. Can be used for slideshows of images listed under '''cube>[#cube_svgs svgs]''' ||
|| '''snap_top''' || Makes it possible to rotate to the top of the cube and have it stop in that position after releasing the mouse button. Can be used for slideshows of images listed under '''cube>[#cube_svgs svgs]''' ||
|| '''speed''' || Set the speed with which the cube rotates (1-49) ||
The 'rotate' plugin sets the parameters for the cube/prism's rotation.
<<BR>>
||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''acceleration''' || Set the acceleration of the cube/prism's rotation. ||<:> 1 to 20 ||<:> 4 ||
|| '''edge_flip_dnd''' || Flip to next viewport when dragging obejct to screen edge ||<:> boolean ||<:> true ||
|| '''edge_flip_move''' || Flip to next viewport when moving window to screen edge ||<:> boolean ||<:> true ||
|| '''edge_flip_pointer''' || Flip to next viewport when you bump the pointer against the edge of the screen ||<:> boolean ||<:> false ||
|| '''flip_time''' || Time taken to flip between viewports ||<:> 0 to 1000 ||<:> 182 ||
|| '''initiate''' || Set key combination to rotate the cube/prism while clicking on the desktop ||<:> ||<:> <Control><Alt>Button1 ||
|| '''invert_x''' || Invert x axis while rotating the cube/prism ||<:> boolean ||<:> false ||
|| '''invert_y''' || Invert y axis while rotating the cube/prism ||<:> boolean ||<:> false ||
|| '''rotate_left''' || Set key combination for rotating to the next viewport to the left ||<:> ||<:> <Control><Alt>Left ||
|| '''rotate_left_window''' || Set key combination to take the active window with you while rotating to the next viewport to the left ||<:> ||<:> <Shift><Control><Alt>Left ||
|| '''rotate_right''' || Set key combination to rotate to the next viewport to the right ||<:> ||<:> <Control><Alt>Right ||
|| '''rotate_right_window''' || Set the key combination to take the active window with you while rotating to the next viewport to the right ||<:> ||<:> <Shift><Control><Alt>Right ||
|| '''rotate_to_x & rotate_to_x_window etc..''' || Set key combinations to rotate directly to viewport x (or to rotate while taking the active window with you). Note: Only available for the first 12 viewports ||<:> ||<:> Not Set ||
|| '''sensitivity''' || Changes the sensitivity of pointer movements while rotating the cube/prism. ||<:> 0.01 to 100.00 ||<:> 1 ||
|| '''snap_bottom''' || Enable snapping to the bottom face of the cube. Can be used for slideshows of images listed under '''[[#cube_svgs|images_bottom]]''' ||<:> boolean ||<:> false ||
|| '''snap_top''' || Enable snapping to the top face of the cube. Can be used for slideshows of images listed under '''[[#cube_svgs|images_top]]''' ||<:> boolean ||<:> false ||
|| '''speed''' || Set the speed of the cube/prism's rotation. (Does not apply to rotating with the mouse pointer) ||<:> 0.1 to 50 ||<:> 1.5 ||
Line 330: Line 378:
|| '''timestep''' || Sets the delay before edge flipping || || '''timestep''' || Sets the delay before rotating ||<:> 0.1 to 50 ||<:> approx. 1.2 ||
Line 340: Line 389:
||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''decor_theme''' || ||
|| '''corners''' || define a screen corner that will tigger the scale feature. For example, '''Top''''''Right''' will initiate the feature when moving the mouse pointer to top right screen corner. See '''initiate''' for a key combination for the same effect ||
|| '''current_corners''' || define a screen corner that will trigger the scale feature for windows that belong to the currently active application only. For example, '''Top''''''Left''' will initiate scaled mode for the active application when moving the mouse to the top left corner. See '''initiate_current''' for a key combination for the same effect ||
|| '''all_screens_corners''' || define a screen corner that will trigger the scale feature for all currently active windows on all desktops. For example, '''Top''''''Left''' will initiate scaled mode for all active windows from all desktops when moving the mouse to the top left corner. See '''initiate_all_screens''' for a key combination for the same effect ||
|| '''darken_back''' || Darkens the surrounding desktop and makes the scaled windows stand out more ||
|| '''darken_back_factor''' || ||
|| '''initiate''' || Key which activates scaled mode for all windows on the current workspace. See '''corners''' for a screen corner definition of the same effect ||
|| '''initiate_all_screens''' || Key which activates scaled mode for windows on all workspaces ||
|| '''initiate_current''' || Key which activates scaled mode for windows of the active application only. If this does not work as you expect it to, try to change [#use_class "use_class"]. See '''current_corners''' for a screen corner definition of the same effect. ||
|| '''next_window''' || Key with which you can select next window in scaled mode (in addition, windows can also be selected with the mouse) ||
|| '''opacity''' || Opacity of unfocused windows in scaled mode ||
|| '''prev_window''' || Key with which you can select previous window in scaled mode (in addition, windows can also be selected with the mouse) ||
|| '''show_desktop''' || ||
|| '''sloppy_focus''' || If checked, focus follows mousepointer in scaled mode ||
|| '''spacing''' || Padding of scaled windows. Default is 25 ||
|| '''speed''' || How fast windows move to their scaled size/position ||
|| '''terminate''' || Key to stop scaling and move windows back to their original size and position. Used if scaling was started with the key set in '''initiate'''. Left-click on a window also terminates scaled mode ||
|| '''terminate_all_screens''' || Key to stop scaling and move windows back to their original size/position. Used if scaling was started with the key set in '''initiate_all_screens'''. Left-click on a window also terminates scaled mode ||
|| '''terminate_current''' || Key to stop scaling and move windows back to their original size/position. Used if scaling was started with the key set in '''initiate_current'''. Left-click on a window also terminates scaled mode ||
|| '''timestep''' || ||
|| '''''unfocused_opacity''''' || ''deprecated? now the opacity option?'' ||
|| [[Anchor(use_class)]] '''use_class''' || If checked, '''initiate_current''' uses WM_CLASS instead of WM_NAME to determine which windows belong to one application. WM_CLASS includes different instances of the same application, while WM_NAME does not ||
|| '''window_types''' || Which kinds of windows to include in scaled mode. By default, Menu, Splash and Unknown (Tooltips, etc.) are not included. For Available windows see [#window_types window_types] ||



----

[[Anchor(state)]]
||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''all_screen_corners''' || Define a screen corner that will trigger the scale feature for all currently active windows on all desktops. For example, '''Top''''''Left''' will initiate scaled mode for all active windows from all desktops when moving the mouse to the top left corner. ||<:> Top''''''Left, Top''''''Right, Bottom''''''Left, Bottom''''''Right ||<:> Not Set ||
|| '''corners''' || Define a screen corner that will trigger the scale feature for all active windows on the current workspace. ||<:> Top''''''Left, Top''''''Right, Bottom''''''Left, Bottom''''''Right ||<:> Not Set ||
|| '''current_corners''' || Define a screen corner that will trigger the scale feature for windows that belong to the currently active application only. ||<:> Top''''''Left, Top''''''Right, Bottom''''''Left, Bottom''''''Right ||<:> Not Set ||
|| '''darken_back''' || Darkens the surrounding desktop and makes the scaled windows stand out more ||<:> boolean ||<:> true ||
|| '''darken_back_factor''' || Set the percentage of the darkening effect ||<:> 0.00 to 1.00 ||<:> approx. 0.67 ||
|| '''head''' || Head on which windows are scaled ||<:> 0 to 10 ||<:> 1 ||
|| '''initiate''' || Key combination which triggers scaled mode for all active windows on the current workspace. See '''corners''' for a screen corner definition with the same effect ||<:> ||<:> F12 ||
|| '''initiate_all_screens''' || Key combination which triggers scaled mode for all active windows on all workspaces. See '''corners_all''' for a screen corner definition with the same effect ||<:> ||<:> F10 ||
|| '''initiate_current''' || Key combination which triggers scaled mode for windows of the active application only. Note: If this does not work as you expect it to, try to change [[#use_class|"use_class"]]. See '''current_corners''' for a screen corner definition with the same effect. ||<:> ||<:> F11 ||
|| '''opacity''' || Opacity percentage of unfocused windows in scaled mode ||<:> 0 to 100 ||<:> 75 ||
|| '''overlay_icon''' || Overlay an application icon on windows when hovering over them in scaled mode ||<:> None, Emblem, Big ||<:> Emblem ||
|| '''show_desktop''' || Show the desktop when clicking between windows in scaled mode ||<:> boolean ||<:> true ||
|| '''sloppy_focus''' || Enable 'Focus follows mouse pointer' behaviour in scaled mode ||<:> boolean ||<:> true ||
|| '''spacing''' || Space between scaled windows ||<:> 0 to 250 ||<:> 25 ||
|| '''speed''' || Regulate how fast windows move to their scaled size/position ||<:> 0.1 to 50.0 ||<:> 1.5 ||
|| '''terminate''' || Key to stop scaling and move windows back to their original size and position. Used if scaling was started with the key set in '''initiate'''. Left-click on a window also terminates scaled mode ||<:> ||<:> F12||
|| '''terminate_all_screens''' || Key to stop scaling and move windows back to their original size/position. Used if scaling was started with the key set in '''initiate_all_screens'''. Left-click on a window also terminates scaled mode ||<:> ||<:> F10 ||
|| '''terminate_current''' || Key to stop scaling and move windows back to their original size/position. Used if scaling was started with the key set in '''initiate_current'''. Left-click on a window also terminates scaled mode ||<:> ||<:> F11 ||
|| '''timestep''' || Delay before entering into scaled mode ||<:> 0.5 to 50.0 ||<:> approx. 1.2 ||
|| '''use_class''' || Use the window type (WM_CLASS) when scaling (For scaling current application windows only) ||<:> boolean ||<:> false ||
|| '''window_types''' || Define the window types to include in scaled mode ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> Toolbar, Utility, Dialog, Normal ||




----

<<Anchor(state)>>
Line 371: Line 420:
You can set the opacity / translucency of windows, window types, or individual windows on your desktop with the 'state' plugin.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''opacity''' || List windows by type, class, title or by the application that controls them and adjust their translucency states. For example, to set the opacity of all menus to 80, enter '''w'''''':''''''Menu'''''':''''''80'''. [[BR]] '''w = [#window_types window type]''' (Dock, Toolbar, Menu, Utility, Splash, Normal, Dialog, Modal''''''Dialog, Unknown) [[BR]]'''c = window class'''[[BR]]'''t = window title''' (set translucency by specific window title. For example, try [[BR]] '''t'''''':''''''About the GNOME Desktop'''''':''''''80''' and navigate to "System">"About GNOME") [[BR]]'''p = window by owning program''' set translucency by program name as it appears in $PATH). ||
Use the 'state' plugin to set various window attributes according to window type, window class, window title or owning program.

  ||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;">  '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
||<-4>
List windows by type, class, title or by the application that controls them and adjust their translucency states. <<BR>>For example, to set the opacity of all menus to 80, enter '''w'''''':''''''Menu'''''':''''''80'''. <<BR>> '''w = [[#window_types|window type]]''' (Dock, Toolbar, Menu, Utility, Splash, Normal, Dialog, Modal''''''Dialog, Unknown) <<BR>>'''c = window class'''<<BR>>'''t = window title''' (set translucency by specific window title. For example, try '''t'''''':''''''About the GNOME Desktop'''''':''''''80''' <<BR>>and navigate to "System">"About GNOME") <<BR>>'''p = window by owning program''' set translucency by program name as it appears in $PATH). ||
|| '''brightness''' |||||| Set window brightness according to type, class, or owning process ||
|| '''opacity''' |||||| Set window opacity according to type, class, or owning process ||
|| '''saturation''' |||||| Set window saturation according to type, class, or owning process ||
|| '''viewport''' |||||| Set initial viewport for windows according to type, class, or owning process ||
|| '''widget''' |||||| (A Hack) Set to 2 to set widget state, 1 to clear. ||
Line 380: Line 437:
The 'switcher' plugin allows easy switching between various sets of open windows on your desktop.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''all_desktops''' || Include all windows from all desktops in the switcher ||
|| '''brightness''' || Brightness of the desktop behind all the windows ||
|| '''bring_to_front''' || Bring the selected window to the front of all other windows when selected ||
|| '''''color''''' || ''depreciated? Background color of the switcher'' ||
|| '''initiate''' || Key binding to initiate the switcher. Default: Alt + Tab ||
|| '''initiate_all''' || Key binding to switch between windows from all virtual desktops or 'viewports' (not just the current one). Default: Control + Alt + Tab ||
|| '''mipmap''' || Better performance for the switcher using some cool OpenGL thing ||
The 'switcher' plugin allows easy switching between applications or sets of windows on your desktop.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''all_desktops''' || Include all windows from all desktops in the switcher ||<:> boolean ||<:> false ||
|| '''brightness''' || Brightness of the desktop behind the switcher bezel ||<:> 0 to 100 ||<:> 67 ||
|| '''bring_to_front''' || Bring the selected window to the front ||<:> boolean ||<:> true ||
|| '''icon''' || Show application icon on the selected window ||<:> boolean ||<:> true ||
|| '''icon_placement''' || Placement of the application icon on the selected window ||<:> 0=Bottom''''''Right, 1=Bottom''''''Left, 2=Top''''''Right, 3=Top''''''Left, 4=Center ||<:> 0 ||
|| '''initiate''' || Key binding for switching between windows on the current workspace. ||<:> ||<:> Alt + Tab ||
|| '''initiate_all''' || Key binding for switching between windows from all workspaces/'viewports' (not just the current one). ||<:> ||<:> Control + Alt + Tab ||
|| '''max_icon_size''' || Maximum icon size for use with non-minimized windows ||<:> 4 to 128 ||<:> 64 ||
|| '''minimized''' || Show minimzed windows in switcher ||<:> boolean ||<:> true ||
|| '''mipmap''' || Generate mipmaps when possible for better scaling ||<:> boolean ||<:> true ||
Line 390: Line 451:
|| '''opacity''' || Opacity of the unfocused windows in the windows list ||
|| '''prev_window''' || Key binding to move to the previous window in the switcher. Default: Shift ||
|| '''opacity''' || Opacity of the windows in the switcher bezel ||<:> 0 to 100 ||<:> 60 ||
|| '''prev_window''' || Key binding for 'going backwards' in the switcher bezel. ||<:> ||<:> <Shift> ||
Line 393: Line 454:
|| '''saturation''' || Saturation of the unfocused windows in the windows list ||
|| '''show_minimized''' || Show minimized windows in the switcher ||
|| '''single_window''' || ||
|| '''speed''' || Controlling the speed with which the switcher moves mini windows ||
|| '''terminate''' || Key binding to terminate the switcher ||
|| '''timestep''' || ||
|| '''window_types''' || Types of windows to show in the switcher. For Available windows see [#window_types window_types] ||
|| '''saturation''' || Saturation of the windows in the bezel ||<:> 0 to 100 ||<:> 100 ||
|| '''speed''' || Controlling the switcher speed ||<:> 0.1 to 50.0 ||<:> 1.5 ||
|| '''timestep''' || Switcher delay ||<:> 0.1 to 50.0 ||<:> approx. 1.2 ||
|| '''window_types''' || Define the window types to include in switcher mode ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> Toolbar, Utility, Dialog, Fullscreen, Normal ||
|| '''zoom''' || Distance to zoom away from the workspace while switching ||<:> 0.0 to 50.0 (0=none) ||<:> 0 ||
Line 406: Line 466:
(!) Note: The 'opaquefocus' plugin is deprecated as of version 0.0.7-0ubuntu10 (and, in fact, is not contained in any later releases). It should not be used as it causes some bugs with window drawing. You can emulate its behaviour with the [#trailfocus 'trailfocus'] plugin. (!) Note: The 'opaquefocus' plugin is deprecated as of version 0.0.7-0ubuntu10 (and, in fact, is not contained in any later releases). It should not be used as it causes some bugs with window drawing. You can emulate its behaviour with the [[#trailfocus|'trailfocus']] plugin.
Line 418: Line 478:
[[Anchor(trailfocus)]] <<Anchor(trailfocus)>>
Line 421: Line 481:
Trailfocus changes brightness, saturation and opacity of your windows depending on how long you have not used them. For details on how Trailfocus can replace Opaquefocus, see below.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''exclude''' || List applications which will not be affected by Trailfocus. For help on how to find out the name you should fill in see [#xprop "Find out the name of an application"] above. ||
|| '''maximum_trail_count''' || Length of the "trail" that your window switching leaves. In other words: the number of states the windows can have ||
|| '''maximum_window_brightness_level''' || Brightness of the most recently focused window ||
|| '''maximum_window_opacity_level''' || Opacity of the most recently focused window ||
|| '''maximum_window_saturation_level''' || Saturation of the most recently focused window ||
|| '''minimum_window_brightness_level''' || Brightness of the least recently focused window. ||
|| '''minimum_window_opacity_level''' || Opacity of the least recently focused window ||
|| '''minimum_window_saturation_level''' || Saturation of the least recently focused window ||


----

=== Transset (deprecated) ===

(!) The Transset plugin [http://compiz.net/viewtopic.php?id=787 is now deprecated], use the [#state 'State'] plugin instead
The 'trailfocus' plugin adss a 'visual trail' to window focus (It changes brightness, saturation and opacity of your windows depending on how long you have not used them).

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''exclude''' || WM_CLASSES which will not be affected by 'trailfocus'. See [[#xprop|WM_CLASSES]]. ||<:> ||<:> ||
|| '''maximum_trail_count''' || Number of recently used windows to keep track of. ||<:> 1 to 64 ||<:> 6 ||
|| '''maximum_window_brightness_level''' || Brightness of the most recently focused window ||<:> 0 to 100 ||<:> 100 ||
|| '''maximum_window_opacity_level''' || Opacity level of the most recently focused window ||<:> 25 to 100 ||<:> 100 ||
|| '''maximum_window_saturation_level''' || Saturation of the most recently focused window ||<:> 0 to 100 ||<:> 100 ||
|| '''minimum_window_brightness_level''' || Brightness of the least recently focused window. ||<:> 0 to 100 ||<:> 50 ||
|| '''minimum_window_opacity_level''' || Opacity level of the least recently focused window ||<:> 25 to 100 ||<:> 100 ||
|| '''minimum_window_saturation_level''' || Saturation of the least recently focused window ||<:> 0 to 100 ||<:> 90 ||
Line 446: Line 499:
This plugin is currently quite unstable. Reports say it uses intense CPU resources, and crashes X. Use at your own risk.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''initiate''' || Key binding to initiate the water effect ||
|| '''offset_scale''' || ||
|| '''rain_delay''' || Time, in milliseconds, between rain drops ||
|| '''terminate''' || Key binding to terminate the water effect ||
|| '''toggle_rain''' || Key binding to toggle a rain effect (random drops of water) ||
This plugin adds water effects to differen desktop actions.

(!) This plugin is currently quite unstable. Reports say it uses intense CPU resources, and crashes X.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''initiate''' || Key binding to initiate the water effect ||<:> ||<:> <Control><Super> ||
|| '''offset_scale''' || Water offset scale ||<:> 0.0 to 10.0 ||<:> 1 ||
|| '''rain_delay''' || Delay (in milliseconds) between rain drops ||<:> 0 to 3600000 ||<:> 250 ||
|| '''toggle_rain''' || Key binding to toggle the rain effect ||<:> ||<:> <Shift>F9 ||
|| '''visual_bell''' || Water effect on system bell ||<:> boolean ||<:> false ||


----

=== Widget ===

Enables a special layer for 'widget' windows.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''speed''' || Widget speed ||<:> 0.1 to 50.0 ||<:> 1.5 ||
|| '''timestep''' || Widget delay ||<:> 0.1 to 50.0 ||<:> approx. 1.2 ||
|| '''toggle_widget_display''' || Show/Hide widgets ||<:> ||<:> F9 ||
Line 459: Line 527:
The 'wobbly' plugin makes windows wobble while they are being moved or resized.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''focus_effect''' || Makes windows wobble when they receive focus. (Values are '''None''', '''Shiver''') ||
|| '''focus_friction''' || defines the window's 'resistance' to the wobble effect described with '''focus_effect''' ||
|| '''focus_spring_k''' || Spring constant for '''focus_effect''' ||
|| '''focus_window_types''' || Window types that should wobble when focused. See the [#window_types Window types] section for a list of window types ||
|| '''''friction''''' || ''deprecated? Affects the overall wobbliness along with spring_k. (Values are 1 to 9). Resistance of the window to wobbling'' ||
|| '''grab_effect''' || Makes windows wobble when grabbed ||
|| '''grab_friction''' || 'Resistance' to '''grab_effect''' ||
|| '''grab_spring_k''' || Spring constant for '''grab_effect''' ||
|| '''grab_window_types''' || Describes the window types affected by '''grab_effect'''. See the [#window_types Window types] section for a list of window types ||
|| '''grid_resolution''' || The resolution of the grid which is wobbled ||
|| '''map_effect''' || Makes windows wobble when they first appear. (Values are '''None''', '''Shiver'''). [[BR]] (!) Note: The '''zoom_created_windows''' key in the [#minimize 'minimize'] plugin will take priority over this key. ||
|| '''map_friction''' || 'Resistance' to the '''map_effect''' ||
|| '''map_spring_k''' || Spring constant for '''map_effect''' ||
|| '''map_window_types''' || Window types that should wobble when they first appear. For Available windows see [#window_types window_types] ||
|| '''maximize_effect''' || Makes windows wobble when maximized ||
|| '''maximize_friction''' || 'Resistance' to the '''maximize_effect''' ||
|| '''maximize_spring_k''' || Spring constant for '''maximize_effect''' ||
|| '''min_grid_size''' || The minimum size of the grid which is wobbled ||
|| '''move_effect''' || Makes windows wobble when they are moved ||
|| '''move_friction''' || 'Resistance' to the '''move_effect''' ||
|| '''move_spring_k''' || Spring constant move effect ||
|| '''move_window_types''' || Window types which should wobble when moved. For Available windows see [#window_types window_types] ||
|| '''snap''' || Key binding to snap windows to borders ||
|| '''''spring_k''''' || ''deprecated? Affects the overall wobbliness along with friction. (Values are 1 to 9). Ridgidity/flexibility of the window'' ||
|| '''''window_types''''' || ''deprecated? Types of windows to wobble. For Available windows see [#window_types window_types]'' ||
|| '''''wobble_on_grab''''' || ''deprecated? Toggles wobbling when grabbing a window.'' ||
|| '''''wobble_on_move''''' || ''deprecated? Toggles wobbling while moving a window.'' ||
|| '''''wobble_on_resize''''' || ''deprecated?'' ||

[[Anchor(wobbly_menus)]]
The 'wobbly' plugin makes windows or menus wobble while they are being moved or resized.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''default_snap''' || Enable window snapping by default. See the '''snap''' key below. ||<:> boolean ||<:> false ||
|| '''edge_distance''' || Edge snapping distance ||<:> 1 to 50 ||<:> 25 ||
|| '''edge_velocity''' || Edge snapping velocity ||<:> 1 to 50 ||<:> 13 ||
|| '''focus_effect''' || Makes windows wobble when they receive focus. ||<:> None, Shiver ||<:> None ||
|| '''focus_friction''' || Defines the window's 'resistance' to the wobble effect described with '''focus_effect''' ||<:> 0.1 to 10.0 ||<:> 3 ||
|| '''focus_spring_k''' || Spring constant for '''focus_effect''' ||<:> 0.1 to 10.0 ||<:> 8 ||
|| '''focus_window_types''' || Window types that should wobble when focused. ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> ||
|| '''grab_friction''' || 'Resistance' to '''grab_effect''' ||<:> 0.1 to 10.0 ||<:> 3 ||
|| '''grab_spring_k''' || Spring constant for '''grab_effect''' ||<:> 0.1 to 10.0 ||<:> 8 ||
|| '''grab_window_types''' || Window types affected by '''grab_effect'''. ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> ||
|| '''grid_resolution''' || The resolution of the grid which is wobbled ||<:> 1 to 64 ||<:> 24 ||
|| '''map_effect''' || Makes windows wobble when they first appear. <<BR>> (!) Note: The '''zoom_created_windows''' key in the [[#minimize|'minimize']] plugin will take priority over this key. ||<:> None, Shiver ||<:> None ||
|| '''map_friction''' || 'Resistance' to the '''map_effect''' ||<:> 0.1 to 10.0 ||<:> approx. 0.8 ||
|| '''map_spring_k''' || Spring constant for '''map_effect''' ||<:> 0.1 to 10.0 ||<:> approx. 0.3 ||
|| '''map_window_types''' || Window types that should wobble when they first appear. ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> Splash ||
|| '''maximize_effect''' || Makes windows wobble when maximized or de-maximized ||<:> boolean ||<:> true ||
|| '''maximize_friction''' || 'Resistance' to the '''maximize_effect''' ||<:> 0.1 to 10.0 ||<:> approx. 0.8 ||
|| '''maximize_spring_k''' || Spring constant for '''maximize_effect''' ||<:> 0.1 to 10.0 ||<:> approx. 0.3 ||
|| '''min_grid_size''' || The minimum size of the grid which is wobbled ||<:> 4 to 128 ||<:> 8 ||
|| '''move_friction''' || 'Resistance' to the '''move_effect''' ||<:> 0.1 to 10.0 ||<:> 3 ||
|| '''move_spring_k''' || Spring constant move effect ||<:> 0.1 to 10.0 ||<:> 8 ||
|| '''move_window_types''' || Window types which should wobble when moved. ||<:> Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, Modal''''''Dialog, Normal, Fullscreen, Unknown ||<:> Toolbar, Menu, Utility, Dialog, Modal''''''Dialog, Normal ||
|| '''release_effect''' || Enable settings for windows release ||<:> boolean ||<:> true ||
|| '''release_friction''' || 'Resistance' to the release effect ||<:> 0.1 to 10.0 ||<:> 3 ||
|| '''release_spring_k''' || Spring constant for release effect ||<:> 0.1 to 10.0 ||<:> 8 ||
|| '''snap''' || Key binding to toggle window snapping ||<:> ||<:> <Shift> ||
|| '''urgent_effect''' || Make urgent windows wobble ||<:> boolean ||<:> false ||
|| '''urgent_effect_in''' || Make urgent windows wobble inward ||<:> boolean ||<:> false ||
|| '''urgent_effect_uniform''' || Make urgent windows wobble uniformly ||<:> boolean ||<:> true ||
|| '''urgent_friction''' || 'Resistance' to the urgent wobble effect ||<:> 0.1 to 10.0 ||<:> 3 ||
|| '''urgent_spring_k''' || Spring constant for urgent wobble effect ||<:> 0.1 to 10.0 ||<:> 8 ||
|| '''urgent_velocity''' || Velocity of urgent wobble effect ||<:> 0.1 to 10.0 ||<:> 1 ||
|| '''visual bell''' || Urgent effect on system bell ||<:> boolean ||<:> true ||
|| '''visual_bell_friction''' || 'Resistance' to urgent effect on system bell ||<:> 0.1 to 10.0 ||<:> 3 ||
|| '''visual_bell_spring_k''' || Spring constant of the urgent effect on system bell ||<:> 0.1 to 10.0 ||<:> 8 ||


<<Anchor(wobbly_menus)>>
Line 493: Line 570:
(!) If [#zooming_menus zooming menus] is currently enabled, it will take priority over this option. (!) If [[#zooming_menus|zooming menus]] is currently enabled, it will take priority over this option.
Line 501: Line 578:
The 'zoom' plugin allows you to zoom in on a part of the desktop.

||<tablestyle="font-size: 0.9em; width:80%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''filter_linear''' || Toggles smoother lines (edges, text, etc..) when zooming in ||
|| '''initiate''' || Key binding to initiate zooming ||
|| '''invert_y''' || Toggles an inverted y-axis for zooming ||
|| '''max''' || How much you can zoom out. A value greater than 1 means you will be able to zoom out "outside" the cube ||
|| '''min''' || How much you can zoom in. A value between 0 and 1 where 1 is no zoom at all ||
|| '''sensitivity''' || Mouse sensitivity when zoomed ||
|| '''speed''' || Speed at which zooming occurs ||
|| '''step''' || Step at which zooming occurs ||
|| '''terminate''' || Key binding to terminate zooming ||
|| '''timestep''' || ||
|| '''zoom_in''' || Key binding to zoom in ||
|| '''zoom_out''' || Key binding to zoom out ||
The 'zoom' plugin allows you to zoom in on any part of the workspace/viewport.

||<tablestyle="font-size: 0.9em; width:90%; background:#DEE3E7; margin: 0 0 1em 1em; padding:0.5em;"> '''Key pair''' ||<:> '''Description''' ||<:> '''Values''' ||<:> '''Default'''||
|| '''filter_linear''' || Use linear filter when zomming in ||<:> boolean ||<:> false ||
|| '''initiate''' || Key binding to initiate zooming ||<:> ||<:> <Super>Button3 ||
|| '''invert_y''' || Invert mouse pointer y-axis while zooming ||<:> boolean ||<:> true ||
|| '''max''' || How much you can zoom out. A value greater than 1 means you will be able to zoom out "outside" the cube ||<:> 0.90 to 100.00 ||<:> 0.90 ||
|| '''min''' || How much you can zoom in. A value between 0 and 1 where 1 is no zoom at all ||<:> 0 to 1 ||<:> 0.05 ||
|| '''sensitivity''' || Sensitivity of mouse pointer when zoomed ||<:> 0.01 to 100.0 ||<:> 1 ||
|| '''speed''' || Speed at which zooming occurs ||<:> 0.1 to 50.0 ||<:> 1.5 ||
|| '''step''' || Step at which zooming occurs ||<:> 1.00 to 5.00 ||<:> 1.76 ||
|| '''timestep''' || Delay ||<:> 0.1 to 50.0 ||<:> 1.2 ||
|| '''zoom_in''' || Key binding for zooming in ||<:> ||<:> <Super>Button4 ||
|| '''zoom_out''' || Key binding for zooming out ||<:> ||<:> <Super>Button5 ||
Line 524: Line 601:
When minimizing windows to the panel, GNOME draws a black border around them. This looks out of place if you use Compiz' minimize plugin. To disable the border, open gconf-editor and uncheck '''enable_animations''' under '''apps>panel>global'''. Gnome (or gnome-panel, to be precise) has its own animation effects for use with the metacity window manager. When minimizing windows to the panel, Gnome draws a series of black borders around them. Most of the time, this looks out of place when using compiz. To disable these effects, open gconf-editor and uncheck '''enable_animations''' under '''/apps/panel/global''':

 {{attachment:gconf-enable-gnome-anim.png}}
Line 537: Line 617:
[[Anchor(xprop)]] <<Anchor(xprop)>>
Line 547: Line 627:
[[Anchor(window_types)]] <<Anchor(window_types)>>
Line 550: Line 630:
The '''window_types''' option for the plugins below lists the type of windows you want the plugin to effect avaliable types are {{{
Dock, Toolbar, Menu, Utility, Splash, Normal, Dialog, ModalDialog, Unknown}}}.
The '''window_types''' key pair allows to limit the effect of compiz plugins to certain types of windows. Window types are as follows: {{{
Dock, Toolbar, Menu, Utility, Splash, Normal, Dialog, ModalDialog, Fullscreen, Unknown}}}
Line 563: Line 643:
(./) Current discussion with a lot of people who can help you takes place in [http://ubuntuforums.org/showthread.php?t=148472 this thread]. Please use the "Search this Thread" function before asking questions.
  There is also a forum for compiz discussions at http://compiz.ed3n.com/ and also a [http://compiz.blogspot.com/ compiz blog] detailing news on new plugins and updates.
(./) Current discussion with a lot of people who can help you takes place in [[http://ubuntuforums.org/showthread.php?t=148472|this thread]]. Please use the "Search this Thread" function before asking questions.
  There is also a forum for compiz discussions at http://compiz.ed3n.com/ and also a [[http://compiz.blogspot.com/|compiz blog]] detailing news on new plugins and updates.
Line 587: Line 667:
CategoryDocumentation

Tag/tag.png

Needs Updating
This article needs updating to include the latest versions of Ubuntu. More info...

Tag/tag.png

Unsupported Version
This article applies to an unsupported version of Ubuntu. More info...

Configuring Compiz

The behaviour of each compiz plugin is determined by a number of parameters or preference keys. These 'key-value pairs' can be adjusted with the help of Gnome's Configuration Editor or gconf-editor. To use Configuration Editor, click on the "Applications" menu, select "System Tools" and navigate to "Configuration Editor". You can also run the Configuration Editor by invoking

gconf-editor &

from a terminal. In the editor's main window, navigate to apps>compiz.

Info <!> Note: Do not run gconf-editor as root i.e. with sudo.

Info (!) If you experience freezes or crashes while running gconf-editor from the terminal, start it with this command:

G_SLICE=always-malloc gconf-editor

Info (!) You can also run the Configuration Editor's command line tool,

gconftool-2

to set or display keys. For help with the command line tool, type "man gconftool-2" into the Help Browser.

General Settings

Note: Newer versions of Compiz may have some items moved, such as 'default_snap' from screen0 to allscreens or vice-versa. Also, newer versions are missing the Dock plugin.

Info (!) The rest of this document should be updated to reflect newer versions of Compiz available.

Loading Plugins

Info (!) It is recommended that you do not specify any compiz plugins except gconf in your startup script. Compiz will load the plugins automatically. (Once compiz loads the gconf plugin, further plugins specified on the command line will be ignored. Instead, the gconf plugin will override them with the list of plugins already stored in the gconf-editor's database.) A startup script could look like this:

gnome-window-decorator &  compiz --replace gconf &
# If you use AIGLX (instead of Xgl) use this instead:
#gnome-window-decorator &  compiz --replace --indirect-rendering --strict-binding gconf &

Info (!) To check if all plugins are loaded correctly, open gconf-editor and navigate to apps>compiz>general>allscreens>options:

  • gconf-active-plugins.png

Make sure active_plugins lists the plugins in the following order:

gconf, dbus, reflection, blur, miniwin, decoration, state, wobbly, fade, minimize, cube, rotate, zoom,
scale, move, resize, place, switcher, trailfocus, water, showdesktop

Info (!) The order of the plugins is important! Some plugins depend on other plugins and some plugins need to be loaded before other plugins in order to function properly. The plugin loader will not do anything to try and resolve issues relating to the load order - if a plugin can't be loaded due to a dependency problem, it will just be ignored (i.e. it won't load). Add, move or delete items in this list to load and unload plugins. Be aware that unloading a plugin might disable others.


Window Snapping

If you press <Shift> while moving a window, it will snap to the border of the workspace or to other windows. If you want to make snapping the default behaviour, open gconf-editor, navigate to /apps/compiz/plugins/wobbly/screen0/options and check the default_snap key:

  • gconf-default-snap.png


Focus follows the Mouse Pointer

By default, a window comes into focus when you click on it. If you'd like to move the input focus by simply moving the mouse pointer over the window, uncheck click_to_focus under /apps/compiz/general/allscreens/options.


Default Key Bindings (Keyboard Shortcuts)


Switch windows

Alt + Tab

Arrange and view all active windows on the current workspace/viewport

F12 (toggle); select a window by clicking on it. OLD: use the scale plugin of ccsm (CompizConfig Settings mananger)

Arrange and view all active windows across all workspaces/viewports

F10 (toggle); select a window by clicking on it.OLD: use the scale plugin of ccsm

Arrange and view active windows of the same application

F11 (toggle); select a window by clicking on it. OLD: use the scale plugin of ccsm

Slow motion effects & animations

Shift + F10

Switch to next workspace/viewport

Ctrl + Alt + Left/Right Arrow

Switch to next workspace/viewport and take the active window with you

Ctrl + Shift + Alt + Left/Right Arrow

Rotate desktop cube/prism with the mouse pointer

Ctrl + Alt + Left-click on the desktop and drag

Make active window translucent/opaque (built-in)

Alt + mouse wheel up/down

Make active window translucent/opaque (with the opacity plugin)

Ctrl + Shift + Scroll, or right-click the window's title bar and select Opacity (seems to be absent in current compiz cvs.)

Saturate/desaturate active window

Control + mouse wheel up/down

Zoom in once

Super-key + right-click

Zoom in step-by-step

Super-key + mouse wheel up

Zoom out step-by-step

Super-key + mouse wheel down

Move window

Alt + left-click anywhere on the window's body

Snap window to workspace edges and window borders

Hold down Shift while moving the window

Resize window

Alt + right-click anywhere on the window's body

Water Effect

Ctrl + Super-key (I have to press the Ctrl key first) - (requires the 'water' plugin)

Rain

Shift + F9 (requires the 'water' plugin)

Info (!) Note: Super-key is the usually the same as the "windows-key" on most keyboards (adjustable in the keyboard preferences).


Custom Key Bindings

You can add your own key bindings to compiz. Under /apps/compiz/general/allscreens/options, you will find two sets of key pairs: command0 to command11 and run_command0_key to run_command11_key. First, add the terminal command or program you wish to run to one of the commandX key pairs. Then, add the key-binding to the corresponding run_commandX key pair. Suitable modifiers are <Alt>, <Shift> and <Control>.

Info (!) Example: To make Control + Alt + Delete bring up the Gnome System Monitor, set the value of command0 to gnome-system-monitor and the value of run_command0 to <Control><Alt>Delete.


Increasing the Number of 'ViewPorts'

Under apps>compiz>general>screen0>options, change the value of the size key. The minimal (and default) value is 4, the maximal value is 32.

Info (!) The 'cube' with its default of four desktops is actually a tetragonal prism. Increasing the number of 'viewports' will change your prism into a different type of prism -- an octagonal prism or dodecagonal prism for example.

Info (!) Increasing the number of viewports from the default 4 will currently cause images located on the caps of the prism to stop working.

Individual Plugins Settings

BS

This plugin controls brightness / saturation values.

Key pair

Description

Values

Default

brightness_decrease

Key Command to decrease brightness.

<Shift>Button5

brightness_increase

Key Command to increase brightness.

<Shift>Button4

brightness_step

Step by which to change the brightness.

1-10

5

saturation_decrease

Key Command to decrease saturation.

<Control>Button5

saturation_increase

Key Command to increase saturation.

<Control>Button4

saturation_step

Step by which to change the saturation.

1-10

5


Cube

The 'cube' plugin controls various characteristics of the prism (the 'cube').

Key pair

Description

Values

Default

acceleration

Fold Acceleration (the switching speed of workspaces while 'unfolded')

1.0-20.0

4

color

Sets the background color of the cube caps

draw_caps

Toggle the top and bottom of the cube. Uncheck to keep them transparent and see-through to the skydome.

images_bottom

A comma-separated list of images that will be displayed on the bottom of the cube

images_top

A comma-separated list of images that will be displayed on the top of the cube

in

Check the 'in' checkbox to make it look like you are inside the cube/prism when rotating (instead of outside)

boolean

false

mipmap

Generate mipmaps when possible for higher-quality scaling

boolean

true

next_slide

Key Command for switching to the next image on *both* the top and bottom faces of the cube

space

prev_slide

Key Command for switching to the previous image on *both* the top and bottom faces of the cube

BackSpace

rotate_images

Toggles rotation of the images on the cube caps so that they will always be "face-up"

boolean

true

scale_image_bottom

Enables the scaling of images on the cube bottom.

boolean

false

scale_image_top

Enables the scaling of images on the cube top.

boolean

false

skydome

Check to have an 'skydome' image displayed behind the cube when rotating (no effect when in is checked)

boolean

false

skydome_animated

Check to make it look like you are moving around the cube when rotating with mouse

boolean

false

skydome_image

Insert path to the 'skydome' image to be displayed behind the cube

speed

Fold speed (speed of the 'unfold' effect)

0.1-50.0

1.5

timestep

Fold timestep (delay for the 'unfold' effect)

0.1-50.0

approx. 1.2

unfold

Key binding for the 'unfold' effect: the cube or prism is laid out like a film strip on your screen, allowing you to select a different screen by moving left or right. Somewhat similar to the 'switcher' feature, but for the desktop as a whole instead of active windows

<Control><Alt>Down

Info (!) Suggested image sizes for skydome feature are:

1024 x 1024, 1024 x 2048, 1024 x 4096, 2048 x 1024, 2048 x 2048, 2048 x 4096, 4096 x 1024, 4096 x 2048, 4096 x 4096

Info (!) Images for the cube caps should be in either svg or png formats; the skydome images should be in png format.

Info (!) suggested directories for the images that go on the top or bottom cap of the prism:

~/.compiz
/usr/share/compiz


Decoration

The 'decoration' plugin offers parameters related to the drawing of window borders and drop shadows.

Key pair

Description

Values

Default

shadow_color

Defines the color of window drop shadows

#87827d

shadow_offset_x

X-offset for drop shadows (can be negative for opposite direction)

-16 to +16

1

shadow_offset_y

Y-offset for drop shadows (can be negative for opposite direction)

-16 to +16

1

shadow_opacity

Opacity level of drop shadows

0.01 to 6

0.5

shadow_radius

Radius value for drop shadows

0.0 to 48

8


Dock

This plugin creates a Mac OS X-style 'Dock' for apps or windows.

Key pair

Description

Values

Default

animation_time

Speed of window animations

0 to 2000

close_window_key

Key binding to close a docked window's parent

Button3

dock_color

Color of the Dock

0 to 16777215

11526384

dock_font

Font used by Dock

courier

dock_hidden_size

Size of the Dock when hidden

1 to 256

6

dock_hide_on_click

Hide the Dock with a left-click

boolean

true

dock_opacity

Opacity of the Dock

0 to 100

60

dock_position

Dock's position on the desktop

0=bottom, 1=right, 2=top, 3=left

0

dock_size

Size of the Dock

0 to 256

42

dock_spacing

Space between docked windows and the taskbar

-20 to 512

40

from_all_workspaces

Show docked windows from all workspaces/'viewports'

boolean

false

group_timeout

Hide a group of docked windows after a specified amount of time (in ms)

100 to 50000

1500

highlight_time

Highlight a window after a specified amount of time (in ms)

100 to 5000

500

icon_opacity

Opacity for all docked icons

0 to 100

75

icon_opacity_on_hover

Opacity of docked icons while hovering

0 to 100

95

icon_scale_on_hover_factor

Scale docked icons while hovering

0.90 to 10.00

1.25

icon_width

Standard width of docked icons

20 to 512

64

runs_on_aiglx

Enables dock functionality under AIGLX

boolean

false

show_maximized_windows

Show docked windows even when they are maximized

boolean

true

uniconify_key

Key binding for uniconifying a window

Button1

window_type

Window types that can be docked

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

Splash, Normal, Dialog, ModalDialog


Fade

The 'fade' plugin makes windows, menus or tooltips fade in or out.

Key pair

Description

Values

Default

fade_speed

How fast the windows fade in and out

0.1 to 10

5

fullscreen_visual_bell

Fullscreen fade effect on system beep

boolean

true

urgent

Flashing fade effect on urgent windows

boolean

true

urgent_center

Center brightness while urgent flashing

0 to 100

70

urgent_count

Number of flashes for urgent flashing

0 to 15 (0=forever)

5

urgent_speed

Flash speed for urgent flashing

5 to 50

15

urgent_swing

Maximum swing percentage for urgent flashing

0 to 100

20

visual_bell

Fade effect on system beep

boolean

false

window_types

Define the window types that should be affected by the 'fade' plugin

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Unknown

Info (!) Tip: Remove Splash from window_types to allow the switcher to terminate. See this compiz forum topic for details.


Minimize

The 'minimize' plugin makes windows "zoom in" when created and "zoom out" when closed or minimized.

Key pair

Description

Values

Default

speed

The speed of the minimize effect

0.1 to 50

1.5

timestep

Minimize timestep

0.1 to 50

0.5

window_types

Window types that should be affected by the 'minimize' plugin

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

Toolbar, Utility, Dialog, Normal

zoom_created_windows

Zoom windows in and out from/to the mouse pointer. Note: This takes priority over wobbly creation (the map_effect key in the wobbly plugin)

boolean

true

zoom_created_windows_from_center

Zoom windows in and out from/to their center, not the mouse pointer

boolean

false

Enable Zooming Menus

Info (!) To make menus zoom on creation, ensure that Unknown is included in the window_types key.

Info <!> Note: This option takes priority over wobbly menus.


MiniWin

This is an experimental plugin. It allows the user to create an icon of a mini-window, or even 'mindow', that shows a picture of the main window and can be clicked on to return the main window. It is a possible replacement for the minimize funtionality. More information and up-to-date links to the source can be found here on the compiz blog and in the compiz forum.

always_on_top

Toggles mindows being on top of other programs

bring_back_centered

deprecated?

deiconify_key

deprecated? Key binding to maximize a mini-window

demindow_key

dock_opacity

opacity of the dock

hide_dock_on_click

iconify_key

deprecated? Key binding to create a window

iconify_on_minimize

deprecated? Toggles miniwin as default behavior for minimize

mindow_key

mindow_opacity

Opacity of mini-window (0 - 100)

mindow_width

Width of mini-window

move_key

deprecated? Key binding to move mini-window

on_all_workspaces

Toggles mindows to be on all workspaces

only_move_up

opacity_on_hover

Opacity of mini-window while hovering (0 - 100)

runs_on_aiglx

scale_on_hover_factor

scale_on_hover_size

deprecated?

set_dock_background_key

show_dock

Toggles the dock feature

taskbar_hide_on_click

deprecated?

taskbar_opacity

deprecated?

taskbar_spacing

terminate_move_key

deprecated? Key binding to terminate moving of mini-window

use_as_taskbar

window_types

Valid window types for mini-windows. For Available windows see window_types


Move

The 'move' plugin allows you to move your windows by dragging anywhere on its body.

Key pair

Description

Values

Default

constrain_y

Constrains the y-coordinate of windows to the workspace area (Prevents the window from being moved above the top of the screen)

boolean

true

initiate

Set the key combination for dragging a window by clicking anywhere on its body

<Alt>Button1

opacify_min_opacity

Only change opacity of windows whose opacity is higher than this value

0 to 100

80

opacity

Set opacity/translucency of windows while they are being moved (0 is fully translucent, 100 is opaque)

0 to 100

80

snapoff_maximized

De-maximize and don't snap to egdes while moving windows

boolean

true


Place

Places new windows in logical positions that will usually not overlap with other windows or toolbars.

Key pair

Description

Values

Default

center_initiate

Center window

Button0

workarounds

Window placement workarounds

boolean

true


Resize

The 'resize' plugin controls the resizing of windows by key combinations or mouse clicks.

Key pair

Description

Values

Default

initiate

Key binding which initiates the resizing of windows

<Alt>Button2

opacify_min_opacity

Only make windows translucent that have a higher opacity than this value

0 to 100

80

opacity

Opacity level while resizing a window

0 to 100

100


Rotate

The 'rotate' plugin sets the parameters for the cube/prism's rotation.

Key pair

Description

Values

Default

acceleration

Set the acceleration of the cube/prism's rotation.

1 to 20

4

edge_flip_dnd

Flip to next viewport when dragging obejct to screen edge

boolean

true

edge_flip_move

Flip to next viewport when moving window to screen edge

boolean

true

edge_flip_pointer

Flip to next viewport when you bump the pointer against the edge of the screen

boolean

false

flip_time

Time taken to flip between viewports

0 to 1000

182

initiate

Set key combination to rotate the cube/prism while clicking on the desktop

<Control><Alt>Button1

invert_x

Invert x axis while rotating the cube/prism

boolean

false

invert_y

Invert y axis while rotating the cube/prism

boolean

false

rotate_left

Set key combination for rotating to the next viewport to the left

<Control><Alt>Left

rotate_left_window

Set key combination to take the active window with you while rotating to the next viewport to the left

<Shift><Control><Alt>Left

rotate_right

Set key combination to rotate to the next viewport to the right

<Control><Alt>Right

rotate_right_window

Set the key combination to take the active window with you while rotating to the next viewport to the right

<Shift><Control><Alt>Right

rotate_to_x & rotate_to_x_window etc..

Set key combinations to rotate directly to viewport x (or to rotate while taking the active window with you). Note: Only available for the first 12 viewports

Not Set

sensitivity

Changes the sensitivity of pointer movements while rotating the cube/prism.

0.01 to 100.00

1

snap_bottom

Enable snapping to the bottom face of the cube. Can be used for slideshows of images listed under images_bottom

boolean

false

snap_top

Enable snapping to the top face of the cube. Can be used for slideshows of images listed under images_top

boolean

false

speed

Set the speed of the cube/prism's rotation. (Does not apply to rotating with the mouse pointer)

0.1 to 50

1.5

terminate

Set key combination to terminate the function described in "initiate"

timestep

Sets the delay before rotating

0.1 to 50

approx. 1.2


Scale

This plugin scales all your active windows so that you can see them all at once, similar to the 'Exposé' feature in Mac OS X. Clicking on any window will activate it and cause all the windows to return to their original size. By default, F12 scales all windows; F11 scales all the windows from any specific application.

Key pair

Description

Values

Default

all_screen_corners

Define a screen corner that will trigger the scale feature for all currently active windows on all desktops. For example, TopLeft will initiate scaled mode for all active windows from all desktops when moving the mouse to the top left corner.

TopLeft, TopRight, BottomLeft, BottomRight

Not Set

corners

Define a screen corner that will trigger the scale feature for all active windows on the current workspace.

TopLeft, TopRight, BottomLeft, BottomRight

Not Set

current_corners

Define a screen corner that will trigger the scale feature for windows that belong to the currently active application only.

TopLeft, TopRight, BottomLeft, BottomRight

Not Set

darken_back

Darkens the surrounding desktop and makes the scaled windows stand out more

boolean

true

darken_back_factor

Set the percentage of the darkening effect

0.00 to 1.00

approx. 0.67

head

Head on which windows are scaled

0 to 10

1

initiate

Key combination which triggers scaled mode for all active windows on the current workspace. See corners for a screen corner definition with the same effect

F12

initiate_all_screens

Key combination which triggers scaled mode for all active windows on all workspaces. See corners_all for a screen corner definition with the same effect

F10

initiate_current

Key combination which triggers scaled mode for windows of the active application only. Note: If this does not work as you expect it to, try to change "use_class". See current_corners for a screen corner definition with the same effect.

F11

opacity

Opacity percentage of unfocused windows in scaled mode

0 to 100

75

overlay_icon

Overlay an application icon on windows when hovering over them in scaled mode

None, Emblem, Big

Emblem

show_desktop

Show the desktop when clicking between windows in scaled mode

boolean

true

sloppy_focus

Enable 'Focus follows mouse pointer' behaviour in scaled mode

boolean

true

spacing

Space between scaled windows

0 to 250

25

speed

Regulate how fast windows move to their scaled size/position

0.1 to 50.0

1.5

terminate

Key to stop scaling and move windows back to their original size and position. Used if scaling was started with the key set in initiate. Left-click on a window also terminates scaled mode

F12

terminate_all_screens

Key to stop scaling and move windows back to their original size/position. Used if scaling was started with the key set in initiate_all_screens. Left-click on a window also terminates scaled mode

F10

terminate_current

Key to stop scaling and move windows back to their original size/position. Used if scaling was started with the key set in initiate_current. Left-click on a window also terminates scaled mode

F11

timestep

Delay before entering into scaled mode

0.5 to 50.0

approx. 1.2

use_class

Use the window type (WM_CLASS) when scaling (For scaling current application windows only)

boolean

false

window_types

Define the window types to include in scaled mode

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

Toolbar, Utility, Dialog, Normal


State

Use the 'state' plugin to set various window attributes according to window type, window class, window title or owning program.

Key pair

Description

Values

Default

List windows by type, class, title or by the application that controls them and adjust their translucency states.
For example, to set the opacity of all menus to 80, enter w:Menu:80.
w = window type (Dock, Toolbar, Menu, Utility, Splash, Normal, Dialog, ModalDialog, Unknown)
c = window class
t = window title (set translucency by specific window title. For example, try t:About the GNOME Desktop:80
and navigate to "System">"About GNOME")
p = window by owning program set translucency by program name as it appears in $PATH).

brightness

Set window brightness according to type, class, or owning process

opacity

Set window opacity according to type, class, or owning process

saturation

Set window saturation according to type, class, or owning process

viewport

Set initial viewport for windows according to type, class, or owning process

widget

(A Hack) Set to 2 to set widget state, 1 to clear.


Switcher

The 'switcher' plugin allows easy switching between applications or sets of windows on your desktop.

Key pair

Description

Values

Default

all_desktops

Include all windows from all desktops in the switcher

boolean

false

brightness

Brightness of the desktop behind the switcher bezel

0 to 100

67

bring_to_front

Bring the selected window to the front

boolean

true

icon

Show application icon on the selected window

boolean

true

icon_placement

Placement of the application icon on the selected window

0=BottomRight, 1=BottomLeft, 2=TopRight, 3=TopLeft, 4=Center

0

initiate

Key binding for switching between windows on the current workspace.

Alt + Tab

initiate_all

Key binding for switching between windows from all workspaces/'viewports' (not just the current one).

Control + Alt + Tab

max_icon_size

Maximum icon size for use with non-minimized windows

4 to 128

64

minimized

Show minimzed windows in switcher

boolean

true

mipmap

Generate mipmaps when possible for better scaling

boolean

true

next_window

Key binding to move to the next window in the switcher

opacity

Opacity of the windows in the switcher bezel

0 to 100

60

prev_window

Key binding for 'going backwards' in the switcher bezel.

<Shift>

reverse_initiate

Reverse the order in which the windows are being switched

saturation

Saturation of the windows in the bezel

0 to 100

100

speed

Controlling the switcher speed

0.1 to 50.0

1.5

timestep

Switcher delay

0.1 to 50.0

approx. 1.2

window_types

Define the window types to include in switcher mode

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

Toolbar, Utility, Dialog, Fullscreen, Normal

zoom

Distance to zoom away from the workspace while switching

0.0 to 50.0 (0=none)

0


Opaquefocus (deprecated)

Info (!) Note: The 'opaquefocus' plugin is deprecated as of version 0.0.7-0ubuntu10 (and, in fact, is not contained in any later releases). It should not be used as it causes some bugs with window drawing. You can emulate its behaviour with the 'trailfocus' plugin.

Info (!) To make 'trailfocus' behave like 'opaquefocus', set maximum_trail_count to 2 and adjust the values for the maximum_* and minimum_* keys to your liking. The currently focused window will have the maximum_* values, all other windows will have the minimum_* values.

(./) To remove 'opaquefocus' keys from previous installations from your gconf database, run the following command from a terminal

  gconftool-2 --recursive-unset /apps/compiz/plugins/opaquefocus


Trailfocus

The 'trailfocus' plugin adss a 'visual trail' to window focus (It changes brightness, saturation and opacity of your windows depending on how long you have not used them).

Key pair

Description

Values

Default

exclude

WM_CLASSES which will not be affected by 'trailfocus'. See WM_CLASSES.

maximum_trail_count

Number of recently used windows to keep track of.

1 to 64

6

maximum_window_brightness_level

Brightness of the most recently focused window

0 to 100

100

maximum_window_opacity_level

Opacity level of the most recently focused window

25 to 100

100

maximum_window_saturation_level

Saturation of the most recently focused window

0 to 100

100

minimum_window_brightness_level

Brightness of the least recently focused window.

0 to 100

50

minimum_window_opacity_level

Opacity level of the least recently focused window

25 to 100

100

minimum_window_saturation_level

Saturation of the least recently focused window

0 to 100

90


Water

This plugin adds water effects to differen desktop actions.

Info (!) This plugin is currently quite unstable. Reports say it uses intense CPU resources, and crashes X.

Key pair

Description

Values

Default

initiate

Key binding to initiate the water effect

<Control><Super>

offset_scale

Water offset scale

0.0 to 10.0

1

rain_delay

Delay (in milliseconds) between rain drops

0 to 3600000

250

toggle_rain

Key binding to toggle the rain effect

<Shift>F9

visual_bell

Water effect on system bell

boolean

false


Widget

Enables a special layer for 'widget' windows.

Key pair

Description

Values

Default

speed

Widget speed

0.1 to 50.0

1.5

timestep

Widget delay

0.1 to 50.0

approx. 1.2

toggle_widget_display

Show/Hide widgets

F9


Wobbly

The 'wobbly' plugin makes windows or menus wobble while they are being moved or resized.

Key pair

Description

Values

Default

default_snap

Enable window snapping by default. See the snap key below.

boolean

false

edge_distance

Edge snapping distance

1 to 50

25

edge_velocity

Edge snapping velocity

1 to 50

13

focus_effect

Makes windows wobble when they receive focus.

None, Shiver

None

focus_friction

Defines the window's 'resistance' to the wobble effect described with focus_effect

0.1 to 10.0

3

focus_spring_k

Spring constant for focus_effect

0.1 to 10.0

8

focus_window_types

Window types that should wobble when focused.

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

grab_friction

'Resistance' to grab_effect

0.1 to 10.0

3

grab_spring_k

Spring constant for grab_effect

0.1 to 10.0

8

grab_window_types

Window types affected by grab_effect.

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

grid_resolution

The resolution of the grid which is wobbled

1 to 64

24

map_effect

Makes windows wobble when they first appear.
Info (!) Note: The zoom_created_windows key in the 'minimize' plugin will take priority over this key.

None, Shiver

None

map_friction

'Resistance' to the map_effect

0.1 to 10.0

approx. 0.8

map_spring_k

Spring constant for map_effect

0.1 to 10.0

approx. 0.3

map_window_types

Window types that should wobble when they first appear.

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

Splash

maximize_effect

Makes windows wobble when maximized or de-maximized

boolean

true

maximize_friction

'Resistance' to the maximize_effect

0.1 to 10.0

approx. 0.8

maximize_spring_k

Spring constant for maximize_effect

0.1 to 10.0

approx. 0.3

min_grid_size

The minimum size of the grid which is wobbled

4 to 128

8

move_friction

'Resistance' to the move_effect

0.1 to 10.0

3

move_spring_k

Spring constant move effect

0.1 to 10.0

8

move_window_types

Window types which should wobble when moved.

Desktop, Dock, Toolbar, Menu, Utility, Splash, Dialog, ModalDialog, Normal, Fullscreen, Unknown

Toolbar, Menu, Utility, Dialog, ModalDialog, Normal

release_effect

Enable settings for windows release

boolean

true

release_friction

'Resistance' to the release effect

0.1 to 10.0

3

release_spring_k

Spring constant for release effect

0.1 to 10.0

8

snap

Key binding to toggle window snapping

<Shift>

urgent_effect

Make urgent windows wobble

boolean

false

urgent_effect_in

Make urgent windows wobble inward

boolean

false

urgent_effect_uniform

Make urgent windows wobble uniformly

boolean

true

urgent_friction

'Resistance' to the urgent wobble effect

0.1 to 10.0

3

urgent_spring_k

Spring constant for urgent wobble effect

0.1 to 10.0

8

urgent_velocity

Velocity of urgent wobble effect

0.1 to 10.0

1

visual bell

Urgent effect on system bell

boolean

true

visual_bell_friction

'Resistance' to urgent effect on system bell

0.1 to 10.0

3

visual_bell_spring_k

Spring constant of the urgent effect on system bell

0.1 to 10.0

8

Info (!) Tip: To make menus wobble, set the map_effect key to Shiver. Also ensure that Unknown is included in the map_window_types key.

Info (!) If zooming menus is currently enabled, it will take priority over this option.


Zoom

The 'zoom' plugin allows you to zoom in on any part of the workspace/viewport.

Key pair

Description

Values

Default

filter_linear

Use linear filter when zomming in

boolean

false

initiate

Key binding to initiate zooming

<Super>Button3

invert_y

Invert mouse pointer y-axis while zooming

boolean

true

max

How much you can zoom out. A value greater than 1 means you will be able to zoom out "outside" the cube

0.90 to 100.00

0.90

min

How much you can zoom in. A value between 0 and 1 where 1 is no zoom at all

0 to 1

0.05

sensitivity

Sensitivity of mouse pointer when zoomed

0.01 to 100.0

1

speed

Speed at which zooming occurs

0.1 to 50.0

1.5

step

Step at which zooming occurs

1.00 to 5.00

1.76

timestep

Delay

0.1 to 50.0

1.2

zoom_in

Key binding for zooming in

<Super>Button4

zoom_out

Key binding for zooming out

<Super>Button5

General Help

Remove black border when minimizing

Gnome (or gnome-panel, to be precise) has its own animation effects for use with the metacity window manager. When minimizing windows to the panel, Gnome draws a series of black borders around them. Most of the time, this looks out of place when using compiz. To disable these effects, open gconf-editor and uncheck enable_animations under /apps/panel/global:

  • gconf-enable-gnome-anim.png


Stick a window to all workspaces

Right-click on the window's titlebar and select "On All Workspaces".


Find the name of an application

Some plugins ("Trailfocus: exclude", "Transset", etc.) require you to fill in the names (to be more precise the WM_CLASS) of the applications which it will affect. To find out the name to fill in, enter this into a terminal and click on the application's window:

xprop | grep WM_CLASS | cut -d \" -f 4


Window Types

The window_types key pair allows to limit the effect of compiz plugins to certain types of windows. Window types are as follows:

Dock, Toolbar, Menu, Utility, Splash, Normal, Dialog, ModalDialog, Fullscreen, Unknown

Q. Are there any more window types? And what windows are part of each type?

FAQ

Info (!) I've got it working, but I don't know how to change a setting - where can I ask questions?

(./) Current discussion with a lot of people who can help you takes place in this thread. Please use the "Search this Thread" function before asking questions.

Info (!) I don't like the theme of Compiz, how can I change it?

(./) At present, compiz relies on 'gnome-window-decorator' to draw its window borders. It cannot use metacity's window themes but the colors used by gnome-window-decorator are those specified by your GTK-theme. Change it, and the color of your titlebar, tooltips, etc. will change, too.

Info (!) The shadows Compiz draws are so small and are not cast the way I want them to. Is there a way to change that?

(./) Not at the moment. The shadows are currently hardcoded and use pixmaps, but this might change in the future.

Info (!) My SDL apps are transparent and look strange, how can I fix this?

(./) Set the environment variable XLIB_SKIP_ARGB_VISUALS to 1 and then run your SDL program. For instance, from a terminal, do this:

export XLIB_SKIP_ARGB_VISUALS=1
yourprogram

Info (!) Is there anything I can do if the water plugin freezes my desktop?

(./) It has generally been noticed that it does not lock up the system, so it can often be corrected by restarting compiz. Use <control><alt>F2 to open a terminal, and type

killall compiz.real

. You should now be able to come back into your desktop <control><alt>F6 and restart compiz:

compiz --replace gconf


CompositeManager/ConfiguringCompiz (last edited 2014-01-20 16:00:08 by cpe-67-242-170-182)