ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - kubuntu

Fil des billets

samedi, novembre 17 2007

Gravatar de adminAh, j’avais pas vu Miro 1.0 ! via Administrateur

MiroOui, ok, le titre est bidon, mais faut bien trouver quelque chose :)

Comme à peu près toute la population linuxienne mondiale, j'ai vu constaté que Miro 1.0 était de sortie. Je m'empresse donc de l'installer sur ma Kubuntu Gutsy, je le lance, une jolie interface prometteuse s'affiche et patatrac ! Miro se ferme, ni plus ni moins. Et lorsque je le lance dans la console, un magnifique message d'erreur s'affiche:
symbol lookup error: /usr/lib/jvm/java-6-sun-1.6.0.03/jre/plugin/i386/ns7/libjavaplugin_oji.so: undefined symbol: PR_NewMonitor

Heureusement, Google est mon ami le forum Ubuntu-fr est un allié précieux lorsqu'il y a un problème sur (X/K/...)Ubuntu et je trouve facilement la solution au plantage de Miro. Personnellement, contrairement à ce qui est dit dans le post, j'ai bien pu installer la version 1.0 sans problème avec cette manipulation.

Bonnes vidéos !

Gravatar de adminToujours ouvrir les fichiers kml/kmz dans la même instance de Google Earth via Administrateur

iconJe ne sais pas pour vous, mais il y a un bug de Google Earth qui m'irrite particulièrement. Chaque fois qu'on veut ouvrir un fichier kmz ou kml, une nouvelle fenêtre de Google Earth s'ouvre ! Il semble que ce soit un vieux bug de la version linux qui traine depuis longtemps. Bon il y a bien la solution de sauver le fichier, basculer dans GE et ouvrir le fichier, mais c'est rapidement fastidieux. Je me suis donc décidé à automatiser tout cela !

Profitons-en pour découvrir des outils qui vont nous permettre de contrôler nos fenêtres Xorg à partir de la ligne de commande.

Xorg

wmctrl

Il s'agit d'un programme permettant de communiquer avec les gestionnaires de fenêtres compatibles EWMH (un standard de freedesktop). Il permet donc d'interagir avec kwin (kde), metacity (gnome), xfce ...[1]. Grâce à lui, nous allons pouvoir lister les fenêtres présentes, basculer de l'une à l'autre, les minimiser ...

xautomation

Xautomation est un ensemble d'outils permettant de simuler des évènements graphiques. Nous pouvons ainsi simuler l'appui sur des touches du clavier, cliquer avec la souris et reconnaitre des morceaux de fenêtres. Dans le cas présent, je n'utilise en fait que le contrôle du clavier.

xclip

Enfin, xclip est un petit utilitaire permettant de manipuler le presse papier d'Xorg (toujours en ligne de commande bien sur). Nous pouvons lire et modifier les différents clipboards.

Le script

Vous devez donc installer les trois outils présentés ci-dessus. Cela ne devrait poser aucun problème puisque ceux-ci sont disponibles dans les dépots. Si l'un d'entre eux manque à l'appel, le script vous le rappellera par une jolie boite de dialogue.

Ensuite téléchargez celui-ci et copiez le chez vous (par exemple dans ~/bin/googleearth_open) et rendez le exécutable. Il ne vous reste plus qu'à configurer votre navigateur préféré pour utiliser ce script plutôt que googleearth.

capture capture

Le principe du script est simple :

  • on récupère la fenêtre GE (celle dont le nom se termine par Google Earth) en 1er plan avec wmctrl
  • on ouvre la boite d'ouverture de fichier (Ctrl+o avec xte)
  • on y colle le nom de fichier passé en paramètre (xclip puis Ctrl+v)
  • on appuie sur Entrée

Par contre le temps de l'exécution il faut éviter de cliquer partout et de jouer avec le clavier, sinon il risque de s'emmêler les pinceaux.

Et voila à vous de cliquer partout dans Google Earth Community :) !

Notes

[1] voir sur le site web la liste complète

jeudi, octobre 18 2007

Gravatar de adminGutsy et Kopete sont dans un bateau: Kopete crash via Administrateur

BugPour ceux qui ont déjà installé Kubuntu Gutsy 7.10 et qui utilisent Kopete, sachez qu'il a la facheuse tendance à planter lamentablement lorsqu'il se connecte à MSN (aucun problème si vous n'utilisez pas ce réseau satanique, donc...).

Sachez également que le médicament existe et qu'il se trouve sur le blog de Jonathan Riddell, un développeur de KDE.

samedi, septembre 22 2007

Gravatar de adminTablette graphique Genius EasyPen via Administrateur

TabletteJ'ai acquis il y a peu une tablette graphique EasyPen de Genius. C'est un modèle ancien[1] mais qui a l'avantage de me m'avoir couté que quelques €.

L'installation s'est faite très simplement. Le driver pour Xorg est dans le module summa. Il suffit donc d'installer le paquet xserver-xorg-input-summa et d'ajouter une section InputDevice au fichier xorg.conf et de l'ajouter aussi dans la section ServerLayout :

Section "InputDevice"
       Identifier      "EasyPen"
       Driver          "summa"
       Option          "Device"        "/dev/ttyS1"
       Option          "Mode"          "absolute"
       Option          "Compatible"    "on"
       Option          "AlwaysCore"    "on"
       Option          "resolution"    "2540"
       Option          "xsyze"         "3.8"
       Option          "ysize"         "2.8"
       Option          "protocol"      "tablet"
EndSection

Ensuite on branche la tablette sur le port série[2] et on reboote ! Quoi on reboote ? Ben oui, visiblement redémarrer Xorg ne suffit pas pour que la tablette fonctionne. Je suppose que c'est une histoire d'alimentation :(

Et voila, maintenant on peut utiliser alternativement la souris et la tablette. Il ne reste plus qu'a l'apprivoiser :)

The Gimp

Deux liens qui sont utiles :

Notes

[1] genre il ne gère pas la pression

[2] j'avais bien dit que c'était un vieux modèle :)

