EEE avec une belle interface Oxygen

3 mars 2008

Visuellement, plusieurs choses me déplaisent dans l’easy mode. D’abord les bords des fenêtres qui rappellent celles de Windows XP. Ensuite les icones enfantines du menu. Enfin les icônes des applications (le thème classique crystal de KDE 3). Et ce qui me dérange le plus c’est le manque de cohérence graphique en tous ces éléments.

Je vous propose donc ici un tutoriel afin de disposer d’une interface graphiquement cohérente et moderne. Pour illustrer le résulat voici quelques copies d’écran.

Onglet Internet

Onglet Internet

 

Onglet Multimedia avec Konqueror

Onglet Multimedia avec Konqueror

Introduction

1. Objectif

Pour personnaliser son eee, on peut bien évidement rajouter une icône ici ou là, mais on n’a rien de cohérent.

Pour obtenir cette cohérence je suis donc parti d’un pack d’icône déjà existant pour KDE (la plupart des applications de l’eee utilisent KDE) : le pack Oxygen fournit avec le tout nouveau KDE 4. C’est un pack d’icônes clair, précis, élégant que j’apprécie beaucoup. Le tout est sous licence LGPL, donc librement utilisable. Ce pack n’étant pas complet, je me suis également basé sur Oxygen-Refit qui est un port d’Oxygen pour Gnome, complété par différentes inspirations.

En ce qui concerne le thème IceWM, j’ai opté pour un thème noir : ThinBlack. J’ai utilisé une version adaptée pour l’eeePC. Enfin j’ai modifié l’AsusLauncher à partir de ce thème.

2. Crédits

Creative Commons License

Ce tutoriel et les adaptations propres à l’eee sont mis à disposition sous un contrat Creative Commons-NC-SA. Si vous souhaitez citer partiellement ou totalement, il est obligatoire d’indiquer l’auteur et la source.

Le pack d’icône Oxygen est réalisé par l’équipe Oxygen, sous la direction de David Vignoni. Les icônes sont placées sous double licence: Creative Common Attribution-ShareAlike 3.0 License et GNU Library General Public License 3. http://www.oxygen-icons.org/

Le pack d’icône Oxygen-Refit est réalisé par Christopher Bratusek et Jason Scurtu sur la base du travail de l’équipe Oxygen, complété par d’autres inspirations. Le pack est sous GNU Library General Public License 3. http://download.tuxfamily.org/oxygenrefit/

Le thème IceWM Thinkblack est réalisé par albi et placé sous GNU General Public License 2. http://freshmeat.net/projects/thinblack/ J’utilise une version modifiée par Sublime Porte.

Installation

1. Thème d’icônes pour KDE

La plupart des applications présentes dans l’eee appartiennent à l’environnement de bureau KDE. Elles utilisent toutes le thème d’icônes fournit par défaut avec KDE 3 : Crystal SVG. La première étape consiste donc à changer ce thème au profit d’oxygen.

Commençons par télécharger le thème oxygen. Il est malheureusement uniquement disponible sur les serveurs de KDE, je l’ai donc extrait et vous le propose au téléchargement.

Lancer le Terminal (CTRL+ALT+T) et télécharger l’archive :

wget http://umcisou.free.fr/download/oxygen.tar.gz

Puis pour la décompresser :

sudo tar xvfz ./oxygen.tar.gz -C /usr/share/icons/

Toujours via le terminal, tapez :

kcontrol

Cela lance le centre de contrôle de KDE. Allez dans Display > Theme > Icons et sélectionner “Oxygen Icon Theme” puis valider en cliquant sur “Appliquer” et fermer.

Kcontrol

Voilà le thème oxygen installé pour vos applications KDE. Vous pouvez vérifier en lançant le gestionnaire de fichier : vous remarquerez que les icônes de la barre des tâches et des dossiers ont été modifiées.

2. Thème d’icônes pour le menu Asus

