Développement libre sous Ubuntu

mercredi 11 février 2009

Compiler la version de développement d'AnalyseSI

Pour compiler la dernière version de développement d'AnalyseSI avec maven, il vous faut récupérer les 3 archives suivantes et les décompresser dans un répertoire de travail :
Vous devez dans un premier temps compiler la bibliothèque version à l'aide de la commande suivante :

version$mvn install

Puis la bibliothèque egt :

egt$mvn install

Pour compiler AnalyseSI, il faut avant tout ajouter 4 bibliothèques dans le dépôt maven, le script share/script/add_lib_to_maven.sh permet d'effectuer cette tâche :

analysesi/share/script$./add_lib_to_maven.sh

il vous reste à compiler analysesi :

analysesi$mvn install

et pour finir la commande suivante permet de lancer AnalyseSI :

mvn exec:java -Dexec.mainClass="org.eucalyptus.analysesi.AnalyseSIApplication"

Vous devriez voir apparaître la fenêtre ci-dessus, c'est simple, non ?

[EDIT]
Une nouvelle page qui explique comment compiler la version de développement d'AnalyseSI est disponible à l'adresse : http://zobi.homelinux.org/analysesi/
Elle remplace la compilation des projets Egt et Version ainsi que l'ajout des bibliothèques externes par l'ajout d'un dépôt maven.

dimanche 8 février 2009

Sources d'AnalyseSI

Les sources d'AnalyseSI 0.6.3 sont disponibles :
Cette archive est fourni tel quel, sans support. Vous pouvez réutiliser les sources dans la licence GPL ou CeCILL à votre choix.

Le projet AnalyseSI est désormais entre les main de Bruno Dabo, vous pouvez télécharger la version 0.631 sur launchpad.

Merci à tous d'avoir utiliser AnalyseSI et bonne continuation à Bruno Dabo.

EDIT:
J'ai retiré la version de développement car celle-ci n'était pas compilable en l'état, j'effectue un travail de nettoyage pour mettre à disposition une version plus propre dès que possible.

mardi 3 février 2009

Modifier les propriétés de Compiz-Fusion en Perl


J'aime bien les effets bling-bling de compiz notamment la transparence sur les menus, cependant l'utilisation de compiz peut poser quelques problèmes avec les jeux. Dans mon cas, lorsque je lance un jeux sous dosbox avec compiz activé, le jeux apparait comme transparent car le type des fenêtres dosbox est le même que pour les menus déroulant.

La première solution qui vient à l'esprit pour ne plus avoir ce problème, c'est de désactiver compiz pendant le déroulement du jeu, la seconde option c'est de ne pas activer la transparence sur les menus, il existe une troisième option plus pratique : changer le taux de transparence pour les menus (et par la même occasion pour les fenêtre dosbox) pendant le lancement des jeux.

Il faut savoir que compiz sauvegarde ses paramètres dans gconf, vous pouvez voir ces options en lançant gconf-editor et naviguer jusqu'à la clé /apps/compiz/plugins, vous y trouverez tous les paramètres accessible par le Compiz Settings Manager.

Pour pouvoir modifier ces paramètres en perl, il faut installer le paquet libgnome2-gconf-perl :
sudo apt-get install libgnome2-gconf-perl

Dans mon cas, j'aimerai modifier les paramètres du plugin Opacity, Brightness and Saturation.

La clé /apps/compiz/plugins/obs/screen0/options/opacity_matches contient une liste de fenêtres, sélectionnées selon leur class, leur nom ou leur type, chez moi j'ai la valeur suivante :
[class=Tomboy,type=dropdownmenu,class=Empathy]
La clé
/apps/compiz/plugins/obs/screen0/options/opacity_values contient les valeurs associées aux fenêtres, à savoir :
[80,90,93]

Pour modifier ces valeurs, il suffit de lancer le script suivant :

#!/usr/bin/perl
use Gnome2::GConf;
my $key = "/apps/compiz/plugins/obs/screen0/options/opacity_values";
my $value = [80, 100, 93];
my $client = Gnome2::GConf::Client->get_default;
$client->set_list($key, 'int', $value);

L'opacité des menus est mise à jour automatiquement après avoir modifié la valeur dans gconf, les fenêtres de type dropdownmenu ne sont plus transparentes car la valeur a été changée de 90 à 100.

Vous pouvez ainsi créer des scripts qui changent certains paramètres de compiz et éviter les problèmes de compatibilité sans devoir arréter totalement ce dernier.

dimanche 1 février 2009

Prise de contrôle à distance

Dans le cadre du dépannage sur le PC de ma mère (Ubuntu Hardy), j'ai testé deux outils pour prendre la main sur son ordinateur : SparkAngels et Bureau à distance de Gnome.

SparkAngels est une application en Java qui fonctionne sur plusieurs plateformes et ne nécessite aucune configuration particulière, juste une machine virtuelle Java. En 30s, j'ai pu voir l'écran de ma mère sans ouvrir de ports sur sa neufbox. La qualité est plutôt moyenne, en noir et blanc mais cette application est très pratique pour les débutants.
SparkAngels m'a permi d'aider ma mère à ouvrir le port 5900 pour pouvoir utiliser l'outil intégrer de Gnome basé sur le protocol VNC.

Concernant cet outil de prise en main à distance, une fois le port 5900 redirigé (ce dernier détail sera corrigé dans la prochaine version d'Ubuntu), je trouve qu'il est beaucoup plus pratique et performant à utiliser que SparkAngels, j'ai pu aider ma mère à faire sa mise à jour d'Ubuntu Hardy.