Desktop
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
- 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