Deuxième étape, la modification des icônes pour le menu de l’easy mode. L’idée est de remplacer chaque lanceur par une icône correspondante (ou approchante) du pack Oxygen, de modifier l’image et d’appliquer le format d’icônes de l’easy mode (Accessibility, Business, Hi, Home, Norm, et Student) . Bref une opération très longue et fastidieuse.

Heureusement j’ai déjà réalisé ce travail. Après, libre à vous d’apporter des modifications.

Ouvrez le Terminal (CTRL+ALT+T) :

wget http://umcisou.free.fr/download/iconesasuslauncher.tgz

sudo tar -zxvf iconesasuslauncher.tgz -C /opt/xandros/share/AsusLauncher

Il ne reste plus qu’à indiquer au fichier de configuration du menu d’utiliser les nouvelles icônes. Deux possibilités :

1) Modifier le fichier simpleui.rc

Si vous souhaitez le faire vous même vous pouvez passer par un utilitaire comme emeditor. Cependant toutes les options ne sont pas encore disponbiles, comme le changement des petites icônes des onglets ou des sous-catégories.

2) Télécharger le fichier simpleui.rc

Ou alors vous pouvez télécharger le fichier simpleui.rc correspondant et l’installer dans /home/user/.AsusLauncher/, soit en ligne de commande via le Terminal :

wget http://umcisou.free.fr/download/simpleui.rc

mkdir /home/user/.AsusLauncher

cp simpleui.rc /home/user/.AsusLauncher

ATTENTION : Si vous avez déjà modifié ce fichier, manuellement ou via un utilitaire, ce fichier écrasera vos modifications précédentres.

4. Le thème du gestionnaire de fenêtre

L’eee utilise le gestionnaire de fenêtre icewm avec un thème particulier qui me fait penser à un Windows XP basique. Donc pas très adapté à la cohérence graphique souhaité.

Heureusement de nombreux thèmes existent pour icewm, il suffit de les adapter à quelques spécificités du eee.

Pour ma part je me suis tourné vers le thème Thinblack qui est très élégant et sobre, donc à mon sens adapté au thème d’icône oxygen. Par chance “Sublime Porte” a déjà adapté ce thème à l’eee et fournit un logiciel qui permet de changer simplement le thème d’icewm.

Il faut donc d’abord télécharger l’utitilitaire (lien) et l’installer (avec le gestionnaire de fichier, clique droit sur le ficier télécharger et choisir “installer le fichier DEB”).

Ce programme nécessite plusieurs dépendances. Pour les installer ouvrez le Terminal et tapez :

sudo apt-get install python-gtk2 python-imaging

Puis télécharger le thème souhaité. Pour ThinBlackReemix ouvrez le Terminal et tapez :

wget http://www.3eportal.com/downloads/ThinBlackReeemix.emt

Puis lancer theeemer en tapant dans le terminal :

theeemer

Vous obtenez cette fenêtre.

Fenêtre de Theeemer

Dans la partie inférieure de la fenêtre “Manage Themes”, cliquer sur “Browse” et sélectionner ThinBlackReeemix.emt puis cliquer sur “Install Theme”.

Dans la partie supérieure de la fenêtre “Select Theme” sélectionner ThinBlackReeemix avec le menu déroulant puis cliquer sur “Apply Theme” et fermer theemer. Vous pouvez relancer l’interface avec la combinaison de touches CTRL+ALT+Backspace (retour arrière).

Enfin pour faire disparaître les “EeePC Tips” et “SOS” qui n’ont pas vraiment d’utilité, ouvrer un terminal :

kate /home/user/.icewm/toolbar2

Dans la fenêtre qui vient de s’afficher remplacer le texte présent par celui-ce :

#This is a default toolbar definition file for IceWM
#
# Place your personal variant in $HOME/.icewm directory.
#prog “SOS” taskmanager ksysguard –showprocesses
#prog “Eee PC Tips” eeepctips /bin/sh -c “firefox file:///opt/xandros/share/eeetips/$(basename $LANG .UTF-8)/index.html”
prog “Shutdown” shutdown /opt/xandros/bin/shutdown_dialog shutdown

