GNOME/Ideas/11.1

From openSUSE

(Difference between revisions)
Revision as of 03:55, 12 June 2008
Hfiguiere (Talk | contribs)
Desktop
� Previous diff
Revision as of 08:46, 12 June 2008
Hmacht (Talk | contribs)
Bluetooth
Next diff →
Line 43: Line 43:
*network devices,PDA Sync,Mice,Keyboards,Headsets,SMS notifications on the desktop from phones,Printing *network devices,PDA Sync,Mice,Keyboards,Headsets,SMS notifications on the desktop from phones,Printing
*Gypsy http://folks.o-hand.com/iain/gypsy/ *Gypsy http://folks.o-hand.com/iain/gypsy/
 +*Catch keyboard event within the bluetooth applet for enabling/disabling bluetooth and call the appropriate HAL methods
=== Desktop === === Desktop ===

Revision as of 08:46, 12 June 2008

Rough list of ideas until feature planning method is decided, please keep the entries short

Note! These plans are not set in stone. They may change without notice.

This is based on the 11.0 ideas list and therefore needs a small review.

Contents

Accessibility

  • Turn on by default
    • Development/Packaging: hpj
    • Testing/Review/QA: Bryen Yunashko aka suseROCKS and Darragh Ó Héiligh
    • Documentation: Bryen Yunashko aka suseROCKS and Darragh Ó Héiligh
  • Visual-Impairment
  • Enable simple screen magnification support during YaST OS install.
  • Add GNOME-Terminal feature to allow color overriding
    • If a user chose specific colors for easier viewing in gnome-terminal profile, then that should override any colors generated by ls, vim, etc. Otherwise, user has to hunt all over to find specific tricks for disabling colors in each function.
  • Configure full-screen magnification support.
  • Allow for mouse-based magnification support. (see http://magnifier.sourceforge.net. Dynamic mode only exists for non-Linux versions. Otherwise in static mode, it works great. They are in search of developers for the Linux version of dynamic mode. Any volunteers?)
  • Hearing-Impairment
  • Improving support for hearing-impaired users through visual effects to indicate sounds such as incoming instant message, etc.
  • Add modules to enable VRS communcation support in Ekiga. (Need to research protocol information per FCC interoperability standards.)
  • Add closed-captioning decoder support (This may already exist, but we need to verify.)
    • Seems that CC support exists for Xine, waiting to find out more about GStreamer.
  • Set up TDD phone software for use with a modem. (Need to research protocol information)
  • Physical-Impairment
  • (Research needed)
  • GENERAL
  • Include full a11y options as part of YaST OS install, perhaps as a dedicated screen?
    • It would be easier for a11y users to select to enable options for accessibility during the YaST OS install than later on AFTER the OS has been installed.
  • Ensure all yast modules are accessible to users of assistive technologies in Gnome. (See Bug #[1] 346987)
  • Comprehensive documentation/wiki page with explanation of Accessibility tools shipped with OpenSuse.
  • Comprehensive documentation/wiki page with summaries of each app shipped with OpenSuse's accessibility options (whether they're termed as accessible options or not.)
  • Set up a new pattern in Yast Software Management Module (sw_single) that lists all the a11y tools available.
    • We've gotten tentative agreement from the yast-devel team to do this. I (Bryen) just need to start compiling a full list of apps and submit submit a bug report for the yast-devel team to take up on this.

Bluetooth

  • Better integration into GNOME, the bluez stack should already be working here mostly
  • network devices,PDA Sync,Mice,Keyboards,Headsets,SMS notifications on the desktop from phones,Printing
  • Gypsy http://folks.o-hand.com/iain/gypsy/
  • Catch keyboard event within the bluetooth applet for enabling/disabling bluetooth and call the appropriate HAL methods

Desktop

  • Make GNOME Panel slightly transparent.
  • Disable 'YaST repository parsing' stealing focus automatically in Gnome.
  • Basic color management support.
  • Digital camera raw thumbnailing in GNOME.

Doorman

  • Accessibility
  • Fonts (upgrading of 10.2 fontconfig hack)
  • Old session state

Dual head

fonts.conf

  • respect this and xsettings
  • DPI work
    • Default to 96
  • Default to SubPixel smoothing with Full hinting instead of Best Shapes

GDM

GNOME Main Menu

Infrastructure

  • System to deal with revision control / packages / spec files and patches / bug tracking / upstream development.
  • LXR for unpatched / patched sources, probably tied to the above. In the source displays, highlight lines which came from patches, correlate to bugs.
  • Write a script / web page / etc. that periodically pulls all the GNOME-related packages from other distros, and presents an easily-browsable list of the patches they have. Make this a public resource, to eat mindshare away from Launchpad.
  • Tool to make it easy to grab package version updates off the web
  • osc plugin to pull a patch from a bug by bug id in bgo

Misc

Multimedia

  • Support gstreamer codec install with a rpm backend (--with-install-plugins-helper=/usr/bin/gnome-codec-install in gst-plugin-base configure) - I (ensonic_(at)_users.sf.net) offer help with the gstreamer side, if someone is willing to help on the rpm side
  • Podcast creation platform: integrate Jokosher, Banshee, audio / microphone configuration, etc.
  • Polish the "photo workflow": importing photos from a camera, classifying them, editing, printing, "burn album to CD", etc.

Packaging

Printing

  • switch to system-config-printer from gnome-cups-manager
    • Development/Packaging: cmr
    • Testing/Review/QA:
    • Documentation:

PolicyKit/ConsoleKit

  • leverage for more rootless admin possibilities
  • Xnest screensaver and Lock screen functionality shouldn't impact the Monitor brightness for the parent session. (Note! This bug report is locked but kept here as a reference; https://bugzilla.novell.com/show_bug.cgi?id=185480)

Performance

  • Startup performance hackathon.
  • Merge gconf database for i/o gains

Remote Desktop: FreeNX

  • Package and integrate FreeNX.
  • Add a YaST module to configure the server side.
  • Add a nice GUI wrapper around the client (see knx). (bwhiteley)

Review other Distros

SuSE Integration

  • Applet front end to the firewall

Synchronization

  • look at opensync some more
  • make process of syncing (at least) contacts and calendar to either a syncml device (opensync) or a windows mobile device (synce/opensync) work for average user joe

Testing

  • zzzzz locale for checking for i18n issues

UX

Xgl/compiz

  • Install and activate compiz by default (with compiz-manager).
    • Development/Packaging:
    • Testing/Review/QA: cyberorg
    • Documentation:
  • Individual cubes in XGL/Xinerama