vendredi, juillet 20 2007

Gravatar de adminIrssi, un client irssi en mode texte via Administrateur

A l’heure du tout graphique et des effets 3D de Compiz Fusion, parler d’un logiciel en mode texte peut paraître étrange. Et pourtant, après avoir utilisé mIRC puis Klient sur windows puis XChat et Konversation, respectivement sur Ubuntu et Kubuntu, et tout en utilisant irssi lorsqu’un client graphique m’était impossible (au boulot, par exemple) et bien, irssi est, pour moi, le meilleur client irc.

Le truc avec irssi, c’est qu’au premier abord, il est rebutant et pas loin d’être très laid. Point d’assistant qui nous invite à créer une connexion à un serveur, un autojoin à un channel, rien qui nous demande notre pseudo. Bref, il s’en faut de peu pour que ce logiciel finisse dans notre corbeille en forme de pingouin rageur. C’était sans compter sur la puissance, la simplicité (plus simpliste, c’est dur !) et la légèreté d’irssi.

Installation

$ sudo apt-get install irssi

Premier lancement

Tapez irssi dans une console et vous aurez un magnifique client IRC qui se lancera. Par défaut, il ne se connecte pas, il faut le configurer. Pour cela, il faut suivre quelques étapes. Sachez qu’en tapant /help et plus précisément /help une_commande, irssi vous affiche de l’aide.

Ajout d’un réseau

Tout d’abord, nous allons créer un réseau à l’aide de la commande /network add.

/network add -nick MonNick -user mon_user -realname "Mon vrai nom" -autosendcmd "/^msg nickserv identify mon_super_password" Freenode

  • -nick/-user/-realname permet de spécifier le pseudo et le user que vous souhaitez utiliser sur ce réseau, par défaut, c’est le nom de votre compte Ubuntu pour -nick et -user et le nom complet de votre compte. Pensez à mettre des guillemets si vous souhaitez utiliser un -realname avec des espaces ;
  • -autosendcmd permet d’indiquer une ou plusieurs commandes (séparées par des point-virgules) qui seront automatiquement exécutées une fois le client connecté à un serveur de ce réseau. L’accent circonflexe de /^msg permet d’exécuter cette commande en arrière plan sans l’afficher à l’écran (ainsi que la réponse qu’elle peut engendrer). Par exemple, si vous vous en servez pour vous connecter à NickServ, vous n’avez pas forcément besoin d’avoir une console d’ouverte pour ce message et la réponse de NickServ ;
  • enfin, on termine avec le nom du réseau.

Il existe d’autres options de configuration qui vous sont détaillées en tapant /help network dans irssi

Ajout de serveur(s)

Une fois le réseau créé, il faut lui ajouter des serveurs, grâce à /server add

/server add -auto -network Freenode irc.freenode.net

  • -auto indique que ce serveur va se connecter automatiquement au lancement d’irssi ;
  • -network spécifie à quel réseau on attache ce serveur (par conséquent, quand ce serveur se connectera, les commandes indiquées dans -autosendcmd lors du /network add seront exécutées) ;
  • enfin, on termine avec l’adresse du serveur et éventuellement son port s’il n’est pas sur le port par défaut (6667).

Il existe d’autres options de configuration qui vous sont détaillées en tapant /help server dans irssi.

Vous pouvez répéter cette commande autant de fois que vous avez de serveurs sur ce réseau. Irssi se connectera automatiquement à un autre serveur du réseau si celui sur lequel vous êtes connectés ne répond plus.

Ajout de channel(s)

Maintenant que nous avons notre réseau et ses serveurs d’enregistrés dans la configuration d’irssi, il nous faut nous connecter à un channel pour discuter.

Vous pouvez bien entendu rejoindre un channel en tapant /join #nom_du_chan. Mais si vous avez vos habitudes et que vous souhaitez rejoindre automatiquement un ou plusieurs channels à la connexion, il nous faut utiliser /channel add.

/channel add -auto #ubuntu-fr Freenode

  • -auto indique que ce channel sera rejoint automatiquement une fois un serveur du réseau connecté ;
  • ensuite, on indique le nom du channel ;
  • enfin, on termine avec le nom du réseau sur lequel ce channel existe.

Il existe d’autres options de configuration qui vous sont détaillées en tapant /help channel dans irssi.

Vous pouvez répéter cette commande autant de fois que vous avez de channel à ajouter ce réseau.

Quelques commandes utiles

Pour rejoindre un channel:

/join #channel

Pour quitter un channel (dans la console du chan que vous voulez quitter):

/part

Pour changer son pseudo:

/nick

Pour avoir la liste des connectés d’un channel (dans la console du chan où vous voulez avoir la liste):

/names

Pour envoyer un message privé à une personne:

/query un_nick un super message

Pour changer de console:

[Echap] + le numéro de la console

Pour fermer une console:

/win close

Pour quitter irssi:

/quit

N’oubliez pas d’utiliser /help si vous souhaitez connaître la liste des commandes disponibles et /help le_nom_d_une_commande pour connaître toutes ses possibilités.

Conclusion

Vous pouvez maintenant vous connecter au réseau que vous avez configurer. Ou bien en tapant directement /connect le_nom_du_reseau ou bien en quittant irssi et en le relançant (si vous avez configuré un serveur en -auto !).

mercredi, juillet 4 2007

Gravatar de adminGeneric Mapping Tools (GMT) pour tracer des cartes sous Ubuntu via Administrateur

GMT (Generic Mapping Tools) est une collection d'outils libres et multi-plateformes permettant la génération de cartes et de diagrammes. Regroupant de l'ordre de 60 programmes en ligne de commande elle offre de nombreuses possibilités telles la création de cartes selon différentes projections, la représentation de données géographiques, la génération de graphiques et même la représentation en 3D.

Pour avoir un aperçu des possibilités, je vous renvoi vers les exemples, et en particulier celui-la ou cet autre ou encore ce dernier

