Blueprints
Current Specifications
These specifications are likely to be included in an upcoming Ubuntu release.
X/Roadmap/Karmic - Plans for X work in Karmic
X/Nouveau - Transitioning from -nv to -nouveau
X/FutureGraphicsTechnology - Forecast of upcoming graphics technology changes
X/ImprovingUpstreamingProcess - Improving the process for sending bugs upstream
Ongoing blueprints...
X/TestingInfrastructure - Develop components for improving the effectiveness and repeatability of X QA checks and routine testing
X/OptionsEditor - GUI interface for editing xorg.conf settings (i.e. "Advanced Mode" for Screen Resolution) - See xorg-edit-kxgenerator for inspiration
Completed Specifications
X/AutodetectMonitorFrequency - Fix remaining resolution issues; rearchitect how video configuration is done.
Xorg7.3Integration - Integrate Xorg 7.3 components, adopt config autodetection
DisplayConfigGTK - New GUI utility for configuring Xorg, using the KDE project's 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
LaptopVideoOutputControl - automatic plug-and-play projector support
- xorg-intrepid - Informational/Planning session.
XorgCtrlAltBackspace - Disable the Ctrl-Alt-Bksp shortcut. Needs to build consensus for a solution
X/InputHotplug - Solve #112664, #114469, #134141, #144277, #107876, #42678, #120262
XInputRedirection - mouse (and other) input redirection
DesktopTeam/Specs/HardyHardwareDetection - Shift to rely on Video and Input hotplug instead of configuring them at install time.
915resolutions by default - 915resolutions should be automatically installed and configured when -intel is installed
redirected-direct-rendering - requires UXA
Incomplete Specifications
These specifications need further discussion and drafting, but could be acceptable for future Ubuntu releases if this is done.
X/MonitorsDatabaseOnline - Enable users to share monitor settings
MouseExtraButtons - Enable extra buttons present on Microsoft Explorer mice
UbuntuAutomaticKeyboardLayout - autoconfigure keyboard layout based on network information using Wheretero
logitech-g15-keyboard-drivers - G15 debs for Dapper exist; need added to universe
multi-monitor-config - DisplayConfigGTK provides Dual-head, this would extend it to three or more monitors.
GnomeTouchpadManager - 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.
extend-compiz-3d - give windows a 'depth' attribute
keyTouch for extra function keys - enables user to easily get all extra function keys working
gui-mouse-configuration - GUI for setting up thumb buttons, etc. Might duplicate MouseExtraButtons spec.
login-any-keyboard - enables users on same system to share keyboard config selections
New PCI IDs - enable registering new IDs without requiring a kernel update.
default-font-size - proposes setting default font size to 8 and set the rendering to LCD for lcd screens and best shapes for CRTs
extend-compiz-3d - Add a depth aspect to 3D layout (nifty idea)
extra-function-keys-config-with-keytouch - Proposes uses keyTouch for configuring kbds
multihead-over-network-gui - GUI for setting up Xdmx
report-misdetected-resolution - need procedure for users to report misconfigured monitors
xorg-alternate-boot - let user select which xorg.conf to boot from
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:
- monitor-settings-database-online - Is it even still needed?
xorg-config-ui - superseded by DisplayConfigGTK and UbuntuAutomaticKeyboardLayout
autoconfigure-monitor-frequency - superseded by DisplayConfigGTK
dual-head-display-settings-gui - superseded by DisplayConfigGTK
dual-head-support - superseded by DisplayConfigGTK
https://blueprints.launchpad.net/ubuntu/+spec/laptop-docking - superseded by DisplayConfigGTK and HW plugin notification
monitor-detect-adjust - superseded by DisplayConfigGTK
screen-resolution-for-dummies - superseded by DisplayConfigGTK
https://blueprints.launchpad.net/ubuntu/+spec/x-config-utility - superseded by DisplayConfigGTK, HW plugin notification, and Xorg7.3Integration
x-driver-selection - superseded by DisplayConfigGTK
https://blueprints.launchpad.net/ubuntu/+spec/xgl-compiz - already implemented
xorg-edit - superseded by DisplayConfigGTK
xorg-server - superseded by DisplayConfigGTK
autodetect-videocard - superseded by BulletProofX
compiz-integration - superseded by CompositeByDefault
disable-touchpad - superseded by GnomeTouchpadManager
easy-laptop-to-display-connection - superseded by LaptopVideoOutputControl
gtk-xorg-reconfig - superseded by DisplayConfigGTK
mouse-extra-button-configuration-asistant - Superseded by MouseExtraButtons
system-config-display-ubuntu - superseded by DisplayConfigGTK
touchpad-config-gui - superseded by GnomeTouchpadManager
touchpad.controll - superseded by GnomeTouchpadManager [Also see https://bugs.edge.launchpad.net/blueprint/+bug/177519]
compiz-switch-on-panel - Panel button to turn compiz on/off - wontfix
FglrxLegacySpec - provide legacy fglrx driver for older hardware - wontfix
xserver-xgl-xinput - Although, we don't really support Xgl anyway
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