SoftwareAndUpdatesSettings

Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2011-06-09 16:23:16
Size: 1041
Editor: butternut
Comment: + "Fastest detected server"
Revision 3 as of 2012-01-31 18:28:49
Size: 3798
Editor: mpt
Comment: + "Additional Drivers"
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
''This is a 99%-incomplete specification for how software channels and update settings should be configured in Ubuntu. Your help to implement any of this is welcome.'' ''This is a 75%-incomplete specification for how software channels and update settings should be configured in Ubuntu. Your help to implement any of this is welcome.''
Line 3: Line 3:
System Settings (`gnome-control-panel`) should contain a “Software & Updates” panel, with tabs for “Ubuntu Software”, “Other Software”, “Updates”, and “Authentication”. ''That is, it should be a direct port of `software-properties-gtk`.'' System Settings (`gnome-control-center`) should contain a “Software & Updates” panel, with tabs for “Ubuntu Software”, “Other Software”, “Updates”, and “Authentication”. ''That is, for now, it should be a direct port of `software-properties-gtk`.''
Line 7: Line 7:
<<Anchor(channels)>>
== “Software Channels” ==
Line 8: Line 11:
== Choosing a download server == === Choosing a download server ===
Line 17: Line 20:

<<Anchor(updates)>>
== “Updates” ==

<<Anchor(drivers)>>
== “Additional Drivers” ==

{{attachment:drivers-settings.png}}

The third tab, “Additional Drivers”, should contain a listbox listing each device for which proprietary drivers could be installed — for example, “Graphics card: ATI Radeon HD 6210” or “Printer: Canon XFI-2400”.

Each device in the list should have an indicator light: red if no driver is being used for the device, yellow if an open-source driver is in use but a proprietary driver is available, or green if a proprietary driver is in use. Below the device name should be a caption reflecting this state: “This device is not working.”, “This device may work poorly without a proprietary driver.”, or “This device is using a proprietary driver.”, respectively.

The following radio buttons should be of the form “Do not use the device”, “Use {driver name} ({license type})”, or “Use {driver name} ({license}, tested)” — for example “Use Nvidia driver v165 (proprietary, tested)”.

Whenever no drivers are being installed or removed, below the leading side of the listbox should be text of the form “No proprietary drivers are in use.” or “1 proprietary driver is in use.”, and at the trailing side “Revert” and “Apply Changes” buttons. Both buttons should be sensitive only if you have made no changes.

{{attachment:drivers-settings-applying.png}}

Whenever any drivers are being installed or removed, the text should instead be “Applying changes…”, and the buttons should instead be a progress bar and a “Cancel” button (insensitive once it’s too late to cancel).

And when changes require restarting the computer to complete, the text should instead be “Restart the computer to complete these changes.”, and there should be an extra “Restart…” button before the “Revert” button. (“Restart…” should open [[SessionHandling|the standard Restart dialog]].)

<<Anchor(drivers-prompt)>>
=== Prompting to install additional drivers ===

{{attachment:drivers-prompt.png}}

Ubuntu should present a prompt, to suggest that you install proprietary drivers, whenever ''all'' of these are true:
 * There are any devices for which proprietary drivers could be installed but currently are not.
 * [[SoftwareUpdates|Software Updater]] is not open.
 * You have never previously responded “Not Interested” or “Choose…” to the prompt.
 * You have not chosen “Ask Me Later” to the prompt in the past week.

Choosing “Choose…” should open System Settings to the “Additional Drivers” tab of the “Software & Updates” panel.

This is a 75%-incomplete specification for how software channels and update settings should be configured in Ubuntu. Your help to implement any of this is welcome.

System Settings (gnome-control-center) should contain a “Software & Updates” panel, with tabs for “Ubuntu Software”, “Other Software”, “Updates”, and “Authentication”. That is, for now, it should be a direct port of software-properties-gtk.

“Software Channels”

Choosing a download server

settings-download-from.png

In the “Ubuntu Software” tab, if mirrorbrainz has been implemented yet, the “Download from:” menu should begin with a “Fastest detected server” item (the default), then a separator. Regardless, the menu should then have a “Main server” item, an item for whatever custom server you have chosen (if any), a separator, and an “Other…” item which opens the dialog for choosing a different server.

https://launchpad.net/ubuntu/+spec/foundations-o-apt-mirror-method

“Updates”

“Additional Drivers”

drivers-settings.png

The third tab, “Additional Drivers”, should contain a listbox listing each device for which proprietary drivers could be installed — for example, “Graphics card: ATI Radeon HD 6210” or “Printer: Canon XFI-2400”.

Each device in the list should have an indicator light: red if no driver is being used for the device, yellow if an open-source driver is in use but a proprietary driver is available, or green if a proprietary driver is in use. Below the device name should be a caption reflecting this state: “This device is not working.”, “This device may work poorly without a proprietary driver.”, or “This device is using a proprietary driver.”, respectively.

The following radio buttons should be of the form “Do not use the device”, “Use {driver name} ({license type})”, or “Use {driver name} ({license}, tested)” — for example “Use Nvidia driver v165 (proprietary, tested)”.

Whenever no drivers are being installed or removed, below the leading side of the listbox should be text of the form “No proprietary drivers are in use.” or “1 proprietary driver is in use.”, and at the trailing side “Revert” and “Apply Changes” buttons. Both buttons should be sensitive only if you have made no changes.

drivers-settings-applying.png

Whenever any drivers are being installed or removed, the text should instead be “Applying changes…”, and the buttons should instead be a progress bar and a “Cancel” button (insensitive once it’s too late to cancel).

And when changes require restarting the computer to complete, the text should instead be “Restart the computer to complete these changes.”, and there should be an extra “Restart…” button before the “Revert” button. (“Restart…” should open the standard Restart dialog.)

Prompting to install additional drivers

drivers-prompt.png

Ubuntu should present a prompt, to suggest that you install proprietary drivers, whenever all of these are true:

  • There are any devices for which proprietary drivers could be installed but currently are not.
  • Software Updater is not open.

  • You have never previously responded “Not Interested” or “Choose…” to the prompt.
  • You have not chosen “Ask Me Later” to the prompt in the past week.

Choosing “Choose…” should open System Settings to the “Additional Drivers” tab of the “Software & Updates” panel.

SoftwareAndUpdatesSettings (last edited 2019-11-15 15:20:00 by mpt)