Je vais me contenter dans cet article d'aborder les fonctions de base pour la génération de cartes. Pour les autres la documentation offcielle est très fournie. Vous y trouverez un manuel de référence, un tutoriel très bien fait et les nombreuses pages de man.

Avant de rentrer dans le vif du sujet, voici ce que vous devriez être capable de produire à la fin : Manche

Installation & configuration

GMT étant présent dans les dépots, il vous suffit d'installer les paquets gmt, gmt-coastline-data, gmt-doc, gmt-examples et gmt-tutorial ces 3 derniers ne sont pas nécessaires, mais je vous les recommande tant la doc est importante.

Il vous faut aussi créer quelques variables d'environnement. Ajoutez ces lignes à votre ~/.bashrc

# gmt variables
export NETCDFHOME=/usr/lib
export GMTHOME=/usr/lib/gmt
export PATH=$PATH:$GMTHOME/bin

Les étapes suivantes sont facultatives mais nécessaires pour suivre ce petit tutoriel.

GMT permet plusieurs niveaux de détails pour la représentation des côtes (crude, low, intermediate, high, full). Ubuntu fournit les 3 premiers via le paquet gmt-coast-low. Nous allons installer en plus le niveau full. Vous trouverez les différents miroirs la

wget ftp://gd.tuwien.ac.at/pub/gmt/4/GMT4.2_full.tar.bz2
cd /usr/share/gmt/
sudo tar xvjf /chemin/vers/GMT4.2_full.tar.bz2

Pour avoir une idée du niveau de détails, voici la carte de la manche avec les différents niveaux[1].

crude low intermediate full

Nous aurons aussi besoin de données topographiques, c'est à dire des données d'altitude et de profondeur. Il existe plusieurs sources dont vous trouverez les liens à la fin. Nous utiliserons les données ETOPO2v2 fournies par la NOAA[2]. Elles ont l'avantage d'être précises à 2 minutes d'arc prêt et de combiner les terres et mers. Vous pouvez télécharger les données mondiales (Attention le fichier fait 97Mo) ou alors ne récupérer que celles qui vous seront utiles (procédure plus bas).

# Pour télécharger et installer toutes les données :
wget http://www.ngdc.noaa.gov/mgg/global/relief/ETOPO2/ETOPO2v2-2006/ETOPO2v2g/netCDF/ETOPO2v2g_f4_netCDF.zip
sudo unzip ETOPO2v2g_f4_netCDF.zip -d /usr/share/gmt/dbase/

Enfin, fixons quelques paramètres par défaut[3].

gmtset -G$HOME/.gmtdefaults4 BASEMAP_TYPE fancy+ PLOT_DEGREE_FORMAT ddd:mmF
  • BASEMAP_TYPE pour l'affichage des axes comme sur la carte ci-dessus (noir et blanc, coins arrondis)
  • PLOT_DEGREE_FORMAT pour afficher les coordonnées du type 48°23'N

voir le manuel de référence pour plus de détails.

Cartographier

Ma première carte

Maintenant lançons nous et générons notre première carte, la commande peut faire peur, mais nous allons détailler :

pscoast -R-7/2/47.5/51.5 -JM10c -P -Ggreen -Sblue -W -Df -Ir -B1g1 > gmt_manche_01.ps

pscoast va vous permettre de dessiner les terres, mers, côtes et rivières. Les options sont :

  • -R-7/2/47.5/51.5 : les limites de la carte à réaliser. Ici, un rectangle dont les coordonnées sont 7° de longitude Est, 2° de longitude Ouest, 47,5° de Latitude Nord et 51,5° de Latitude Nord.
  • -JM10c : projection Mercator, la carte fera 10cm de large
  • -P : créer une page en mode portrait
  • -Ggreen : couleur des terres
  • -Sblue : couleur des mers
  • -W : dessine le trait de côte (en noir par défaut)
  • -Df : utiliser la base de côte full (c, l ou i pour les autres bases disponibles)
  • -Ir : affiche les rivières permanentes
  • -B1g1 : créer les axes avec une unité tous les degrés

Un fichier postcript est alors produit. Vous pouvez le convertir en png à l'aide de la commande ps2raster (qui nécessite ghostcript)

ps2raster -Tg -A gmt_manche_01.ps
  • -Tg : format de sortie PNG (-Tj pour Jpeg et -Tf pour PDF)
  • -A : pour ne conserver que la partie utile

Capture

Ajoutons un peu de relief

Il faut tout d'abord créer un fichier .grd lisible par GMT avec les données topographiques. Si vous avez installé l'ensemble des données, créez le ainsi[4] :

grdreformat /usr/share/gmt/dbase/ETOPO2v2g_f4.nc gmt_manche_02.grd -R

Sinon, allez sur le site Geodas pour récupérer un fichier .xyz. Remplissez ainsi :

Capture

et téléchargez le fichier xyz. Vous pouvez alors générer le grd avec cette commande :

xyz2grd -Ggmt_manche_02.grd -I2m -R manche02_1630.xyz

Pour afficher les détails sur le nouveau fichier :

grdinfo gmt_manche_02.grd

/!\ Vous avez peut-être noté que je n'ai pas donné les paramètres à l'option -R. C'est normal, GMT conserve les derniers paramètres utilisés dans le fichier .gmtcommands4 du repertoire courant. Cela vous permet de simplifier l'écriture mais est parfois source d'incompréhension :)

Nous allons maintenant ajouter les lignes de niveaux à notre carte :

pscoast -R -JM20c -Ggreen -Sblue -W -Df -B -K  > gmt_manche_02.ps
grdcontour gmt_manche_02b.grd -J -S4 -C20 -O >> gmt_manche_02.ps

Dans les nouvelles options, notons :

  • -K : pour dire que l'on va encore ajouter des données au fichier
  • -O : pour dire que l'on ajoute des données au fichier (notez aussi le >>)
  • -C20 : pour dire à grdcontour de tracer les lignes tous les 20m[5]
  • -S4 : pour lisser les lignes

Capture

Colorisons un peu plus

Les couleurs plates, c'est bien joli, mais ça manque un peu de ... relief :) Voyons comment arranger cela.

