Blueprints
X Blueprint Info
Current Specifications
These specifications are likely to be included in an upcoming Ubuntu release.
- ["Xorg7.3Integration"] - Integrate Xorg 7.3 components, adopt config autodetection
["DisplayConfigGTK"] - New GUI utility for configuring Xorg, using the KDE project's [http://www.kde-apps.org/content/show.php?content=18703 guidance] for a backend.
- ["BulletProofX"] - Failsafe mode when X doesn't start, with displayconfig-gtk to configure
["CompositeByDefault"] - Switch default window manager from Metacity to Compiz, use Beryl effects
["XorgCtrlAltBackspace"] - Disable the Ctrl-Alt-Bksp shortcut
- ["compiz-mag"] - Compiz-based magnifying glass for low vision users
["FontManagement"] - Polish existing font management system
["UnifiedLoginUnlock"] - Polish user login/relogin/switching experience by using separate X sessions (via Xephyr) for each user
Unfinished Specifications
These specifications need further discussion and drafting, but could be acceptable for future Ubuntu releases if this is done.
["MouseExtraButtons"] - Enable extra buttons present on Microsoft Explorer mice
[https://blueprints.launchpad.net/ubuntu/+spec/915resolutions-by-default 915resolutions by default] - 915resolutions should be automatically installed and configured when -intel is installed
["UbuntuAutomaticKeyboardLayout"] - autoconfigure keyboard layout based on network information using Wheretero
[https://blueprints.launchpad.net/ubuntu/+spec/compiz-switch-on-panel compiz-switch-on-panel] - Panel button to turn compiz on/off
["FglrxLegacySpec"] - provide legacy fglrx driver for older hardware
["LaptopVideoOutputControl"] - automatic plug-and-play projector support
[https://blueprints.launchpad.net/ubuntu/+spec/logitech-g15-keyboard-drivers logitech-g15-keyboard-drivers] - G15 debs for Dapper exist; need added to universe
[https://blueprints.launchpad.net/ubuntu/+spec/multi-monitor-config multi-monitor-config] - ["DisplayConfigGTK"] provides Dual-head, this would extend it to three or more monitors.
- ["TouchpadConfigurationGUI"] - GUI tool for defining touchpad preferences
["UpToDateAtiNvidiaDrivers"] - Argues in favor of staying closer to bleeding edge for ati and nvidia drivers. Needs more discussion - there are definite risks/complexities in doing this compared with our current processes.
[https://blueprints.launchpad.net/ubuntu/+spec/x-input-redirection XInputRedirection] - mouse (and other) input redirection
[https://blueprints.launchpad.net/ubuntu/+spec/extend-compiz-3d extend-compiz-3d] - give windows a 'depth' attribute
[https://blueprints.launchpad.net/ubuntu/+spec/extra-function-keys-config-with-keytouch keyTouch for extra function keys] - enables user to easily get all extra function keys working
[https://blueprints.launchpad.net/ubuntu/+spec/gui-mouse-configuration gui-mouse-configuration] - GUI for setting up thumb buttons, etc. Might duplicate MouseExtraButtons spec.
[https://blueprints.launchpad.net/ubuntu/+spec/login-any-keyboard login-any-keyboard] - enables users on same system to share keyboard config selections
[https://blueprints.launchpad.net/ubuntu/+spec/new-hardware-plug-in-notification HW plugin notification] - When new hardware appears in the system (lusb or lspci changes), issue a dbus/hal notification, and popup appropriate config tools
[https://blueprints.launchpad.net/ubuntu/+spec/new-pci-ids New PCI IDs] - enable registering new IDs without requiring a kernel update.
Duplicate/Obsolete Specifications
These X-related specifications are either superseded by other specs, have already been implemented, or are otherwise no longer relevant and need to be marked as such:
[https://blueprints.launchpad.net/ubuntu/+spec/xorg-config-ui xorg-config-ui] - superseded by ["DisplayConfigGTK"] and ["UbuntuAutomaticKeyboardLayout"]
[https://blueprints.launchpad.net/ubuntu/+spec/autoconfigure-monitor-frequency autoconfigure-monitor-frequency] - superseded by ["DisplayConfigGTK"]
[https://blueprints.launchpad.net/ubuntu/+spec/dual-head-display-settings-gui dual-head-display-settings-gui] - superseded by ["DisplayConfigGTK"]
[https://blueprints.launchpad.net/ubuntu/+spec/dual-head-support dual-head-support] - superseded by ["DisplayConfigGTK"]
[https://blueprints.launchpad.net/ubuntu/+spec/laptop-docking] - superseded by ["DisplayConfigGTK"] and [https://blueprints.launchpad.net/ubuntu/+spec/new-hardware-plug-in-notification HW plugin notification]
[https://blueprints.launchpad.net/ubuntu/+spec/monitor-detect-adjust monitor-detect-adjust] - superseded by ["DisplayConfigGTK"]
[https://blueprints.launchpad.net/ubuntu/+spec/screen-resolution-for-dummies screen-resolution-for-dummies] - superseded by ["DisplayConfigGTK"]
["BetterWidescreenDetection"] - superseded by ["DisplayConfigGTK"], [https://blueprints.launchpad.net/ubuntu/+spec/915resolutions-by-default 915resolutions by default], and ["Xorg7.3Integration"]
[https://blueprints.launchpad.net/ubuntu/+spec/x-config-utility] - superseded by ["DisplayConfigGTK"], [https://blueprints.launchpad.net/ubuntu/+spec/new-hardware-plug-in-notification HW plugin notification], and ["Xorg7.3Integration"]
[https://blueprints.launchpad.net/ubuntu/+spec/x-driver-selection x-driver-selection] - superseded by ["DisplayConfigGTK"]
[https://blueprints.launchpad.net/ubuntu/+spec/xgl-compiz] - already implemented
[https://blueprints.launchpad.net/ubuntu/+spec/xorg-edit-in-feisty-installer xorg-edit] - superseded by ["DisplayConfigGTK"]
[https://blueprints.launchpad.net/ubuntu/+spec/xorg-server xorg-server] - superseded by ["DisplayConfigGTK"]
[https://blueprints.launchpad.net/ubuntu/+spec/autodetect-videocard autodetect-videocard] - superseded by ["BulletProofX"]
[https://blueprints.launchpad.net/ubuntu/+spec/compiz-integration compiz-integration] - superseded by ["CompositeByDefault"]
Historical Specifications
- ["XRoadmap"] - Xorg 7.0, discusses the X modularization and XKB work (for Warty?)
- ["XRoadmapDapper"] - Plans for continuing maintenance of X, Mesa packaging in Dapper