Blueprints
6311
Comment:
|
9276
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
== X Blueprint Info == === Current Specifications === |
= Current Specifications = |
Line 7: | Line 5: |
* ["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 |
* [[X/Blueprints/ScreenConfigurationUI]] * [[X/Blueprints/Touchscreen]] * [[X/Blueprints/TriagingAndDiagnosisTools]] * [[X/Blueprints/WacomTabletsUi]] * [[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/ProprietaryDrivers/IntegrationImprovements]] |
Line 16: | Line 13: |
=== Unfinished Specifications === | = Completed Specifications = * [[https://blueprints.launchpad.net/ubuntu/+spec/915resolutions-by-default|915resolutions by default]] - 915resolutions should be automatically installed and configured when -intel is installed * [[X/AutodetectMonitorFrequency]] - Fix remaining resolution issues; rearchitect how video configuration is done. * [[X/Blueprints/RadeonXaaToExa]] * [[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. * [[X/FutureGraphicsTechnology]] - Forecast of upcoming graphics technology changes * [[X/ImprovingUpstreamingProcess]] - Improving the process for sending bugs upstream * [[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 * [[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 * [[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/InputHotplug]] - Solve #112664, #114469, #134141, #144277, #107876, #42678, #120262 * [[https://blueprints.launchpad.net/ubuntu/+spec/x-input-redirection|XInputRedirection]] - mouse (and other) input redirection * [[DesktopTeam/Specs/HardyHardwareDetection]] - Shift to rely on Video and Input hotplug instead of configuring them at install time. * [[XRoadmap]] - Xorg 7.0, discusses the X modularization and XKB work (for Warty?) * [[XRoadmapDapper]] - Plans for continuing maintenance of X, Mesa packaging in Dapper = Incomplete Specifications = |
Line 20: | Line 43: |
* ["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. |
* [[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 * [[MouseExtraButtons]] - Enable extra buttons present on Microsoft Explorer mice * [[https://blueprints.launchpad.net/ubuntu/+spec/multihead-over-network-gui|multihead-over-network-gui]] - GUI for setting up Xdmx * [[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. * [[https://blueprints.launchpad.net/ubuntu/+spec/new-pci-ids|New PCI IDs]] - enable registering new IDs without requiring a kernel update. * [[https://blueprints.launchpad.net/ubuntu/+spec/preferences-drawingtablet-config|preferences-drawingtablet-config]] * [[https://blueprints.launchpad.net/ubuntu/+spec/report-misdetected-resolution|report-misdetected-resolution]] - need procedure for users to report misconfigured monitors * [[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 * [[https://blueprints.launchpad.net/ubuntu/+spec/xorg-alternate-boot|xorg-alternate-boot]] - let user select which xorg.conf to boot from |
Line 38: | Line 61: |
=== Duplicate/Obsolete Specifications === | = Duplicate/Obsolete Specifications = |
Line 42: | Line 65: |
* [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 |
* [[https://blueprints.launchpad.net/ubuntu/+spec/autoconfigure-monitor-frequency|autoconfigure-monitor-frequency]] - ''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]] * [[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]] * [[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]] * 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]] * [[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/mouse-extra-button-configuration-asistant|mouse-extra-button-configuration-asistant]] - ''Superseded'' by [[MouseExtraButtons]] * [[https://blueprints.launchpad.net/ubuntu/+spec/screen-resolution-for-dummies|screen-resolution-for-dummies]] - ''superseded'' by [[DisplayConfigGTK]] * [[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/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-config-ui|xorg-config-ui]] - ''superseded'' by [[DisplayConfigGTK]] and [[UbuntuAutomaticKeyboardLayout]] * [[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/xserver-xgl-xinput|xserver-xgl-xinput]] - Although, we don't really support Xgl anyway |
Current Specifications
These specifications are likely to be included in an upcoming Ubuntu release.
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
Completed Specifications
915resolutions by default - 915resolutions should be automatically installed and configured when -intel is installed
X/AutodetectMonitorFrequency - Fix remaining resolution issues; rearchitect how video configuration is done.
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 guidance for a backend.
X/FutureGraphicsTechnology - Forecast of upcoming graphics technology changes
X/ImprovingUpstreamingProcess - Improving the process for sending bugs upstream
LaptopVideoOutputControl - automatic plug-and-play projector support
redirected-direct-rendering - requires UXA
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
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/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.
XRoadmap - Xorg 7.0, discusses the X modularization and XKB work (for Warty?)
XRoadmapDapper - Plans for continuing maintenance of X, Mesa packaging in Dapper
Incomplete Specifications
These specifications need further discussion and drafting, but could be acceptable for future Ubuntu releases if this is done.
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 - give windows a 'depth' attribute
gui-mouse-configuration - GUI for setting up thumb buttons, etc. Might duplicate MouseExtraButtons spec.
GnomeTouchpadManager - GUI tool for defining touchpad preferences
keyTouch for extra function keys - enables user to easily get all extra function keys working
login-any-keyboard - enables users on same system to share keyboard config selections
logitech-g15-keyboard-drivers - G15 debs for Dapper exist; need added to universe
MouseExtraButtons - Enable extra buttons present on Microsoft Explorer mice
multihead-over-network-gui - GUI for setting up Xdmx
multi-monitor-config - DisplayConfigGTK provides Dual-head, this would extend it to three or more monitors.
New PCI IDs - enable registering new IDs without requiring a kernel update.
report-misdetected-resolution - need procedure for users to report misconfigured monitors
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
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:
autoconfigure-monitor-frequency - superseded by DisplayConfigGTK
autodetect-videocard - superseded by BulletProofX
compiz-integration - superseded by CompositeByDefault
compiz-switch-on-panel - Panel button to turn compiz on/off - wontfix
disable-touchpad - superseded by GnomeTouchpadManager
dual-head-display-settings-gui - superseded by DisplayConfigGTK
dual-head-support - superseded by DisplayConfigGTK
- monitor-settings-database-online - Is it even still needed?
easy-laptop-to-display-connection - superseded by LaptopVideoOutputControl
FglrxLegacySpec - provide legacy fglrx driver for older hardware - wontfix
gtk-xorg-reconfig - superseded by DisplayConfigGTK
https://blueprints.launchpad.net/ubuntu/+spec/laptop-docking - superseded by DisplayConfigGTK and HW plugin notification
monitor-detect-adjust - superseded by DisplayConfigGTK
mouse-extra-button-configuration-asistant - Superseded by MouseExtraButtons
screen-resolution-for-dummies - superseded by DisplayConfigGTK
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]
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-config-ui - superseded by DisplayConfigGTK and UbuntuAutomaticKeyboardLayout
xorg-edit - superseded by DisplayConfigGTK
xorg-server - superseded by DisplayConfigGTK
xserver-xgl-xinput - Although, we don't really support Xgl anyway
X/Blueprints (last edited 2012-06-06 22:42:22 by static-50-53-79-63)