D'abord, il faut créer une palette de couleur à partir de celles par défaut mais mise à l'échelle de nos valeurs :

makecpt -Crelief -T-450/450/20 -Z > gmt_manche_03.cpt
psscale -Cgmt_manche_03.cpt -D10c/2c/20c/1ch -Ba100 > gmt_manche_03_cpt.ps
  • -Crelief, -Cgmt_manche_03.cpt : palette utilisée
  • -T-450/450/20 : translation à appliquer à la palette de -450m à 450m par pas de 20m, on trouve les extrêmes grâce à la commande grdinfo vue ci-dessus
  • -Z : palette continue (dégradé de couleurs)[6]

La commande psscale permet de générer une échelle. Je vous laisse lire la documentation pour les détails. Vous pouvez aussi l'utiliser pour ajouter l'échelle sur votre carte Palette

Créons maintenant la carte topographique à l'aide de grdimage

grdimage gmt_manche_02.grd -J -Cgmt_manche_03.cpt -E50 -K > gmt_manche_03.ps
grdcontour gmt_manche_02.grd -J -S4 -C25 -O >> gmt_manche_03.ps
  • -E50 : permet d'augmenter la résolution en interpolant les données, souvenez-vous, nos données sont par pas de 2 minutes d'arc, si on laisse comme cela, nous aurons des carrés
  • les autres options sont déjà connues ;)

Capture

Conclusion

Voila, comme l'article est déjà (très) long, je vais m'arrêter la. Nous n'avons fait qu'effleurer les possibilités de GMT et je vous encourage donc vivement à suivre le tutoriel officiel, à lire la doc de référence et à expérimenter. Vous pouvez aussi télécharger le script regroupant toutes les commandes vues.

Pour réaliser la carte de la manche présentée en début d'article, il ne vous manque que psxy pour afficher des symboles et pstext pour le texte. Leur utilisation est relativement simple et vous trouverez des exemples commentés dans le script qui génère celle-ci. Tout le reste est déjà expliqué dans cette page.

Enfin, il existe une interface graphique pour GMT : iGMT, mais celle-ci n'étant pas disponible dans les dépots, je ne l'ai pas testé.

Liens

Pour finir les liens utiles :

A ce propos, je ne résiste pas à citer luckytoyn qui dans ce même sujet disait :

J'ai l'impression que moins un programme est convivial, plus il est puissant.
gmt est très puissant.

Continuons les liens :

Voila, merci et bravo à ceux qui sont arrivés jusque la ;) A vos cartes !

Notes

[1] vous trouverez le script pour les produire à cet endroit, ne vous inquiétez pas des options nous allons détailler plus loin

[2] National Oceanic and Atmospheric Administration, une agence Américaine

[3] On peut aussi les donner en ligne à chaque commande, voir gmtdefaults

[4] il y a surement moyen de ne pas donner le chemin complet grâce au fichier coastline.conf, mais je n'ai pas trop cherché

[5] il prend aussi l'option -A50 pour labéliser les lignes tous les 50 mètres

[6] notez aussi -I pour inverser la palette

mardi, juillet 3 2007

Gravatar de adminInstaller Compiz Fusion sur kubuntu via Administrateur

Depuis quelques jours, Compiz n’existe plus, Beryl non plus. Les deux projets ont fusionné et ont donné Compiz Fusion.

Si Compiz et Beryl n’étaient pas des plus stables, la réunification des deux ne l’est pas plus. Aussi, n’installer Compiz Fusion que si vous savez ce que vous faites et, de toutes façons, n’oubliez pas de faire des sauvegardes !

Il existe ça et là des tutoriels pour installer Compiz Fusion sur Ubuntu (Gnome), mais aucun spécifiquement pour Kubuntu (KDE). La démarche n’est pas très différente, mais tout de même, elle comporte quelques particularités à souligner.

1. Tout d’abord, nous allons configurer le repository nécessaire à l’installation de Compiz Fusion:
- Ouvrez le fichier sources.list

sudo kate /etc/apt/sources.list

- Insérez les lignes suivantes à la fin du fichier

# Treviño's Beryl-SVN Ubuntu Repository
deb http://download.tuxfamily.org/3v1deb feisty eyecandy

Vous pouvez même rajouter la ligne suivante à la fin, il y a quelques applications intéressantes, mais sans rapport avec Compiz Fusion (cette ligne est donc tout à fait facultative)

deb http://download.tuxfamily.org/3v1deb feisty 3v1n0

- Tapez enfin la commande suivante dans une console:

sudo apt-get update

2. Nous allons maintenant, installer les paquets de Compiz Fusion:

sudo apt-get install compiz-kde compiz libcompizconfig-backend-kconfig compiz-settings compiz-fusion-*

3. Une fois installés, nous allons créer un script qui exécutera automatiquement Compiz Fusion au démarrage.
- On ouvre le fichier en question:

kate .kde/Autostart/startcompiz

- Dans le fichier qui s’ouvre, copiez/collez les lignes suivantes:

#!/bin/sh
compiz --replace &

Si vos fenêtres n’ont pas de bord, il se peut que vous ayiez à ajouter la ligne suivante à ce même fichier, juste en dessous de la précédente.

kde-window-decorator --replace &

4. Pour configurer tout ça, il y a Compiz Settings Manager, accessible dans Menu K > Configuration > Compiz Settings Manager.

5. Amusez-vous bien

lundi, juin 11 2007

Gravatar de adminLogiciels d'electronique sous linux via Administrateur

Je vais essayer de vous présenter dans ce billet les logiciels d'électronique disponibles dans les dépots Ubuntu. Nous allons faire un tour d'horizon en essayant d'être le plus complet possible.

Capa En effet j'ai eu récemment l'envie de me remettre à l'electronique[1]. J'ai donc décidé de chercher un logiciel pour réaliser les schémas de circuit. Mon cahier des charges est le suivant :

  • Logiciel libre[2]
  • Présent dans les dépots ubuntu
  • Facile à utiliser
  • Permettant de réaliser de jolis schémas
  • Intégrant des fonctions de simulation analogique[3]

