Blueprints
X Blueprint Info
Current Specifications
These specifications are likely to be included in an upcoming Ubuntu release.
- ["X/AutodetectMonitorFrequency"] - Fix remaining resolution issues; rearchitect how video configuration is done.
- ["X/MonitorsDatabaseOnline"] - Enable users to share monitor settings
["HardyHardwareDetection"] - Shift to rely on Video and Input hotplug instead of configuring them at install time.
- ["X/TestingInfrastructure"] -
["FontManagement"] - Polish existing font management system
Completed Specifications
- ["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
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.
["XorgCtrlAltBackspace"] - Disable the Ctrl-Alt-Bksp shortcut. Needs to build consensus for a solution
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