Blueprints

Differences between revisions 18 and 34 (spanning 16 versions)
Revision 18 as of 2009-12-15 16:24:01
Size: 9536
Editor: ip24-255-18-229
Comment:
Revision 34 as of 2012-06-06 22:42:22
Size: 10086
Editor: static-50-53-79-63
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * [[X/Nouveau]] - Transitioning from -nv to -nouveau
 * [[X/OptionsEditor]] - GUI interface for editing xorg.conf settings (i.e. "Advanced Mode" for Screen Resolution) - See xorg-edit-kxgenerator for inspiration
 * [[X/Blueprints/ScreenConfigurationUI]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/desktop-q-xorg-general|Quantal X.org Plans]]
 * [[X/Blueprints/MultiMonitor]]
 * [[X/Blueprints/LibXrandrUtils]]
 * [[X/Blueprints/LtsPointUpdatesForXorg]]

 * [[https://blueprints.launchpad.net/ubuntu/+spec/desktop-o-arsenal-automatic-bug-triage-tools|Arsenal Automatic Bug Triage]]
 * [[X/Blueprints/ApportFreezeHooks]]

= Future Specifications =

 * [[X/Blueprints/RegressionRooter]]
 * [[X/Blueprints/WacomTabletsUi]]
 * [[X/Blueprints/FriendlyGitBisection]]
Line 9: Line 19:
 * [[X/Blueprints/TriagingAndDiagnosisTools]]
 * [[X/Blueprints/WacomTabletsUi]]
Line 14: Line 22:
 * [[https://blueprints.launchpad.net/ubuntu/+spec/desktop-p-xorg|Precise X.org Plans]]
 * [[X/Nouveau]] - Transitioning from -nv to -nouveau
 * [[https://blueprints.launchpad.net/ubuntu/+spec/915resolutions-by-default|915resolutions by default]] - 915resolutions should be automatically installed and configured when -intel is installed
 * [[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
 * [[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.
 * [[LaptopVideoOutputControl]] - automatic plug-and-play projector support
 * [[https://blueprints.launchpad.net/ubuntu/+spec/monitor-detect-adjust|monitor-detect-adjust]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/redirected-direct-rendering|redirected-direct-rendering]] - requires UXA
 * [[Xorg7.3Integration]] - Integrate Xorg 7.3 components, adopt config autodetection
 * xorg-intrepid - Informational/Planning session.
 * [[XorgCtrlAltBackspace]] - Disable the Ctrl-Alt-Bksp shortcut. Needs to build consensus for a solution
 * [[X/AutodetectMonitorFrequency]] - Fix remaining resolution issues; rearchitect how video configuration is done.
Line 15: Line 36:
 * [[X/Roadmap/Karmic]] - Plans for X work in Karmic
Line 18: Line 38:
 * [[X/TestingInfrastructure]] - Develop components for improving the effectiveness and repeatability of X QA checks and routine testing
 * [[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 [[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
 * [[LaptopVideoOutputControl]] - automatic plug-and-play projector support
 * [[https://blueprints.launchpad.net/ubuntu/+spec/monitor-detect-adjust|monitor-detect-adjust]]
 * xorg-intrepid - Informational/Planning session.
 * [[XorgCtrlAltBackspace]] - Disable the Ctrl-Alt-Bksp shortcut. Needs to build consensus for a solution
Line 31: Line 41:
 * [[https://blueprints.launchpad.net/ubuntu/+spec/915resolutions-by-default|915resolutions by default]] - 915resolutions should be automatically installed and configured when -intel is installed
 * [[https://blueprints.launchpad.net/ubuntu/+spec/redirected-direct-rendering|redirected-direct-rendering]] - requires UXA
Line 35: Line 43:
 * [[X/Roadmap/Karmic]] - Plans for X work in Karmic
 * [[X/TestingInfrastructure]] - Develop components for improving the effectiveness and repeatability of X QA checks and routine testing
 * [[X/ProprietaryDrivers/IntegrationImprovements]]
 * [[X/OptionsEditor]] - GUI interface for editing xorg.conf settings (i.e. "Advanced Mode" for Screen Resolution) - See xorg-edit-kxgenerator for inspiration
 * [[X/Blueprints/Multitouch]]
 * [[X/Blueprints/ScreenConfigurationUI]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/desktop-o-xorg-stakeholders-request|Oneiric X.org Plans]]
 * [[X/Blueprints/FailsafeX]]
 * [[X/Blueprints/TriagingAndDiagnosisTools]]
Line 40: Line 57:
 * [[X/MonitorsDatabaseOnline]] - Enable users to share monitor settings  * [[https://blueprints.launchpad.net/ubuntu/+spec/default-font-size|default-font-size]] - proposes setting default font size to 8 and set the rendering to LCD for lcd screens and best shapes for CRTs
 * [[https://blueprints.launchpad.net/ubuntu/+spec/extend-compiz-3d|extend-compiz-3d]] - give windows a 'depth' attribute
 * [[https://blueprints.launchpad.net/ubuntu/+spec/gui-mouse-configuration|gui-mouse-configuration]] - GUI for setting up thumb buttons, etc. Might duplicate MouseExtraButtons spec.
 * [[GnomeTouchpadManager]] - GUI tool for defining touchpad preferences
 * [[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/login-any-keyboard|login-any-keyboard]] - enables users on same system to share keyboard config selections
 * [[https://blueprints.launchpad.net/ubuntu/+spec/logitech-g15-keyboard-drivers|logitech-g15-keyboard-drivers]] - G15 debs for Dapper exist; need added to universe
Line 42: Line 65:
 * [[UbuntuAutomaticKeyboardLayout]] - autoconfigure keyboard layout based on network information using Wheretero
 * [[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/multihead-over-network-gui|multihead-over-network-gui]] - GUI for setting up Xdmx
Line 45: Line 67:
 * [[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.
 * [[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
Line 52: Line 68:
 * [[https://blueprints.launchpad.net/ubuntu/+spec/default-font-size|default-font-size]] - proposes setting default font size to 8 and set the rendering to LCD for lcd screens and best shapes for CRTs
 * [[https://blueprints.launchpad.net/ubuntu/+spec/extend-compiz-3d|extend-compiz-3d]] - Add a depth aspect to 3D layout (nifty idea)
 * [[https://blueprints.launchpad.net/ubuntu/+spec/extra-function-keys-config-with-keytouch|extra-function-keys-config-with-keytouch]] - Proposes uses keyTouch for configuring kbds
 * [[https://blueprints.launchpad.net/ubuntu/+spec/multihead-over-network-gui|multihead-over-network-gui]] - GUI for setting up Xdmx
Line 58: Line 70:
 * [[UbuntuAutomaticKeyboardLayout]] - autoconfigure keyboard layout based on network information using Wheretero
 * [[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.
 * [[X/MonitorsDatabaseOnline]] - Enable users to share monitor settings
Line 64: Line 79:
 * monitor-settings-database-online - Is it even still needed?
 * [[https://blueprints.launchpad.net/ubuntu/+spec/xorg-config-ui|xorg-config-ui]] - ''superseded'' by [[DisplayConfigGTK]] and [[UbuntuAutomaticKeyboardLayout]]
Line 67: Line 80:
 * [[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]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/compiz-switch-on-panel|compiz-switch-on-panel]] - Panel button to turn compiz on/off - wontfix
 * [[https://blueprints.launchpad.net/ubuntu/+spec/disable-touchpad|disable-touchpad]] - ''superseded'' by [[GnomeTouchpadManager]]
Line 69: Line 86:
 * monitor-settings-database-online - Is it even still needed?
 * [[https://blueprints.launchpad.net/ubuntu/+spec/easy-laptop-to-display-connection|easy-laptop-to-display-connection]] - superseded by [[LaptopVideoOutputControl]]
 * [[FglrxLegacySpec]] - provide legacy fglrx driver for older hardware - wontfix
 * [[https://blueprints.launchpad.net/ubuntu/+spec/gtk-xorg-reconfig|gtk-xorg-reconfig]] - ''superseded'' by [[DisplayConfigGTK]]
Line 71: Line 92:
 * [[https://blueprints.launchpad.net/ubuntu/+spec/mouse-extra-button-configuration-asistant|mouse-extra-button-configuration-asistant]] - ''Superseded'' by [[MouseExtraButtons]]
Line 72: Line 94:
 * [[https://blueprints.launchpad.net/ubuntu/+spec/system-config-display-ubuntu|system-config-display-ubuntu]] - ''superseded'' by [[DisplayConfigGTK]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/touchpad-config-gui|touchpad-config-gui]] - ''superseded'' by [[GnomeTouchpadManager]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/touchpad.controll|touchpad.controll]] - ''superseded'' by [[GnomeTouchpadManager]] [Also see https://bugs.edge.launchpad.net/blueprint/+bug/177519]
Line 75: Line 100:
 * [[https://blueprints.launchpad.net/ubuntu/+spec/xorg-config-ui|xorg-config-ui]] - ''superseded'' by [[DisplayConfigGTK]] and [[UbuntuAutomaticKeyboardLayout]]
Line 77: Line 103:
 * [[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]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/disable-touchpad|disable-touchpad]] - ''superseded'' by [[GnomeTouchpadManager]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/easy-laptop-to-display-connection|easy-laptop-to-display-connection]] - superseded by [[LaptopVideoOutputControl]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/gtk-xorg-reconfig|gtk-xorg-reconfig]] - ''superseded'' by [[DisplayConfigGTK]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/mouse-extra-button-configuration-asistant|mouse-extra-button-configuration-asistant]] - ''Superseded'' by [[MouseExtraButtons]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/system-config-display-ubuntu|system-config-display-ubuntu]] - ''superseded'' by [[DisplayConfigGTK]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/touchpad-config-gui|touchpad-config-gui]] - ''superseded'' by [[GnomeTouchpadManager]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/touchpad.controll|touchpad.controll]] - ''superseded'' by [[GnomeTouchpadManager]] [Also see https://bugs.edge.launchpad.net/blueprint/+bug/177519]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/compiz-switch-on-panel|compiz-switch-on-panel]] - Panel button to turn compiz on/off - wontfix
 * [[FglrxLegacySpec]] - provide legacy fglrx driver for older hardware - wontfix
Line 89: Line 104:

== Complete List ==
<<PageList(regex:^X/Blueprints/.*)>>

Current Specifications

These specifications are likely to be included in an upcoming Ubuntu release.

Future Specifications

Completed Specifications

Incomplete Specifications

These specifications need further discussion and drafting, but could be acceptable for future Ubuntu releases if this is done.

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:

Complete List

X/Blueprints (last edited 2012-06-06 22:42:22 by static-50-53-79-63)