Voici donc la liste des logiciels que j'ai testé avec mes remarques. Notez quand même que :

  • ça fait des années que je n'ai pas fait d'électronique[4] donc j'ai surement loupé des trucs
  • je ne cherche pas à être exhaustif, si vous connaissez d'autres softs dispo pour Ubuntu, n'hésitez pas à en parler
  • certains tests ont été fait sur une Dapper (ce sera précisé), certaines choses seront alors surement différentes en Feisty
  • pour les simulations, je prendrais comme exemple un circuit très simple, le Pont de Diodes qui permet de redresser un signal sinusoïdal.

Back-ends de simulation

Chip Dans le monde libre il existe principalement deux back-ends qui permettent la simulation de circuits électroniques :

  • gnucap : le projet de GNU
  • spice et dérivés : le plus ancien et répandu. Il a aussi donné naissance à beaucoup de dérivés (ngspice ...)

Gnucap est le seul disponible dans les dépots Ubuntu. ngSpice était disponible en Hoary mais ne l'est plus depuis. Ces programmes sont en ligne de commande et nécessitent un apprentissage de leurs formats d'entrée (nommé netlist) et de sortie avant de pouvoir en faire quoi que ce soit. Nous n'allons pas les étudier ici.

Oregano

Oregano est un logiciel assez jeune mais dont le développement semble plutôt actif. Si vous êtes sous KDE, vous ne couperez pas à l'installation de beaucoup de dépendances Gnome.

Il permet de dessiner des circuits et de les simuler de manière très simple. Il n'intègre pas de simulateur mais se base sur les back-ends gnucap ou ngspice. Il génère la netlist nécessaire, appelle le back-end et met en forme les résultats. Traduit en français, il propose une interface très intuitive et simple d'utilisation. Vous pouvez réaliser votre 1er circuit en quelques minutes.

Par contre c'est un logiciel encore jeune à qui il manque quelques fonctions. Quelques bugs plus ou moins génant sont aussi présents. On ne peut non plus pas exporter d'image du circuit dessiné (mais on peux l'imprimer)

/!\ Cette astuce fonctionnait avec Dapper, mais semble ne plus marcher en Feisty :(
Dans cette version il n'y pas d'inclusion de composants extérieurs pour la simulation (pour les composants qui ne sont pas de base dans gnucap). On peut quand même s'en sortir :

  • une fois le circuit dessiné, afficher la netlist
  • ajouter une ligne comme .include /data/documents/Electronique/lm317.sub
  • cliquez sur le bouton Simuler

Pour finir regardez comme il est beau[5] : Capture

qucs

qucs semble avoir aussi un développement très actif. Il est fournit avec son propre simulateur et n'utilise donc pas gnucap. Son interface (traduite) est encore plus facile à utiliser que Oregano et très puissante. Il semble être pas mal utilisé et il est relativement facile de trouver de la documentation ou des tutoriaux.

Mais gros problème. Impossible de simuler quoi que ce soit avec la version disponible dans Ubuntu ! Même l'exemple tout simple de la documentation plante chez moi. Visiblement, je ne suis pas le seul, voir ce bug sur Launchpad ou ce fil dans les forums officiels.

Heureusement, grâce au commentaire de C. Joubert j'ai trouvé un contournement. Il suffit de lancer qucs en changeant la locale numérique :

LC_NUMERIC=C qucs

Voici donc une capture d'écran : Capture

Pour avoir un aperçu plus complet, regardez par exemple ce tutorial

gEDA / gscheme

gEDA est la suite de logiciels du projet GNU. Son but est d'offrir un environnement complet pour réaliser les circuits, les simuler et dessiner les circuits imprimés. Je n'ai pas cherché à tester cette dernière fonction. gEDA est donc juste une interface pour accéder aux autres applications.

Celle destinée au dessins de schémas est gscheme. Son interface est principalement basée sur des raccourcis clavier. Cela semble déroutant au début mais avec un peu d'entrainement ce fonctionnement devient très pratique. Les schémas réalisés sont d'un rendu très professionel et la bibliothèque de composants disponibles est impressionnante. Il semble très utilisé et il est donc facile de trouver de la documentation. Par exemple sur le wiki gEDA ou même ces très bons tutoriaux traduits en francais.

En ce qui concerne la simulation, il se base aussi sur gnucap ou spice. Mais il n'y a pas d'interface intégrée permettant de simuler en 3 clicks[6]. Vous devez alors utiliser plusieurs logiciels pour affecter les valeurs aux composants, générer la netlist, simuler puis afficher les résultats. De plus si l'intégration de spice est très documentée, gnucap semble aux abonnés absents :(

Pour finir, une capture et un export en PNG du désormais habituel pont de diodes :
Capture Export

kicad

kicad est une suite logicielle déstinée à la réalisation de shémas et circuits imprimés. Il n'est dans les dépots ubuntu que depuis la sortie de feisty. Sachez tout de suite que c'est un logiciel de très grande qualité qui plus est développé par le Français J-P Charras enseignant chercheur.

D'une ergonomie parfaite, il ne permet pas la simulation mais génère des fichiers netlist que vous pouvez donner à manger à spice. Il dispose en outre d'un module de visualition 3D de vos circuits de toute beauté. Inutile donc absolument indispensable :)

Notez quand même un petit bug dans ubuntu, les fichiers d'aide ne sont pas accessible à partir de l'interface de kicad. Vous les trouverez dans /usr/share/doc/kicad/help/fr si vous avez installé le paquet kicad-doc-fr.

Enfin une capture d'écran un peu chargée car j'ai voulu tout vous montrer : Capture

Autres logiciels

Voici quelques autres logiciels que j'avais testé sous Dapper mais qui ne m'ont pas emballé pour diverses raisons. Je ne les ai donc pas ressayé en Feisty mais les cite quand même pour mémoire.

Electric

electric est un logiciel assez ancien mais très (trop ?) puissant. Son interface est ... rustique. Il permet de dessiner des schémas de circuits, des circuits imprimés mais aussi des circuits intégrés ! C'est le seul que j'ai essayé capable de faire cela.

Il permet la simulation via plusieurs moteurs externes ou un moteur interne. Je n'ai pas réussit à en tirer grand chose mais c'est surement un logiciel qui ravira ceux qui ont ces besoins particuliers.

Capture

XCircuit

XCircuit propose une approche un peu différente des autres logiciels. Il est beaucoup plus orienté dessin que juste placement de composants. Son interface et son ergonomie paraissent un poil antédiluviennes. Il permet d'exporter des netlists et des fichiers postcript[7]

Capture

Dia

Dia est un logiciel permettant de dessiner des diagrammes. Il dispose de nombreuses bibliothèques de symboles que vous pouvez intégrer dans vos schémas et parmi celles-çi, des composants électroniques. Il ne dispose d'aucune fonction propre à l'électronique comme l'export de netlist, mais si vous cherchez juste à dessiner quelques schémas il peut tout à fait vous suffire.

Capture

Conclusion

Voila pour ce petit tour des logiciels d'électronique sous Linux. Il resterai beaucoup à dire sur d'autres logiciels tels que ceux spécifiquement destinés à la création de PCB. Il en existe aussi beaucoup permettant de faire de l'électronique numérique[8]. Je pense d'ailleurs bientôt m'attaquer aux logiciels destinés aux microcontroleurs.

Voila, pour finir, félicitations à ceux qui ont tenu jusqu'au bout ;) et n'hésitez pas à me signaler les logiciels que j'aurais pu oublier.

Notes

[1] comme si j'avais pas déjà assez galéré à l'école

[2] Je ne parlerai donc pas de Eagle ni de faire tourner quoi que ce soit avec Wine

[3] l'électronique numérique reviendra peut-être en deuxième semaine

[4] en particulier analogique

[5] Hum le résultat de la simulation est assez étrange

[6] oui, je suis un gros fainéant

[7] J'avais noté deux bug en dapper et edgy : #42976 et #75456

[8] je ne résiste d'ailleurs pas à linker ce joli compteur à bascule que je me suis amusé à faire avec KLogic

samedi, juin 9 2007

Gravatar de adminYakuake 2.8 beta 1 via Administrateur

Je vous parlais de Yakuake dans un précédent billet et bien je me suis aperçu qu’une nouvelle version, non finale, est disponible. Il s’agit de la version 2.8 beta 1, la première preview, parait-il, de ce que sera Yakuake v3.0.

Le package Kubuntu 7.04 (Feisty) est disponible sur KDE-Apps ainsi que son changelog.

Cette version n’étant pas dans les dépôts officiels et son stade de développement étant encore en beta, il n’est pas conseillé d’installer et d’utiliser cette version de ce programme en production ou si vous ne savez pas ce que vous faites. Bien entendu, si vous ou l’un de vos coéquipiers, venaient à être arrêté ou tué, nous nierons avoir eu connaissance de vos actes.

Concrêtement, cette nouvelle version apporte son lot de nouveautés:

  • on peut splitter le terminal horizontalement ou verticalement
  • par un simple raccourci, on peut passer en plein écran
  • il y a enfin un panneau de configuration digne de ce nom
  • …et un gestionnaire de skin (d’ailleurs je vous conseille d’aller voir sur KDE-look, il y a quelques skins)
jeudi, juin 7 2007

Gravatar de adminYakuake transparent uniquement sur le 1er onglet? Voici la solution via Administrateur

En effet, mon yakuake, tout beau qu’il puisse être, n’était transparent que sur le premier onglet. Les suivants étaient désespérément noirs.

Bon noir, c’est joli aussi… mais transparent, c’est plus mieux :)

