Ubuntu 12.10
overview
The default configuration option installed as standard is User Interface.
There are three further unity configuration options used in this answer that can be installed:
Note 1: In previous answers, the utility CCSM was extensively used as the primary configuration tool. The use of this tool is strongly not recommended and can break your desktop. In this answer, CCSM is only used where the other tools do not offer the configuration options discussed.
Note 2: Whilst Ubuntu Tweak is not in the official repositories, this answer makes extensive use of this GUI tool since the favoured tool - MyUnity was dropped from the 12.10 repositories due to stability issues.
Note that some changes only appear after logging out and in again (i.e. restarting X).
User Interface
- Hit the Dash and search for appearance

From the Appearance tab you can configure the:
- wallpaper
- theme
- size of the launcher icons

From the Behaviour tab you can configure the:
- how to invoke the launcher by moving the mouse (hot-spot) - either left-side of the screen or the top-left corner
- how quickly the launcher is revealed - lower the slide bar, the longer the mouse needs to be at the hot-spot to be revealed.
Ubuntu Tweak
- Hit Alt+F2 and type
ubuntu-tweak
and hit enter or choose the Ubuntu-tweak icon found in the Session Settings
You can now configure quite a few different settings, like the Fonts, Themes, Unity tweaks, Window tweaks, Workspace settings, Indicator Session Tweaks

Fonts

- antialiasing - how smooth the fonts are displayed
- hinting - adjust the display of the outline font
- font options - change the font for the desktop type
- Text scaling factor - scale the text font size by the given value.
Themes

Any themes that you have installed or manually installed (/usr/share/themes
or ~/.themes
) together with manually installed icons (/usr/share/icons
or ~/.icons
) can be chosen.
Unity Tweaks

- HUD - Turn the Head-Up-Display on/off
- shortcut hints overlay - turn on/off the desktop short cuts display shown when pressing and holding Super
- Web Apps integration - turn on/off the HUD integration with various Web Apps enabled sites such as Google Apps, Facebook & Twitter
- *Disable "Show Desktop" in the switcher - hide the desktop icon displayed when Alt+Tab
- Launcher opacity - controls the transparency of the launcher icons
- Launcher icon backlight - controls the backlights of the launcher icons
- Dash size - controls whether the dash should open fullscreen or not for smaller display resolution screens
- Blur type - controls whether the dash should blur the background contents
- Panel opacitity - transparency of the top panel
- Panel opacity for maximized windows - respect the transparency settings of the panel for maximized windows
Window tweaks

- Window control button position - display the window close/minimize/maximize buttons on the left or right side of the window
- "Close" button only - only show a close button
- titlebar actions - what happens when performing various mouse actions on the title-bar
Workspace settings

- Edge trigger delay (ms) - delay in milliseconds before window is pushed into the next workspace
- Horizontal workspace - number of horizontally displayed workspaces
- Vertical workspace - number of vertically displayed workspaced
Indicator Session Tweaks