Et relancer l’interface.

5. Le thème pour la barre Asus Launcher

Reste à modifier la couleur de la barre de lancement en haut de l’eeePC.

Pour ceux qui ont téléchargé le fichier simpleui.rc à l’étape 2, cela est déjà fait.

Pour les autres vous devez éditer ce fichier. Ouvrer le Terminal :

kate /home/user/.AsusLauncher/simpleui.rc

Remplacer en début de document :

barBackground=”barbg.png”

par

barBackground=”barbg2.png”

Et relancer l’interface.

eeePC d’Asus

22 février 2008

J’ai eu la chance d’acquérir le 23 janvier un Asus eeePC.

Je dis “la chance” car je sais que beaucoup de gens ont eu, et on encore, du mal à se le procurer dans des conditions correctes. Pour ma part je me suis simplement rendu dans mon espace SFR le jour de la sortie à l’ouverture de la boutique. Après une demi-heure d’attente j’ai pu prendre le dernier eeePC en stock (il y en avait deux) sans abonnement au prix de 298 euros et sans aucune difficulté de la part du vendeur.

Premier bilan après un mois d’utilisation.

Impression générale

Pour commencer quelques commentaires sur la machine.

On est d’abord vraiment surpris par la taille et l’encombrement. Je m’attendais à quelque chose de petit mais quand on l’a dans les mains c’est bluffant.

Contrepartie à cette taille, l’écran est également petit. Mais là aussi je suis agréablement surpris car à l’usage on s’y habitue très bien et c’est largement suffisant pour la plupart des usages. Bien sûr si on travaille dessus toute la journée il faut mieux le brancher sur un écran externe pour plus de confor, via la classique prise vga.

Pour le clavier je dirais globalement la même chose, petit mais utilisable pour les usages courants.

Pour la connectique et accessoires la machine est pourvue de tout ce qui faut : 3 ports usb2, ethernet et RJ11, micro et casque, webcam, port de carte SD, et bien sûr le wifi. Enfin la pochette livrée de base est très pratique et constitue un plus très sympathique pour une machine à moins de 300 euros.

La batterie est une 6 cellules et fournie une bonne autonomie, environ 3h selon l’usage, comparable à la plupart des ultraportables. Cependant pour un ordinateur sans disque dur, sans disque optique et avec un petit écran on pourrait imaginer aller plus loin en terme d’autonomie. J’attends donc avec impatience les tests sur les batteries de voyage 9 cellules qui devraient être bientôt disponibles.

Seul ombre au tableau, je trouve que l’eee est assez chaud. Pas plus que mon ultraportbale mais je continue à penser que pour des machines qui sont destinée à être souvent posées sur les genoux le niveau de châleur est élevé. En utilisant la pochette comme support cela permet de réduire cette nuisance. En revanche la machine reste peu bruyante, voire presque inaudible. Encore un bon point.

L’OS par défaut

L’eee est livré avec un système d’exploitation Linx sur mesure. Pour être plus précis c’est une distribution Xandros basée sur Debian.

Le fait que l’eee tourne sous Linux a été une de mes principales raison d’achat. J’utilise presque exclusivement des OS Linux depuis plus de trois ans et je dois dire que c’est un vrai bonheur de n’avoir rien à installer, d’avoir tout qui fonctionne “out of the box”, du wifi aux touches de fonctions, en passant par la mise en veille ou le lecteur de carte SD.

A ce titre je trouve que l’eee constitue une machine parfaite pour le débutant Linux. D’entrée tout fonctionne que ce soit au niveau matériel ou logiciel (flash, mp3, java).

Première impression sur cet OS : le temps de boot est impressionnant. En quelque secondes on se retrouve sur un bureau utilisable et on peut commencer à travailler. Ca vaut le coup de l’allumer pour relever ses emails si on a deux minutes devant soi. L’usage de l’eee en mobilité en sort renforcé.