Alors, j’ai pris mon courage à deux mains et mon clavier dans l’autre pour aller interroger Google. Cette fois-ci, il n’a pas été mon ami. Il ne m’a pas aidé du tout. Je cherche dans la documentation d’ubuntu-fr, pas mieux. Dans son forum? Oui ! Mieux, je m’aperçois qu’il s’agit d’un bug lié à Konsole et qui impacte Yakuake puisqu’il l’utilise.

Donc si comme moi, votre Konsole souffre de ne pas avoir tous ses onglets transparents, il vous suffit de supprimer le paquet scim-qtimm:

$ sudo apt-get remove --purge scim-qtimm

Fermer Konsole ou Yakuake, relancer le et admirer de vos yeux ébahis la transparence se faire.

lundi, juin 4 2007

Gravatar de adminConnexion à Ubuntu Linux à partir de windows : xrdp via Administrateur

Nous allons voir dans cet article comment utiliser graphiquement un bureau linux distant à partir d'une machine windows ne disposant que de l'outil de connexion à distance fournit par Microsoft.

Introduction

NCD ThinSTAR Imaginez que vous ayez une machine Linux[1] et que vous vouliez en prendre le contrôle à partir d'une machine Windows. Facile, on installe VNC ou un serveur X sur le client et hop ça roule !

Mais si vous ne pouvez rien installer sur le Windows ? C'est assez fréquent en entreprise. Il ne vous reste que le client de connexion à distance de Microsoft. Hors celui-çi utilise un protocole propriétaire non nativement supporté sous Linux : RDP. Flûte voici une impasse.

Ne vous désolez pas si vite, il existe une solution ! J'ai nommé xrdp. Il s'agit d'une sorte de proxy qui sera serveur RDP pour le client windows et client VNC pour un serveur sous Linux.

Mais quelle drôle d'idée ! En fait non, j'ai acquis il y a peu de temps un client léger ThinSTAR 400. Malheureusement, celui-ci n'est prévu pour fonctionner qu'avec des serveurs sous Windows[2]. Voila donc pourquoi je me suis intéressé à cette solution[3]

Shema

Installation

Note : Je viens de voir qu'une nouvelle version est sortie (0.4 le 2 juin) Je n'ai pas trouvé de ChangeLog, mais un diff des répertoires indique que le code n'a pas changé, seulement quelques fichiers textes. Donc fonctionnellement elle est identique à celle que je vous propose.