Various tweaks as shown in the image to control the session indicator
Configuration Editor (dconf-editor)
Where an option is not described, then this functionality can be achieved through Ubuntu-Tweak described above.
Open up the Configuration Editor
by pressing Alt + F2 and typing dconf-editor
Navigate to com - canonical - unity
to find the options below:
home-expanded
- Whether the home screen of the Dash should be expanded (Expanded) or not (Not Expanded).
minimize-count
- number of times a window has been minimized - this adjusts the animation speed by making the minimize action progressively faster the more it is used
minimize-fast-duration
- This is the duration that the minimize animation will have when it has been used more than an number of times equal minimize-speed-threshold.
minimize-slow-duration
- This is the duration that the minimize animation will have when it has never been used.
minimize-speed-threshold
- The speed of the minimize animation will progressively get faster as minimize-count approaches this value.
- sub-key Dash -
home-lens-ordering
- List of lens ids specifying how lenses should be ordered in the Dash home screen.
- sub-key Devices -
favorites
- List of device uuid for favorites on the launcher.
- sub-key Launcher -
favorites
- list of icons (their .desktop names) shown by default on the launcher
- sub-key lenses -
remote-content-search
- "all" is to enable the supported default lens to search from remote and commercial sources. "none" will indicate the lenses to not perform that remote search at all.
- sub-key Panel -
systray-whitelist
- List of client names, resource classes or wm classes to allow in the Panel's systray implementation. A value of [All] will allow any system-tray based application that is not by default a indicator to be displayed
- sub-key webapps -
allowed-domains
- This key indicates which web applications (by domain) are allowed to access Unity integration features, such as Sound Menu, Messaging Indicator, etc...
dontask-domains
- This key indicates web applications which the user has blacklisted from accessing Unity integration features.
index-update-time
- Frequency (in seconds per job) with which unity-webapps-service will spawn the ubuntu-webapps-update-index job.
integration-allowed
- Specifies if prompting for unity integration is enabled or not
preauthorized-domains
- A list of domains which are preauthorized to access Unity Integration.
Navigate to desktop - unity - lenses - applications
to find the options below:
display-available-apps
- Display Apps Available for Download in the Applications lens.
display-recent-apps
- Display Recently Used apps in the Applications lens.
use-locate
- Use locate during searches to make sure the lens is able to find most of their files even it they're not logged by Zeitgeist.
CompizConfig Settings Manager
- Hit Alt+F2 and type
ccsm
and hit enter.
Where an option is not described, then this functionality can be achieved through Ubuntu-Tweak or dconf-editor described above.
On the Behaviour
tab you can configure:
1. The key to invoke the HUD - Head Up Display - by default this is the Alt key.
The key to show the launcher which by default is the Super key. This will also affect the key used to show the dash (if tapped) and the shortcuts shown when keeping Super pressed.
The key to put keyboard-focus on the launcher so you can navigate using your keyboard (default Alt + F1).
The key to open a Search Command dash where you can enter a command name you want to execute. (dafault Alt + F2).
The key to open the first panel menu (default F10).
The key to define the Application switcher (default Super+Tab
The key to define the Reverse the Application switcher (default Shift+Super+Tab
On the Switcher
Tab:

Automatically grid windows on timer in switcher: Turn this off if you want don't want to automatically expand multiple windows in alt-tab.
Bias alt-tab sorting to prefer windows on the current viewport: Check this if you want alt tab to show only applications in your current workspace, or uncheck it to show all open applications regardless of which workspace they're on.
Show minimized windows in switcher: Turn this off if you don't want minimized windows appearing in the switcher
On the Experimental
tab (might change hence the name):


The Launch Animation
sets how the icons are animated.
- None - no animation will be shown.
- Pulse Until Running - the icon's back light will pulse till it loads up.
- Blink - the icon's back light will blink.
The Urgent Animation
sets how an icon will inform you of something important.
- None - no animation.
- Pulse - it will pulse.
- Wiggle - it will wiggle.
Launcher Reveal Pressure - amount of mouse pressure required to reveal the launcher when the mouse is located at the launcher hot-spot (Decreasing this value causes the launcher to reveal with very light touch of the cursor at the hot-spot or left-side, otherwise you have to travel the cursor a little way)
Pressure Decay Rate - the rate at which the mouse pressure decays
Edge Stop Velocity - the maximum velocity at which the mouse will still be stopped
Duration of Sticky Edge Release after Break - delay after the sticky edge barrier is broken
Hide Animation - launcher animation
- Fade on bfb and Slide - fades based on the position of your cursor in the bfb (big funny button - the one in the top left of your launcher with the Ubuntu circle of friends on it) and slides.
- Slide only - it will only slide.
- Fade only - it will only fade.
- Fade and Slide - it will fade and slide.
The Automaximize value
sets the minimum value to trigger automaximize.
Enable Shortcut Hints Overlay - pressing and holding the Super key displays the keyboard shortcuts overlay. This can be disabled through this setting.
Menus Fade-in duration - duration (in milliseconds) that the global menu fade-in animation takes to display when the mouse moves into the global menu region.
Menus Fade-out duration - duration (in milliseconds) that the global menu fade-out animation to display when the mouse moves into the global menu region.
Menus discovery duration - number of seconds the global menu should display when an application is first started
Menus discovery fade-in duration - duration (in milliseconds) that the fade-in animation takes when the global menu is displayed for an launched application
Menus discovery fade-out duration - duration (in milliseconds) that the fade-out animation takes when the global menu is displayed for an launched application
Launcher Monitors - controls whether launcher should be displayed on multiple desktops
Launcher Capture Mouse - determines if the launcher edges should capture the mouse