Desktop

Revision 11 as of 2009-01-09 20:21:29

Clear message

Desktop

Desktop Experience Plans

  • Process & Maturity Model are a bit incomplete. Engineering prototypes could be an idea..

  • KDE has an extensive notification system. What can we learn from their work? And what can we provide back to them through ours?

Desktop Bugs

This session covered working with bugs in Launchpad from the perspective of developers.

Usability Problems

  • back button not usable because pages have the same title
  • the bugs list doesn't make easy to know what bugs are upstreamed or not
  • threading on bug emails is broken
  • closing duplicates is too hard sometimes, moving all the dupes from one bug to another to combine two master bugs is a pain
  • it's hard to correlate status/importance changes with comments

Feature Requests

  • should be easier to send bugs upstream -> ubuntu bugs will have a link to make

easy to open the bug upstream, open the right page with prefiled informations

  • 'invalid' bugtasks should not generate email (unless it is the only bugtask)
  • should be easier to add several attachments to a bug
    • - how about to add an attachment and change status/importance at the same time? Those separate textboxes are a problem. - the files in tarballs should be listed directly
  • having customized searches that can be applied on any product would be nice
  • would be nice to have questions specific to the product when filing a new bug
  • would be nice to be able to split out unrelated (though well-meant) posts

into a different bug, instead of telling users to go away and file anew.

  • would be nice to be able to convert some postings in some busy bug rpts

into more meaningful symbology/data...moderation process?

  • - Changing a me-too post into an 'Affects me too' click - Changing a "I tried the workaround and it worked" post into a smiley feedback on the original workaround instruction.

Other

  • priority based on how many people are annoyed and how annoying the issue is,

high priority bugs are the one worked

  • will be possible to mute bugs

Coming Changes

  • UI changes
  • bug tracker plugin for any bug tracker
  • make easier to search for upstream bugs and file bugs in their trackers
  • measure of the number of users having a bug

NetworkManager connection policies

Discussion regarding changes to NM from upstream, mostly regarding the new behavior that NM will maintain connections through multiple interfaces, and automatically connecting to "better" connections.

Multiple approaches for defining connection policies were discussed:

  • always fastest
  • always cheapest
  • preferred network by location
  • user created detailed list including fine grain control over priorities for different wireless access points

Ultimately, it was decided that the best course of action is to work with upstream to see if we can get NM to go back to a single connection at a time.

Kubuntu Jaunty Gap Analysis

This session covered functional gaps and differences between Intrepid and Jaunty based on moving to KDE 4.

  • Need a good way to install restricted codecs, etc...
  • Flash installer needs to be ported to KDE 4
  • Add "About Kubuntu" to Konqi front page
  • Konqueror Home Page to change links to home, network folder to launch dolphin instead of Konqueror
  • rodderick working on basic config editor for ufw
  • Celeste looking into user setup
  • Tonio investigating fast user switching (as per Ubuntu)
  • Tonio to work on blue tooth support

Make applications aware of network changes

In this session we discussed how to ensure that applications gracefully respond to changes in network status.

  • Communicate with Mozilla upstream that they should start responding to NM again so that interrupted downloads are handled gracefully.
  • Confirm that fixes to Pigin in version 2.5.3 or 2.6.0 work, especially in cases where one of two simultaneous connections disconnect.
  • Confirm that evolution's reconnection to IMAP connections are working in Jaunty.
  • Confirm that LifeArea reconnects by default upon new connection.

  • Confirm that Ekiga handles changes to network states properly. If not, log bugs.
  • Modify Update Manager so that it does not automatically download new indexes when connected to a 3G network.
  • Log bug against stock ticker.
  • Modify GVFS so that it automatically unmounts shares when a connection is lost. See bug #563793.
  • Ensure that existing services on Kubuntu are connected.

Kubuntu Jaunty Installer

  • Better interactive time zone map
  • Possibly should hold this after the ubiquity session instead of this session
  • Use graphics instead of cairo
  • Port time zone map from cairo into qsvg -- Riddell to do this
  • Automatic partitioning label sessions don't make sense
  • People think "guided" means they will be walked through the steps, where it is currently automatic.... will be changed on the backend
  • Start with Kwallet's password strength widget. Seele will work with MPT on a general design for both the Kubuntu and Ubuntu versions
  • Show all mount points for GRUB (hd0, /dev/sda,/dev/sda1, /dev/sda2, /dev/sdb, ...)
  • Riddell will grab the code from Ubiquity and add it to the Kubuntu version
  • Actions: JonathanJesse to create oem docbook build for both ubuntu OEM Installer and also Kubuntu OEM Installer http://ur1.ca/03wp

  • http://ur1.ca/03wk

  • Riddell to port kde ubiquity to native kde4
  • Option for autologin on the Kubuntu side -- Riddell has volunteered for this, it goes on the user account page
  • Actions: Ken to provide b/g image in KDE colors + purple
  • Choose language selector changes already in oem installer, possibly be changed in ubqiuity, if it does then change in kubuntu ubiquity
  • Differences b/w Ubuntu and Kubuntu Installers
  • Ubuntu might use the OEM language selection, but haven't decided how to handle language selection with isolinux.
  • We will do whatever they decide to fix this

Xorg.conf Options Editor

  • X config, how to stop users destroying their system

Desktop Experience Integration

  • Discussing Synchronous Notifications; Synchronously displayed as events happen, e.g. Volume, Brightness.
  • Jaunty Dx-Notifications will ignore time-out hints for notifications; will likely affect lots of applications. Bugs to be filed!
  • Notifications with actions (buttons) are bad. These will need apps to be patched.

Disable the ctrl-alt-backspace combination by default in xorg

  • Upstream will be setting this as the default, and Ubuntu will honor that default.
  • Users can re-enable the function if they choose.

Improve ibus in order to replace scim

Session to explain SCIM, the current input method for East Asian Languages, and iBus, and improved system in development. iBus is more robust than SCIM, and SCIM is no longer under development.

Improvements to iBus necessary before it is ready:

  • Suggestion that the code be ported from Python to C for performance reasons.
  • Some UI changes are necessary
  • A KDE compatible front end needs to be developed.

iBus should be available in universe, but is out of scope for Jaunty.

Display Configuration Tool

  • Display configuration to be redone with a new tool that has two modes: simplified (for old drivers) and advanced (with RandR support)

GDM Upgrade

Ubuntu still uses the old GDM code base. There are still some limitations to adopting GDM 2.4 that need to be addressed. However, the desktop team wants to adopt GDM in Jaunty +1.

Missing functionality in GDM 2.4:

  • Lack of support for old-GDM XML themes (since new GDM runs as a GNOME session, could use GNOME themes)
  • Flexiserver missing
  • Migration of current settings (e.g. autologin, timed login)
  • Fast user switching and guest session will need to be updated to use GDM 2.4

GDM 2.4 will be packaged for a PPA, or possibly in universe for Jaunty.

GNOME Power Manager and Device Kit Power

Online Services Integration

Printer Driver Auto Download Service at OpenPrinting

Desktop Roundtable (Notifications, Indicators, ad-hoc topics)

Font-Selector: GUI to manipulate fontconfig

Graphical Configuration Tool for Wacom Tablets & TabletPCs

Plymouth

Integration Best Practice

Kubuntu Jaunty Package Manager

Kubuntu Jaunty KDE Packaging

Desktop Roundtable

Jaunty Language Selector Improvements

Online Services Authentication

Radeon Driver: Change from XAA to EXA

Kubuntu Jaunty Setup