Ce soft n'est pas disponible dans les dépots il va donc falloir mettre un peu les mains dans le cambouis. La deux solutions :

  • compiler à partir des sources, je vous renvoi alors vers les liens en fin d'article. Mais regardez quand même la section patches, car certaines modifications sont nécessaires pour qu'il fonctionne correctement ;
  • utiliser la version déjà compilée et patchée que je vous fournit gracieusement, c'est ce que je vais détailler ci-dessous.

Vous trouverez donc la : xrdp-0.3.2-fr-feisty.tar.bz2 une version fonctionnelle pour Ubuntu Feisty qu'il vous suffit de décompresser dans /opt. Attention le répertoire est important car pleins de chemins sont compilés en dur dans le code :( Cela vous créera un répertoire xrdp avec tout ce qu'il faut[4].

Il vous faut aussi le paquet vnc4server. Par exemple, vous pouvez l'installer avec :

sudo aptitude install vnc4server

Modifiez ensuite le fichier /opt/xrdp/bin/startwm.sh pour lancer le windows manager qui vous convient. Par défaut il s'agit de KDE, les commentaires dans le fichier sont assez clairs.

Bien entendu, cette version est fournie sans autre garantie que chez moi ça marche. Si vous ne me faites pas confiance, vous trouverez ci-dessous les modifications que j'ai apportés pour pouvoir recompiler votre propre version.

Utilisation

Voyons maintenant comment utiliser xrdp pour se connecter à partir de Windows. C'est assez simple :

Lançons d'abord xrdp. L'option nodaemon peut être enlevée à terme.

cd /opt/xrdp/bin
./xrdp -nodaemon

Ensuite sesman qui est le gestionnaire de session et qui gère l'authentification. Il doit être lancé en tant que root.

sudo ./sesman --nodaemon

Vous pouvez tester le login avec la commande suivante. <user> et <password> doivent bien entendu être remplacés par les bonnes valeurs. Les chiffres correspondent à la résolution de l'écran.

./sesrun localhost <user> <password> 1024 768 24

Enfin, il vous suffit de vous connecter à partir du client Windows.
Attention lors du login, le clavier est en qwerty !

Fenêtre de Login

Et voila une nouvelle session X est ouverte ! Screenshot C'est une kubuntu ouverte à partir d'un windows virtualisé sous la même kubuntu. Vous suivez ?

La même session, mais à partir de mon NCD ThinSTAR sous Windows CE : Screenshot

Patches

Plusieurs bugs posent problème pour utiliser la version vanilla de xrdp sous Ubuntu en français.

Tout d'abord xrdp ne sait gérer qu'un clavier Américain. Mais on trouve sur le site sourceforge un hack pour le clavier Allemand. Je l'ai adapté pour le clavier Français. Il reste quand même quelques limitations :

  • la touche AltGr est remplacée par la touche Alt gauche. Pensez-y pour les caractères comme @ # ...
  • les touches accentuées semblent ne pas fonctionner dans tous les cas :(
  • seul le clavier de base est géré, vous n'aurez pas accès à toute la keymap fr-latin9, adieu € Æ « et autres spécificités.

Ensuite, la paquet Xvnc fournit par Ubuntu est buggé et nécessite des options spécifiques pour fonctionner correctement. J'ai ajouté celle-ci aux paramètres de lancement qui sont eux aussi codés en dur dans xrdp.

En cas d'échec de l'authentification, sesman affiche aussi le user/password en clair, ça m'a été bien utile pour voir que le login se faisait en qwerty :)

Pour plus de détails, vous pouvez jeter un oeil aux modifications que j'ai apporté au code. Vous trouverez la xrdp-0.3.2-fr-feisty.diff les différences complètes entre la version vanilla et celle que je vous propose.

Quelques liens

Notes

[1] vous devez être beaucoup parmi mes lecteurs :)

[2] On peux lui installer un serveur X, mais je n'ai pas les softs pour

[3] Oui, c'est mon blog, je raconte ma vie si je veux !

[4] Je n'ai pas eu le courage de me lancer dans la création d'un paquet, si cela dit à quelqu'un ...

mercredi, mai 30 2007

Gravatar de adminqtpfsgui : le HDR facile sous Linux via Administrateur

Introduction

Le HDR est une technique de photographie permettant de combiner plusieurs photos en une seule afin d'avoir une plage de luminosité plus grande que ce que l'on pourrait avoir normalement. Wikipédia nous précise :

L'imagerie à grande gamme dynamique (High dynamic range imaging ou HDRI) regroupe un ensemble de techniques numériques permettant d'obtenir une grande plage dynamique dans une image. Son intérêt est de pouvoir représenter ou de mémoriser des niveaux d'intensités lumineuses très différents dans une même image. Cette technique s'effectue en permettant d'attribuer plus de valeurs à un même pixel. D'abord développée pour les images générées par ordinateur, la technique s'est ensuite adaptée à la photographie numérique.

Pour produire de telles images, vous pouvez soit utiliser un appareil photo intégrant cette fonction, soit prendre plusieurs photos identiques en faisant varier la luminosité. Il vous suffit d'utiliser ensuite un logiciel pour recombiner celles-ci. C'est cette deuxième technique que nous allons aborder.

Notez que certains appareils proposent la deuxième fonction (prise automatique de plusieurs photos en variant l'exposition) sous la dénomination de bracketing

qtpfsgui

Ce logiciel est une interface graphique basé sur le toolkit Qt s'appuyant sur les pfstools. Il va vous permettre de créer facilement une image HDR à partir de vos différentes photos. Ensuite vous pourrez utiliser différents algorithmes de Tone Mapping pour la transformer en fichier standard.

screenshot

Pour l'installer sous ubuntu, je vous renvoi vers le Wiki ubuntu-fr qui vous propose deux méthodes, soit à partir du dépomaniak, soit par compilation. Vous y trouverez aussi un petit tutoriel sur l'utilisation du logiciel. Même si celui-ci est basé sur la version précédente, il permet d'aborder simplement le logiciel.

Notez qu'aucune garantie n'est apportée pour les logiciels provenant des dépots tiers.

A vous de jouer

Voila, vous pouvez maintenant prendre vos photos en rafale et surtout passer des heures à jouer avec les paramètres. S'il est assez facile d'obtenir des photos sur-réalistes, produire de jolis clichés ou le traitement reste discret demande de l'expérience ... ou beaucoup d'essais ;)