Deuxième impression : l’interface est plutôt réussie et adaptée à la taille de l’écran. Ce n’est pas vraiment beau mais c’est assez bien fait et le débutant sous Linux ne sera pas déboussolé. En revanche l’utilisateur expérimenté se sentira vite limité par cette interface un peu enfantine.

Un mode expert, avec une interface KDE classique, est également disponible. Mais dans un premier temps je compte plutôt rester sur l’interface easy en l’adaptant à mes besoins. Ce qui ne m’empéchera pas de tester d’autres OS via une carte SD.

Intégration PIM dans Gnome : evolution-data-server

7 janvier 2008

J’utilise Gnome tous les jours. J’aime beaucoup cet environnement de bureau, clair et fonctionnel. Cependant certains progrès restent à accomplir, notamment au niveau de l’intégration des implications.

Un exemple : la gestion des contacts. En effet j’utilise Claws pour lire mes mails, Pidgin comme messagerie instantannée et Ekiga pour la voip, pourquoi dois-je à chaque fois réécrire mes différents contacts ? Et si demain je souhaite essayer un autre logiciel je dois passer par un import/export compliqué et risqué. Car il manque un système cohérent de gestion des informations personnelles (PIM).

C’est à dire un système qui permettrait de partager entre différentes applications ses informations personnelles.

Voyons quelles sont les pistes possibles pour y remédier.

Etat de la situation

Les application disponibles sous Gnome gèrent chacune leur propre carnet d’adresses ou leur propre base de données d’emails.

On me dira que Gnome est livré avec Evolution, logiciel qui centralise les fonctions de courrier électronique, carnet d’adresses, calendrier et gestion des tâches. C’est vrai. Mais cela pose deux problèmes :

  1. Et si je ne veux pas utiliser Evolution ?
  2. Et que fait-on pour les applications tierces (Messagerie instantannée, vidéoconférence, autres) ?

Linux c’est le choix, et notamment le choix d’utiliser les applications que l’on souhaite. Je n’utilise pas Evolution, d’une part parce que je le trouve un peu lourd et parfois instable, et sutout parce que je préfère utiliser une application par tâche, dans la logique Unix.

Mais, même si j’utilisais Evolution, je serais tout de même obligé de réécrire mes contacts pour mon logiciel de messagerie instantannée, de Voip, ou autre.

L’idéal serait donc de disposer d’une gestion PIM centrale et indépendante. Chaque application pourrait accèder à ces informations et les modifier, assurant ainsi une parfaite intégration.

Evolution-data-server, le début de la solution ?

Un début de solution existe avec evolution-data-server, base de données d’Evolution mais qui peut-être utilisée par d’autres applications.

C’est le cas de l’application Contacts d’OpenHand. Il s’agit d’un logiciel de carnet d’adresse très léger. Un paquet pour Ubuntu Feisty est disponible (il fonctionne correctement sur Gutsy).

C’est le cas également de l’applet contact-lookup-applet disponible de base sur Ubuntu.

Enfin evolution-data-server est également utilisé par Pidgin via un plugin disponible mais désactivé par défaut.

Une voie à développer

Il faut pousuivre dans cette voie, avec d’avantage d’applications faisant appel à evolution-data-server.

C’est apparemment prévu pour la version 3 d’Ekiga. L’application Soylent, en développement, semble également prometteuse.

Surtout, en examiannt le roadmap de Gnome 2.22, on s’aperçoit qu’il est prévu de migrer evolution-data-server vers D-Bus, qui est spécialement conçu pour le partage d’information entre différentes applications. C’est donc une excellente nouvelle qui devrait faciliter le recours à cette solution d’intégration PIM.

Présentation

5 décembre 2007

Bienvenue sur mon blog qui traitera de sujets liés à linux en général, et ubuntu et gnome en particulier