KubuntuSystemSettingsUsability

Differences between revisions 9 and 10
Revision 9 as of 2006-07-05 20:15:00
Size: 5369
Editor: studiocity-motorola-bsr1-70-36-194-85
Comment: reviewer comments
Revision 10 as of 2006-07-06 13:19:23
Size: 6272
Editor: u40-30
Comment:
Deletions are marked like this. Additions are marked like this.
Line 30: Line 30:

== Procedure ==

The system settings will be optimised in continuous interaction between development and usability. At the Ubuntu Summit in Paris we made a first attempt to separate relevant from less relevant modules and find a better information architecture. This preliminary design will be refined using several methods of usability engineering.

The usability contributor has started to perform user tests with the preliminary information architecture and labels to refine them gradually. This process of refinement will continue until the development has finished to separate sub modules that have to be moved to other categories.


Line 34: Line 43:
On the first level, modules will be separated into modules needed by every user versus modules needed by only specific use cases. Buttons to switch between the two views will be placed on the toolbar labelled "General" and "Specific".

{{{MattZimmerman: I find the terminology here confusing. As a user who wants to make a change, how do I know whether it is General or Specific? What you seem to be describing here is common vs. uncommon options, or standard vs. advanced}}}
On the first level, modules will be separated into modules needed by every user versus modules needed by only specific use cases. Buttons to switch between the two views will be placed on the toolbar. Their current working title is "General Settings" and "Advanced Settings" and will be refined during the ongoing user tests.
Line 45: Line 52:
 * Keyboard, mouse, joystick. These should be grouped together as "Peripherals"
{{{MattZimmerman: printers, displays, storage media, etc. are also considered peripherals}}}
 * Keyboard & Mouse (including joystick)
Line 73: Line 79:
Line 77: Line 84:
To have sane categories is crucial for the findability of the configuration options. The below suggested categories therefore need to be verified by appropriate usability methods (card sorting and use cases). Possible categories: To have sane categories is crucial for the findability of the configuration options. The below suggested categories therefore need to be verified by appropriate usability methods. Preliminary categories:
Line 80: Line 87:
General: General Settings (Working Title):
Line 83: Line 90:
 * Personal Information (==User Account)
 * Date and Time
 * Region & Language (without shortcuts, keyboard layout, input actions)
 * About Me (== User Account)
 * Date, Time & Timezone
 * Region & Language
  * Country/
Region & Language (without shortcuts, keyboard layout, input actions)
  * Spell Checker
Line 87: Line 96:
  * Accessibility
  * Input Actions
Line 88: Line 99:
Look and Feel Look & Feel
Line 90: Line 101:
  * Colors
  * Fonts
   * Font Installer
  * Icons
  * Style
  * Window Decorations
Line 91: Line 108:
  * Background
  * Screensaver
  * Behavior
  * Multiple Desktops
 * Splashscreen
 * Window Behavior
  * Window Behavior
  * Window-Specific Settings
Line 92: Line 117:
  * System Notifications
  * System Bell
Line 93: Line 120:
My Computer Computer Administration
 * Keyboard & Mouse (including shortcuts, keyboard layout and input actions; mouse; Joystick)
Line 95: Line 123:
 * Keyboard, including shortcuts, keyboard layout and input actions; mouse; Joystick
Line 97: Line 124:
 * Power Control  * Sound (Arts)
 * Power Management
Line 99: Line 127:
 * Arts   * Users
  * Groups
Line 101: Line 130:
Network and Connectivity
 * Network

Network & Connectivity
 * Network Settings
  * Network Interfaces
  * Routes
  * DNS
  * Network Profiles
  * Advanced: Zeroconf
Line 104: Line 139:
  * File Sharing
  * Local Network Browsing
Line 105: Line 142:
 * Advanced {{{MattZimmerman: what does "Advanced" correspond to in the current structure?}}}
 * Zeroconf
  * Bluetooth Services
  * Paired Bluetooth Devices
 