HDR HDR

Pour finir quelques liens :

jeudi, mai 17 2007

Gravatar de adminEn attendant KDE 4 via Administrateur

Le 11 mai, KDE nous a annoncé la release de KDE 4 alpha 1. La version finale de KDE 4 n’étant pas prêt d’arriver dans nos machines, voici de quoi patienter un peu:

  • Pour ceux qui veulent à tout prix tester KDE4 sur leur kubuntu (hautement dangereux, fortement déconseillé et sauvegarde préalable de vos données obligatoire !), vous pouvez suivre les instructions de kubuntu.org pour avoir KDE4 sur Feisty
  • Pour ceux qui veulent juste voir à quoi ça ressemble, un Live CD avec KDE 4 alpha 1 est disponible
  • Dolphin[1] sera le File Manager de KDE 4, remplaçant tout bonnement Konqueror. Pour l’avoir en File Manager par défaut sur votre Feisty, il vous suffit de l’installer (sudo apt-get install dolphin), d’ouvrir Konqueror, de faire un clic droit sur un répertoire puis “Ouvrir avec…“. Dans la liste qui apparaît alors, choisissez “Dolphin” (dans “Système“) et cochez la case “Mémoriser l’association entre l’application et ce type de fichier

 

Notes

[1] Dolphin est toujours en phase de développement, mais est néanmoins suffisamment stable et suffisamment “complet” pour être utilisé en lieu et place de Konqueror.

mardi, mai 15 2007

Gravatar de adminLa moodbar d’amarok via Administrateur

Inutile donc indispensable !

Dans amarok, le lecteur audio de KDE, on peut activer une fonctionnalité tout a fait inutile mais amusante: la moodbar.

La moodbar, du latin moodus qui signifie humeur et du grec baros qui veut dire barre, permet donc d’afficher la musique écoutée sous forme d’une barre colorée qui est censée représenter son humeur. Les pistes se voient ainsi affublées de couleurs chattoyantes qui vous permettent de juger au premier coup d’oeil si la chanson que vous allez écouter est en accord avec votre humeur.

Mais, non content d’égayer notre playlist terne, l’ajout de la colonne Mood vous permettra d’ordonner facilement vos tracks en fonction de l’humeur savamment découverte par le plugin. Un must d’ingéniosité et d’inutilité.

Pour l’installer, vous avez la méthode compliquée qui consiste à télécharger les sources, les compiler et installer le tout comme il faut… ou bien vous pouvez simplement suivre les instructions suivantes:

  • Ajoutez la ligne suivante à votre sources.list
 deb http://cl.naist.jp/~eric-n/ubuntu-nlp feisty misc
  • Dans une console, saisissez:
wget http://cl.naist.jp/~eric-n/ubuntu-nlp/8ABD1965.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install amarok-moodbar
  • Une fois le paquet et ses copains installés, lancez amarok, allez dans “Configuration” > “Configurer amarok” > “Général“. Cochez “Utilisez les humeurs” puis “Ambiance” et choisissez votre thème de couleurs utilisées pour colorier les humeurs des musiques.
  • Armez vous de patience, ça risque de prendre un certain temps pour tout scanner et tout moodifier :)

Peace & Love :)

dimanche, mai 13 2007

Gravatar de adminPetit bug dans le package de TastyMenu + MAJ via Administrateur

Je me suis aperçu totalement par hasard que mon /home comportait un répertoire yaccin. Sur le coup, j’ai cru que mon pc était la proie d’un vilain hacker pabo. Allez savoir pourquoi, je regarde sur un de mes autres ordinateurs (sur le même réseau, mais pas derrière le DMZ) et il avait le même répertoire de créé. Pourtant aucune trace d’un quelconque utilisateur yaccin dans mes machines.

J’entreprends des recherches chez mon ami Google. Je trouve un Yaccin en rapport avec TastyMenu, une alternative à KMenu dont je vous ai déjà parlé.

Je me connecte au pc du boulot et je vois ce même répertoire. Point commun entre les 3 machines: j’ai installé TastyMenu.

Ma paranoïa monte d’un cran et je me dis que Yaccin est un vilain qui a mis en place un trojan, une backdoor ou que sais-je encore sur toutes les machines qui utilisent son package. Avant de crier au scandale, je regarde ce que contient ce fameux répertoire:

toto@samachine:~$ ls -alR /home/yaccin/
/home/yaccin/:
total 12
drwxr-xr-x 3 root root 4096 2007-05-13 01:47 .
drwxr-xr-x 4 root root 4096 2007-05-13 01:47 ..
drwxr-xr-x 2 root root 4096 2007-05-13 01:47 .qt

/home/yaccin/.qt:
total 8
drwxr-xr-x 2 root    root    4096 2007-05-13 01:47 .
drwxr-xr-x 3 root    root    4096 2007-05-13 01:47 ..
-rw------- 1 toto toto    0 2007-05-04 17:15 .qt_plugins_3.3rc.lock
-rw------- 1 toto toto    0 2007-05-04 16:43 .qtrc.lock

Il n’y a donc que 2 fichiers et ce sont 2 fichiers de lock. Ma parano tombe et je pense alors que Yaccin a dû faire une erreur lors du paquetage.

J’ai donc contacté Yaccin, on a discuté… en anglais… je suis TRES mauvais en anglais… mais il m’a compris, va corriger son package et me tiendra au courant.

En attendant, il m’a dit qu’il venait de mettre à jour le package: TastyMenu est maintenant disponible dans sa version 0.8.2, pour l’installer, c’est par ici