Hi all,
Three Étoilé Preferences applications are currently planned :
- Look & Behavior
- Hardware
- Network
Another one to handle user accounts will probably be needed.
Here are some early screenshots (presenting both Hardware and Look &
Behavior currently under development) :
<http://www.dromasoftware.com/etoile/experimental/screenshots/
prefsapps/prefsapps.html>
You can download these applications from Étoilé repository (they are
located in trunk/Etoile/Services/User) : <https://gna.org/svn/?
group=etoile>
Take note you will have to compile PreferencesKit first. If you build
the whole repository, the build system will take care of that.
These applications are based on PreferencesKit and currently contain
no real functionnalities. Their User Interface is still to be
discussed and refined. Preferences Utilities are a very important
point in my opinion for Étoilé, because both KDE and GNOME lack a
simple yet efficient User Experience on this matter.
It is planned to use GNOME system-tools-backend (written in Perl) as
Preferences applications backend to handle various OS deployment.
More about System Tools Backend here : <http://live.gnome.org/
SystemToolsBackends>
This is a relatively small module with no dependencies outside of Perl.
Well, this is a huge task to write such backend, specially it is
really hard to support the involved code as it is varying depending
on OS (or even distributions with Linux)… that's why I I'm in favor
to reuse Perl code from System Tools Backend to handle OS related
preferences. It must be noted that even with many years behind it,
this GNOME module is still not supporting perfectly every OS.
Finally it could be nice to wrap GNOME System Tools Backend in a
SystemConfiguration-like Objective-C framework.
Here is a short summary of each Preferences application (quickly
pasted from Étoilé wiki) :
-> Look and Behavior
Service to handle what is related to UI user preferences and splitted
into several modules :
Appearance (to load packaged themes, and adjust fonts, colors
preferences)
Background & Notes
Shelf
Date & Time
Languages
Location (to handle several locations with different settings, where
you may use your computer)
Gesture (to adjust gesture recognition and actions which are associated)
Advanced (to adjust things like attributes support, extensions use,
hidden file system parts, etc.)
Take a look at the code here : <http://svn.gna.org/viewcvs/etoile/
trunk/Etoile/Services/User/LookAndBehavior/>
-> Hardware
Service to handle hardware related user preferences and splitted into
several modules :
Keyboard
Mouse
Monitor
Sound
Power Settings
Startup Disk
Take a look at the code here : <http://svn.gna.org/viewcvs/etoile/
trunk/Etoile/Services/User/Hardware/>
Cheers,
Quentin.
--
Quentin Mathé
[EMAIL PROTECTED]