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]

Reply via email to