Line 108: Line 146:
Specific: Specific Settings (Working Title):
Line 110: Line 148:
System System Administration (Working Title)
Line 116: Line 154:
KDE
{{{MattZimmerman: "KDE" is confusing as a category; how is the user to know which settings to find here?}}}
 * KDE components (are mostly configured in the corresponding apps) (?)
 * Storage Media
 * Font installer
{{{MattZimmerman: shouldn't Font installer be included with Look and Feel?}}}
Removable Devices
  * Storage Media
  * Audio CDs

KDE Components (Working Title)
 * Default Applications
 * KDE Resources
 * Service Manager
 * Session Manager


[http://ellen.reitmayr.net/downloads/SystemSettings.mm see freemind mindmap]


Line 128: Line 175:
The Pesonal menu lacks a .directory file meaning it can not be translated, this needs to be added. The Personal menu lacks a .directory file meaning it can not be translated, this needs to be added.

Summary

System Settings is a major usability gain for Kubuntu over the default KDE's KControl. Here we review the layout and inclusion of modules in System Settings to improve usability further.

Rationale

The high number and partial redundancy of configuration modules in Kubuntu's system settings makes it hard to find configuration options. This is especially problematic for first-time users who want to set up their basic system (network, hardware, appearance). If they do not succeed, they are likely to de-install Kubuntu before even probing to use it for everyday tasks.

Use cases

  • Jon installs Kubuntu. After the initial startup, the user goes to System Settings to set up the network and the appearance for his desktop. He then adds a new user for his girlfriend.
  • Maisie has been using Kubuntu for a while and wants to add a printer, she wonders where to do so.

Scope

The Kubuntu System Settings should be an easy tool to set up the system. KDE power users who want the full and complex functionality can fall back to KControl.

For Edgy, we will concentrate on improving the current first-level structure of System Settings, i.e. modules like Desktop, Network or Printer. While unneeded modules are removed, the remaining ones are first of all grouped by categories that are set up by *everybody* who has permissions to administrate the PC then by modules that are only needed in fewer cases. In both areas, the modules are then grouped in usage-related categories.

As far as possible, the modules themselves will be streamlined by removing unneeded submodules and ordering them by priority. Where obviously necessary, submodules will be moved to a new category.

Procedure

The system settings will be optimised in continuous interaction between development and usability. At the Ubuntu Summit in Paris we made a first attempt to separate relevant from less relevant modules and find a better information architecture. This preliminary design will be refined using several methods of usability engineering.

The usability contributor has started to perform user tests with the preliminary information architecture and labels to refine them gradually. This process of refinement will continue until the development has finished to separate sub modules that have to be moved to other categories.

Design

First-level separation

On the first level, modules will be separated into modules needed by every user versus modules needed by only specific use cases. Buttons to switch between the two views will be placed on the toolbar. Their current working title is "General Settings" and "Advanced Settings" and will be refined during the ongoing user tests.

General settings:

  • Appearance
  • Desktop
  • Sound and Multimedia
  • User Account
  • Regional (Regional & Accessiblity should be split into two)

  • Accessibility
  • Keyboard & Mouse (including joystick)

  • Printers
  • Display
  • Sharing
  • Bluetooth
  • Network
  • Date and Time
  • User Management
  • Power Control
  • Storage Media
  • Zeroconf

Specific settings:

  • Connections
  • Login Manager
  • Disk and Filesystems
  • System Services
  • KDE components
  • Storage Media
  • Font installer

Dropped settings:

  • Panel, available through the panel menu. Launch feedback then needs to be moved to the panel configuration dialogue.
  • Digital Camera, no longer needed if we include Digikam
  • Security and Privacy, available through KWallet which is launched by default
  • Desktop sharing, available through krdc

Categories

The modules in each first-level area need to be grouped in categories.

To have sane categories is crucial for the findability of the configuration options. The below suggested categories therefore need to be verified by appropriate usability methods. Preliminary categories:

General Settings (Working Title):

Personal

  • About Me (== User Account)
  • Date, Time & Timezone

  • Region & Language

    • Country/Region & Language (without shortcuts, keyboard layout, input actions)

    • Spell Checker
  • Accessibility
    • Accessibility
    • Input Actions

Look & Feel

  • Appearance
    • Colors
    • Fonts
      • Font Installer
    • Icons
    • Style
    • Window Decorations
  • Desktop
    • Background
    • Screensaver
    • Behavior
    • Multiple Desktops
  • Splashscreen
  • Window Behavior
    • Window Behavior
    • Window-Specific Settings
  • Notifications
    • System Notifications
    • System Bell

Computer Administration

  • Keyboard & Mouse (including shortcuts, keyboard layout and input actions; mouse; Joystick)

  • Display & Monitor

  • Printers
  • Sound (Arts)
  • Power Management
  • User Management
    • Users
    • Groups

Network & Connectivity

  • Network Settings
    • Network Interfaces
    • Routes
    • DNS
    • Network Profiles
    • Advanced: Zeroconf
  • Sharing
    • File Sharing
    • Local Network Browsing
  • Bluetooth
    • Bluetooth Services
    • Paired Bluetooth Devices

Specific Settings (Working Title):

System Administration (Working Title)

  • Disk and Filesystems
  • System Services
  • Login Manager
  • Connections

Removable Devices

  • Storage Media
  • Audio CDs

KDE Components (Working Title)

  • Default Applications
  • KDE Resources
  • Service Manager
  • Session Manager

[http://ellen.reitmayr.net/downloads/SystemSettings.mm see freemind mindmap]

Accessibility

Keyboard navigation in System Settings needs to be fixed to ensure arrow keys move between icons as expected and tab moves between categories.

Internationalisation

The Personal menu lacks a .directory file meaning it can not be translated, this needs to be added.

Loading Speed

At the moment System Settings loads all modules in a category when the user clicks on that category. To speed up loading it should only load a module when that specific module is needed.


CategorySpec

KubuntuSystemSettingsUsability (last edited 2008-08-06 16:24:32 by localhost)