Vous êtes sur la page 1sur 35

full circle

NUMÉRO 37 - Mai 2010


OSMOS

SCREENLETS - EMBELLISSEZ VOTRE BUREAU


full circle magazine n°37 sommaire ^
Mon opinion p.18
full circle Femmes d'Ubuntu p.24

Programmer en Python - Jeux Ubuntu p.26


Partie 11 p.07

Mon histoire p.15 Interview MOTU p.21


Découvrez comment un utilisa- Dans ce numéro : Stefan Lesicnik
teur a débuté jadis avec le noyau d'Afrique du Sud.
1.2, et comment un autre utilisa-
Screenlets p.12 teur est arrivé des années 80 Command & Conquer p.05
avec un Tandy TRS 80-III.

Diffusion de media p.14 Critique - Lubuntu p.20 Courriers p.22 Top 5 - Mosaïques p.32

Les articles contenus dans ce magazine sont publiés sous la licence Creative Commons Attribution-Share Alike 3.0 Unported license.
Cela signifie que vous pouvez adapter, copier, distribuer et transmettre les articles mais uniquement sous les conditions suivantes :
vous devez citer le nom de l'auteur d'une certaine manière (au moins un nom, une adresse e-mail ou une URL) et le nom du magazine
(« Full Circle Magazine ») ainsi que l'URL www.fullcirclemagazine.org (sans pour autant suggérer qu'ils approuvent votre utilisation de l'œuvre). Si
vous modifiez, transformez ou adaptez cette création, vous devez distribuer la création qui en résulte sous la même licence ou une similaire.

full circle magazine n°37 sommaire ^


'
EDITORIAL
Ce magazine a été créé avec :

Bienvenue dans ce nouveau numéro du magazine Full Circle.

I
l y a de bonnes nouvelles ce mois-ci si vous cherchez une distrib. efficace et légère
pour votre portable ou notebook. Non seulement il y a une critique de Lubuntu
(Ubuntu + le bureau LXDE) mais la version 1 de MeeGo (Moblin + Maemo) est sor-
tie. Et si ce n'est toujours pas assez, la dernière version de Puppy (v5.0) est sortie ;
elle est désormais basée sur Ubuntu (Lucid ici) ! J'ai toujours eu un faible pour Puppy,
aussi je vais évidemment l'essayer sur mon vieil EeePC 701. J'en ferai un compte-rendu,
espérons-le pour le prochain numéro.

Je voudrais aussi remercier tous les gens qui nous ont envoyé leurs bons vœux pour
notre troisième anniversaire. Ces messages montrent vraiment que cela en vaut la Ubuntu est un système d'exploita-
peine et nous aident à réaliser que même nous, des tion parfait pour les ordinateurs por-
tables, de bureau et les serveurs.
non-programmeurs, pouvons vraiment aider la com-
Que ce soit à la maison, à l'école ou
munauté. au travail, Ubuntu contient toutes
les applications dont vous aurez be-
J'espère que vous achèterez tous le dernier nu- soin y compris un programme de
traitement de texte, de messagerie
méro de quand il sortira dans votre
électronique ainsi qu'un navigateur
pays. Rikki, de , a été assez aimable Web. Ubuntu est et sera toujours
pour donner à une pleine page de publici- gratuit. Vous ne payez pas de li-
té, gratuitement ! C'est pourquoi nous, en retour, cence. Vous pouvez télécharger, uti-
liser et partager Ubuntu avec vos
supportons . Donc, si vous ne le trou-
amis, votre famille, dans les écoles
vez pas chez vous, envoyez-leur un courriel depuis ou même dans les entreprises pour
leur site Web. absolument rien.

Une fois installé, votre système est


prêt à l'emploi avec un ensemble
complet d'applications : internet,
Rédacteur en chef, magazine Full Circle dessin et graphisme, jeux.
ronnie@fullcirclemagazine.org Utilisez le nou-
veau lien « Sommaire »
pour vous rendre à la
page du sommaire depuis
full circle magazine n°37 n'importe quelle page !
sommaire ^
'
ACTUALITES
Sortie de MeeGo v1.0 derne comprenant le Kernel Mode Puppy Linux se tourne Puppy Linux 5.0 est le membre

pour netbooks sal Plug and Play [Ndt : UPnP] ; vers Ubuntu pour sa ver-
Setting et un X non-root ; l'Univer- principal d'une famille qui s'étend
avec des variantes du projet de
une connectivité en voix et don- sion 5.0

C
système « Woof ». Introduit en no-
ette semaine, la Linux

L
nées par le gestionnaire de vembre 2008 et rejoint l'année
Foundation [Ndt : Fonda-
connexions Connman, la télépho- e projet Puppy Linux a pu- dernière par un Puppy Package
tion Linux] a publié l'OS
nie Ofono et le Bluetooth BlueZ, blié la version 5.0 de sa Manager (PPM) associé, Woof
Open Source MeeGo
ainsi que, par défaut, la pro- distrib. rapide et légère, peut bâtir, d'après les instigateurs
pour les netbooks basés sur
chaine génération de système de basée pour la première du projet, une variante Puppy à
l'Intel Atom. D'après la Fondation,
fichiers BTRFS. fois sur Ubuntu. Elle est bâtie partir des paquets de n'importe
cette « super-plateforme pour les
d'après les paquets binaires quelle distrib. Linux, y compris De-
futures générations d'appareils
Ce système d'exploitation inclut d'Ubuntu 10.04 Lucid Lynx et bian, Ubuntu, Arch, Slackware et
informatiques » peut être instal-
des applications pour un accès marque le début d'une suite d'ap- T2.
lée sur un disque USB.
instantané au calendrier synchro- plications « Quickpet », du choix
nisé et aux courriels, tâches, ren- du navigateur Web et d'une fonc- : DesktopLinux.com
MeeGo v1.0 s'adresse aux déve-
dez-vous, fichiers récents et des tionnalité de démarrage sur le bu-
loppeurs et leur procure « un
mises à jour en temps réel des ré- reau.
noyau de départ stable pour le dé-
seaux sociaux, tout cela sur
veloppement d'applications et
l'écran d'accueil. Il prend égale- Les membres du projet pré-
une expérience utilisateur riche
ment en charge de nombreuses tendent que Puppy Linux 5.0, nom
sur les netbooks », aux dires de
langues. de code « Lup » ou « Lucid Pup-
la Fondation. Des outils pour le dé-
py », est « une Puppy
veloppement de cette expérience
: InformationWeek.com type : légère, rapide,
utilisateur sur les appareils
conviviale et amu-
MeeGo seront disponibles le
sante ». Puppy est
mois prochain.
couramment admirée
par ceux qui ap-
Cette plateforme synthétise
précient une distrib.
les projets Moblin d'Intel et
Linux rapide et lé-
Maemo de Nokia. Elle pos-
gère.
sède le noyau 2.6.33 ; une
pile graphique 2D/3D mo-

full circle magazine n°37 sommaire ^


COMMAND & CONQUER

S
i vous avez un portable une connexion en root et spécifier
Étape 5 :
vous avez probablement La première chose à faire est les utilisateurs qui peuvent se
Générez les clés SSH (si vous
contrôlé vos courriels, lu d'installer un serveur SSH sur connecter par SSH. Pour ce faire,
le désirez). Cette étape étant fa-
des actualités ou fait votre PC ou de vous inscrire pour ouvrez /etc/ssh/sshd_config :
cultative, je ne décrirai pas les
quelque chose en ligne lors d'un avoir un compte shell sur un ser-
commandes exactes. Si vous dési-
voyage. Si vous êtes comme moi, veur privé virtuel quelconque, si sudo vim /etc/ssh/sshd_config
rez générer des clés, suivez les
vous avez frissonné intérieure- vous ne l'avez déjà fait. Si vous
ment à chaque fois que vous avez déjà un compte SSH, passez Une fois ouvert, changez la instructions du wiki (voir le lien
l'avez fait, en sachant bien qu'il y directement à l'étape 7. ligne « PermitRootLogin yes » en dans la section « Pour aller plus
avait peut-être quelqu'un connec- « PermitRootLogin no » et ajoutez loin »).

Étape 1 :
la ligne « AllowUsers utilisateur1,
utilisateur2, utilisateur3 » quelque Étape 6 :
té sur l'accès gratuit/public en
train de faire tourner un renifleur Installez le serveur OpenSSH part dans le fichier. Il faut bien sûr
de paquets, en espérant trouver Configurez votre serveur/PC
sur votre système Ubuntu : remplacer « utilisateur1 » par le pour autoriser les accès internet
quelques mots de passe ou don-
nées bancaires. J'ai établi une vrai nom d'utilisateur, tandis qu'uti- et configurer dyndns. N'ayant
sudo apt-get install openssh-
règle stricte « pas de transaction server openssh-client lisateur2 et utilisateur3 doivent jamais configuré des DNS dyna-
bancaire sur la route » pour moi être remplacés par tout autre miques pour aucun ordinateur,

Étape 2 :
et ma famille, mais je m'inquiète compte autorisé à se connecter veuillez consulter les instructions
aussi des autres mots de passe et au serveur. Par exemple, comme de l'article wiki (deuxième lien de
Créez une sauvegarde de
des données privées. C'est là que je n'ai qu'un compte et un utilisa- la section « Pour aller plus loin »).
/etc/ssh/sshd_config
la redirection de port SSH peut teur autorisé, ma ligne serait : Une solution temporaire serait de
être très utile. Elle utilise SSL pour créer une tâche cron en effec-
cp /etc/ssh/sshd_config ~
AllowUsers lswest tuant la commande suivante :
encrypter toutes les données en-
voyées ; elle n'utilise le wifi public
Étape 3 : Étape 4 : curl http://www.whatis-
que comme lien vers votre ser- myip.org
Modifiez le fichier sshd_config.
veur SSH, quel qu'il soit (serveur Redémarrez le serveur SSH
Vous pourrez voir toutes les op-
maison, PC domestique, serveur une fois vos changements effec-
tions possibles sur la page man : et d'en rediriger la sortie dans
du bureau, serveur virtuel privé, tués sur le fichier de configura-
votre Dropbox ou dossier Ubuntu
etc.) ; enfin, elle protège le trafic, tion :
man sshd_config One, afin de pouvoir la consulter
qu'il soit montant ou descendant, depuis d'autres ordinateurs. C'est-
sudo /etc/init.d/ssh restart
de la plupart des renifleurs de pa- Le fichier de configuration de à-dire :
quets et autres attaques d'interception. base devrait simplement interdire
full circle magazine n°37 sommaire ^
COMMAND & CONQUER
curl http://www.whatis-
myip.org > ~/Dropbox/IP.txt ssh -D 8080 lswest@localhost J'espère que cet ar-
ticle sera utile aux
Si vous avez besoin d'approfon- Il vous sera ensuite demandé personnes très atten-
dir les tâches cron, je les ai expli- d'accepter l'identifiant rsa de tives à la sécurité et
quées dans le numéro 24. Sinon, votre serveur, répondez « oui ». qu'il permettra d'éveil-
les étapes suivantes vont créer Puis votre mot de passe vous sera ler aux problèmes de
une tâche cron qui effectuera la demandé (sauf si vous avez géné- sécurité quotidiens ceux
commande ci-dessus tous les ré un fichier clé). Une fois le mot qui n'y pensent pas.
jours à 12h00 (midi) : de passe entré, vous serez ac- On peut également
cueilli par l'invite normale de SSH. utiliser le proxy dans
crontab -e $USER
Il vous faudra laisser la con- d'autres domaines no-
nexion/fenêtre ouverte (à moins tamment avec Evolu-
Ajoutez la ligne suivante dans
que vous n'utilisiez screen ou tion/Thunderbird, ainsi
le fichier :
tmux - dans ce cas il vous suffira que dans de nombreux
de détacher la session). autres programmes,
00 12 * * * curl
http://www.whatismyip.org > mais il m'a semblé que
~/Dropbox/IP.txt
Étape 8 : celui-ci serait le scéna-
Configurez le proxy SOCKS rio le plus univer-
Une fois cette étape achevée, sel/utile. Comme toujours, je serai https://help.ubuntu.com/communi-
dans Firefox. Cela se fait simple-
vous êtes prêt à commencer. ravi de répondre à des questions ty/DynamicDNS – Article wiki sur
ment en allant à Édition / Pré-
férences / onglet Avancé / précises ou de répondre à des de- l'installation et la configuration
Étape 7 : sous-onglet Réseau / Paramètres mandes d'articles par courriel. En- des dns dynamiques.
Vous aurez besoin des informa- de connexion. Une fois la fenêtre voyez toutes réactions, questions
tions suivantes : ouverte, utilisez les réglages et autres à lswest34@gmail.com
montrés dans l'image en haut à avec les mots “Command &
L'adresse IP de votre serveur, le droite. Conquer” (ou simplement C&C)
nom d'utilisateur et le mot de dans la ligne de sujet.
passe ou le nom d'utilisateur et
Étape 9 :
un fichier clé (voir étape 5). a appris tout ce
Déconnexion du proxy SOCKS.
https://help.ubuntu.com/9.10/ser- qu'il sait en endommageant régu-
Changez simplement la configura- lièrement son système et en
Pour vous connecter et trans- verguide/C/openssh-server.html –
tion à « Utiliser les paramètres n'ayant alors plus d'autre choix
férer tout le trafic à travers le port Article wiki sur l'installation
proxy du système » ou à « Pas de que de trouver un moyen de le
8080 sur votre connexion SSH, sai- d'OpenSSH. réparer. Vous pouvez lui écrire
proxy », et déconnectez-vous du
sissez la commande suivante : à : lswest34@gmail.com.
serveur SSH.

full circle magazine n°37 sommaire ^


TUTORIEL Programmer en Python - Partie11
phrase compliquée pour signifier ground.com. Maintenant, faites Remplacez le zipcode américain
que c'est une façon de s'interfacer une recherche de votre code postal 80013 par votre propre code postal
FCM n° 27-36 - Python parties 1 à 10
avec une autre application. Pensez ou votre ville ou État ou pays. On ou, si vous êtes en dehors des
aux bibliothèques que nous impor- trouve une surabondance d'informa- États-Unis, vous pouvez essayer
tons. Certaines d'entre elles peu- tions. Maintenant, allons sur la une ville et un pays, par exemple
vent être exécutées en tant qu'ap- page de l'API : http://wiki.wunder- Paris, France, ou Londres, Angle-
plications autonomes, mais si on ground.com/index.php/API_-_XML terre.
les importe en tant que biblio-
thèques, on peut utiliser la plupart Une des premières choses que Et voici le lien pour Fore-
de leurs fonctions dans nos pro- vous remarquerez est qu'il y a des castXML : http://api.wunderground.
Dev Graphics Internet M/media System grammes et ainsi on peut utiliser le conditions d'utilisation de l'API. com/auto/wui/geo/ForecastXML/in
code de quelqu'un d'autre. Dans le Veuillez les lire attentivement. Elles dex.xml?query=80013
cas présent, nous utiliserons des ne sont pas ardues et sont très
adresses URL spécialement forma- simples à respecter. Nous allons À nouveau, remplacez le zip-
CD/DVD HDD USB Drive Laptop Wireless
tées pour interroger le site wunder- nous intéresser aux fonctionnalités code américain 80013 par votre
ground au sujet d'informations GeoLookupXML, WXCurrentObXML, propre code postal ou ville et pays.
météorologiques, mais sans utiliser AlertsXML et ForecastXML. Prenez

L
de navigateur. Certains diraient le temps de les parcourir. Essayons avec ces informa-
a dernière fois, je vous qu'une API est comme une petite tions. Collez l'adresse dans votre
avais promis que nous utili- porte cachée dans un autre pro- Passons sur la routine GeoLook- navigateur favori. Vous recevrez en
serions nos compétences gramme, que le(s) programmeur(s) upXML. Regardez ça tout seul. retour un grand nombre d'informa-
en XML pour récupérer de mettent là exprès pour notre Nous nous concentrerons sur deux tions. Je vous laisse décider ce qui
l'information météo à partir d'un site usage. En tout cas, c'est l'exten- autres commandes : WXCurrent est vraiment important pour vous,
web pour l'afficher dans un terminal. sion d'une application pour qu'on ObXML (les conditions actuelles) mais nous allons regarder quel-
Nous y voici aujourd'hui. puisse l'utiliser dans d'autres appli- cette fois-ci, et ForecastXML (les pré- ques-uns de ces éléments.
cations. visions) la prochaine fois.
Nous utiliserons une API de Pour notre exemple, nous regar-
www.wunderground.com. J'entends Cela semble curieux ? Eh bien, Voici le lien pour WXCurren- derons les balises suivantes :
la question : « Qu'est-ce qu'une lis la suite, mon cher padawan. tObXML : http://api.wunderground.
API ? » monter dans votre gorge. API com/auto/wui/geo/WXCurrentOb
signifie Application Programming Ouvrez votre navigateur favori XML/index.xml?query=80013
Interface (Interface de Programma- et rendez-vous sur www.wunder-
tion Applicative). Ce n'est qu'une
full circle magazine n°37 sommaire ^
PROGRAMMER EN PYTHON - PARTIE 11
commence à parcourir les balises.
""" w_currents.py
Quand on trouve une balise qui Renvoie les conditions actuelles, meteo et alertes pour
nous intéresse, on sauvegarde le un zipcode de WeatherUnderground.com.
texte dans une variable que l'on utili- Usage : python wonderground.py [options]
sera plus tard pour l'affichage. Une Options :
-h, --help Montre cette aide
Vous pouvez, bien entendu, ajou- fois qu'on a toutes les données, on -l, --localisation Ville ou Etat a utiliser
ter d'autres balises qui vous in- les affiche. Le concept est plutôt -z, --zip Zipcode a utiliser comme localisation
téressent. Cependant, ces quelques simple.
balises suffiront pour cet exemple Exemples :
w_currents.py -h (montre ce message d'aide)
et vous permettront d'aller plus loin Commencez par nommer votre w_currents.py -z 80013 (utilise le zipcode 80013 comme
par la suite. fichier w_currents.py. Voici la partie localisation)
de code avec les « import » : """
Maintenant que nous savons ce
que nous devons rechercher, from xml.etree import Element-
Tree as ET
commençons à coder notre applica- class CurrentInfo:
tion. Regardons les grandes lignes """
import urllib
Cette routine recupere les conditions actuelles au format
du programme.
XML sur WeatherUnderground.com
import sys
en se basant sur le zipcode ou le code d'aeroport...
Tout d'abord, nous vérifions ce actuellement teste uniquement avec un zipcode ou un code
import getopt
que l'utilisateur nous a demandé de d'aeroport
Pour la localisation :
faire. Si une localisation est passée
Ensuite, nous plaçons quelques pour un zipcode, utiliser 80013 (sans guillemets)
en argument on va l'utiliser, sinon pour un aeroport, utiliser "KDEN" (guillemets doubles)
lignes d'aide (en haut à droite) au
nous utiliserons la localisation par pour une ville ou un etat (Etats-Unis), utiliser
dessus des « imports ».
défaut que nous codons dans la rou- "Aurora,%20CO" ou "Aurora,CO" (guillemets doubles)
pour une ville ou un pays, utiliser "London,%20England"
tine principale. Nous passons en-
Vérifiez bien que vous utilisez (guillemets doubles)
suite cela à la routine « get """
les triples guillemets. Cela permet
Currents ». On utilise la localisation def getCurrents(self,debuglevel,Localisation):
d'écrire un commentaire sur plu-
pour construire la chaîne de re- pass
sieurs lignes. Nous reviendrons là-
quête à envoyer au site web. On uti-
dessus dans un moment. def output(self):
lise « urllib.urlopen » pour récu- pass
pérer la réponse depuis internet, et def DoIt(self,Location):
Maintenant on crée l'ébauche de
on la place dans un objet, puis on pass
nos classes, ci-dessous à droite, et
passe cet objet à la fonction
les routines principales que l'on voit #=========================================
« parse » de la bibliothèque « Ele- # FIN DE LA CLASSE CurrentInfo()
sur la page suivante.
mentTree ». On ferme ensuite la #=========================================
connexion à internet et on
full circle magazine n°37 sommaire ^
PROGRAMMER EN PYTHON - PARTIE 11
Vous vous souvenez de la ligne n'y a pas d'espace et reformater la def usage():
« if name » que nous avons vue chaîne avant de l'envoyer à la rou- print __doc__
dans les articles précédents. Si on tine. Vous devez savoir le faire def main(argv):
localisation = 80013
utilise notre code en tant qu'applica- maintenant.
try:
tion autonome, on lance la routine opts, args = getopt.getopt(argv, "hz:l:", ["help=",
principale ; sinon on peut utiliser ce Enfin, on crée une instance de "zip=", "localisation="])
code en tant que partie d'une biblio- notre classe « CurrentInfo » que except getopt.GetoptError:
usage()
thèque. Une fois dans la routine nous appelons « currents », puis on
sys.exit(2)
principale, on vérifie ce qu'on a re- envoie la localisation à la routine for opt, arg in opts:
çu en arguments, s'il y en a. « DoIt ». Complétons-la mainte- if opt in ("-h", "--help"):
nant : usage()
sys.exit()
Si l'utilisateur utilise le para-
elif opt in ("-l", "--localisation"):
mètre « -h » ou « –help », on af- def DoIt(self,Localisation):
localisation = arg
fiche les lignes d'aide (commentées elif opt in ("-z", "--zip"):
self.getCurrents(1,Localisa-
avec les triples guillemets) situées localisation = arg
tion)
print "Localisation = %s" % localisation
en bas du programme. Cela se fait
currents = CurrentInfo()
avec la routine « usage » qui self.output()
currents.DoIt(localisation)
indique à l'application d'afficher
« doc ». Très simple. On envoie la localisa- #============================================
tion et le niveau de débogage sou- # Boucle principale
#============================================
Si l'utilisateur utilise le para- haité à la routine « getCurrents »,
if __name__ == "__main__":
mètre « -l » (localisation) ou « -z » puis on appelle la routine d'afficha-
(zipcode ou code postal), cela écra- ge. On aurait pu faire l'affichage di- main(sys.argv[1:])
sera la localisation par défaut ré- rectement dans la routine « get-
glée en interne. Quand vous passez Currents », mais de cette façon on
cas où les choses ne se passent retirer ces parties de code et de
une localisation, vérifiez que vous améliore la flexibilité car on pourra
pas de la façon que nous souhai- tester à nouveau votre programme.
utilisez les guillemets pour entourer afficher les informations de dif-
tons. Il sert également pendant les
la chaîne et n'utilisez pas d'es- férentes façons si nécessaire. Maintenant, parlons du « try/ex-
premières phases de codage. Une
paces. Par exemple, pour récupérer fois que vous aurez obtenu un pro- cept » que nous utilisons pour nous
les conditions actuelles à Dallas, Vous pouvez voir le code de la
gramme qui fonctionne, vous pour- assurer que l'application ne plante-
Texas, utilisez « -l “Dallas,Texas” ». routine « getCurrents » à la page
rez retirer tout ce qui concerne ra pas si quelque chose se passe
suivante.
« debuglevel ». Si vous allez diffu- mal. Dans la partie « try », on règle
Les lecteurs astucieux auront réa- ser votre code largement, ou si l'URL, ainsi qu'une limite de 8 se-
lisé que le traitement de -z et de -l Nous avons ici un paramètre ap-
vous avez fait ce programme pour condes (urllib.socket.setdefaulttime-
sont quasiment les mêmes. Vos pou- pelé « debuglevel ». Ainsi, on peut
quelqu'un d'autre, assurez-vous de out(8)). On fait cela car, parfois,
vez modifier le -l pour vérifier qu'il afficher des informations utiles au

full circle magazine n°37 sommaire ^


PROGRAMMER EN PYTHON - PARTIE 11
wunderground est occupé et ne ré- C'est la première instance de la
pond pas. Ainsi, on ne reste pas balise <full>, dans notre cas il
def getCurrents(self,debuglevel,Localisation):
planté là à attendre la connexion. Si s'agit de « Aurora, CO ». C'est ça if debuglevel > 0:
vous souhaitez obtenir plus que nous voulons utiliser comme lo- print "Localisation = %s" % Localisation
d'informations sur « urllib », vous calisation. Ensuite, on cherche « ob- try:
pouvez commencer par ceci : servation_time ». C'est l'heure à CurrentConditions =
'http://api.wunderground.com/auto/wui/geo/WXCurrentObXML
http://docs.python.org/library/urllib. laquelle les conditions actuelles ont /index.xml?query=%s' % Localisation
html. été enregistrées. On continue en urllib.socket.setdefaulttimeout(8)
cherchant toutes les données qui usock = urllib.urlopen(CurrentConditions)
Si quelque chose d'inattendu se nous intéressent, en utilisant la tree = ET.parse(usock)
usock.close()
produit, on retombe dans la section même méthode. except:
« except » et on affiche un mes- print 'ERREUR - Conditions actuelles - Ne peut
sage d'erreur, puis on sort du pro- En dernier lieu, occupons-nous recuperer les informations sur le serveur...'
gramme (sys.exit(2)). de la routine d'affichage, que vous if debuglevel > 0:
print Localisation
voyez en haut à gauche de la page sys.exit(2)
En supposant que tout fonc- suivante. # affichage de la Localisation
tionne, on commence à rechercher for loc in tree.findall("//full"):
nos balises. La première chose à Ici, on affiche simplement les va- self.localisation = loc.text
# heure d'observation
faire est de trouver la localisation riables. for heure in tree.findall("//observation_time"):
avec tree.findall(”//full”). Souvenez- self.heureobs = heure.text
vous, « tree » est l'objet retourné Et c'est terminé. Vous pouvez # conditions actuelles
par « ElementTree ». Voyez ci-des- voir un exemple d'affichage avec for meteo in tree.findall("//weather"):
self.met = meteo.text
sous ce qui est renvoyé par l'API du mon zipcode et le « debuglevel » ré- # temperature
site web. glé à 1, en bas à gauche de la page for TempF in tree.findall("//temperature_string"):
suivante. self.tmpB = TempF.text
# humidite
<display_location> for hum in tree.findall("//relative_humidity"):
<full>Aurora, CO</full> self.humrel = hum.text
<city>Aurora</city> # informations sur le vent
<state>CO</state> for vent in tree.findall("//wind_string"):
<state_name>Colorado</state_name> self.vents = vent.text
<country>US</country> # pression atmospherique
<country_iso3166>US</country_iso3166> for pression in tree.findall("//pressure_string"):
<zip>80013</zip> self.baroB = pression.text
<latitude>39.65906525</latitude>
<longitude>-104.78105927</longitude>
<elevation>1706.00000000 ft</elevation>
</display_location> getCurrents routine

full circle magazine n°37 sommaire ^


PROGRAMMER EN PYTHON - PARTIE 11
def output(self):
print 'Information meteo depuis Wunderground.com'
print 'Info meteo pour %s ' % self.localisation
print self.heureobs
print 'Meteo actuelle - %s' % self.met

Full Circle
print 'Temp. actuelle - %s' % self.tmpB
print 'Pression atmospherique - %s' % self.baroB
print 'Humidite relative - %s' % self.humrel
print 'Vents %s' % self.vents

Notez que j'ai choisi d'utiliser les


sions de l'API. D'ici là, amusez-vous
bien !
Podcast
balises qui contiennent à la fois les
degrés Fahrenheit et Celsius. Si
vous voulez, par exemple, n'af-
ficher que les degrés Celsius, vous Le est de retour et meilleur
pouvez utiliser la balise <temp_c> que jamais !
à la place de <temperature
_string>. Les thèmes de l'épisode 6 sont :
est propriétaire • Actualités - sortie de Ubuntu 10.04
de RainyDay Solutions LLC, une • Opinions
Le code complet peut être télé-
société de consultants à Aurora
chargé ici : au Colorado et programme de-
• Jeux - Steam arrive sous Linux ?
http://pastebin.com/jiyYnsWe. puis 1972. Il aime faire la cui- • Retour
sine, marcher, la musique et ...et toute la bonne humeur habituelle.
passer du temps avec sa famille.
La mois prochain, nous nous
concentrerons sur la partie prévi-

Localisation = 80013
Information meteo depuis Wunderground.com
Info meteo pour Aurora, Colorado
Last Updated on June 16, 2:55 AM MDT
Meteo actuelle - Partly Cloudy Le podcast et les notes sur l'émission sont
Temp. actuelle - 59 F (15 C) visibles à : http://fullcirclemagazine.org/
Pression atmospherique - 29.81 in (1009 mb)
Humidite relative - 82%
Vents From the ESE at 9 MPH
Script terminated.

full circle magazine n°37 sommaire ^


TUTORIEL Ajouter des screenlets
Les « screenlets » sont de pe- ment dessus, puis cliquez sur Dé-
tits « widgets » que vous pouvez marrer/Arrêter sur la gauche et Les screenlets sont de
N/A
placer sur votre bureau pour gar- vous devriez le voir apparaître sur petites applications (écri-
der un œil sur différentes choses, le bureau. Prenez une minute tes en Python) qu'on
comme la mémoire, le processeur, pour jouer avec, le déplacer sur peut décrire comme « la
l'utilisation des disques, la date et l'écran, etc. Note : si vous voulez représentation virtuelle
l'heure, la météo et même les der- qu'un « screenlet » se lance au dé- de choses sur / autour
nières actualités. Ils sont faciles à marrage de l'ordinateur, choisis- de votre bureau ». Des
utiliser, ne sont pas gênants et ne sez l'option « Démarrer automa- notes, des horloges, des
demandent pas beaucoup de res- tiquement à la connexion » sur la instructions... les possi-
Dev Graphics Internet M/media System sources système. Nous allons en gauche. bilités sont sans fin.
voir deux ensemble et vous pour-
rez découvrir les autres par vous- On peut trouver bien d'autres
même. « screenlets » sur internet, en
reau pour un accès aisé. Encore
CD/DVD HDD USB Drive Laptop Wireless
plus de ceux qui sont fournis avec
une fois, regardez la copie d'écran
Pour installer les « screen- le programme.
ci-dessous.
lets », allez dans un terminal et
saisissez la commande suivante :
Les « screenlets »
sudo apt-get install screen-
lets Le premier « screenlet » que
nous allons découvrir s'appelle
Cependant, pour ceux qui pré- « Folderview ». Ceux d'entre vous
fèrent utiliser Synaptic ou le menu qui ont vu le nouveau bureau de
Ajouter/Supprimer des applica- KDE4 et ont aimé l'applet « Folder-
tions, cherchez simplement le pro- view » voudront l'utiliser. Il permet
gramme « screenlets » et de se rendre facilement et rapide-
installez-le. Ensuite, allez dans Ap- ment dans un répertoire de votre
plications > Accessoires > Screen- disque dur. Regardez la copie
lets. Vous verrez un assortiment d'écran (à droite) pour en voir un
de plusieurs « screenlets » pré- aperçu. Le deuxième s'appelle
installés que vous pourrez utiliser. « Terminal » et c'est simplement
Pour en utiliser un, cliquez simple- un terminal qui reste sur votre bu-

full circle magazine n°37 sommaire ^


AJOUTER DES SCREENLETS
Installer les « screenlets » « Coller au bureau » parce que je « screenlets » que
veux que ce « screenlet » soit pré- vous utilisez pour les
Nous allons commencer par les sent sur tous mes bureaux (1, 2, ajuster à vos désirs.
installer. Allez sur www.gnome- 3, etc.). J'ai également choisi « Ver- Après tout, Linux est
look.org, où vous trouverez une rouiller la position » car il m'arrive avant tout une histoire
barre de recherche sur la gauche. parfois de déplacer les « screen- de choix.
Cherchez d'abord « Folderview », lets » accidentellement. L'onglet
le résultat devrait vous amener suivant s'appelle « Répertoires » Alors, amusez-vous
sur la bonne page. Téléchargez-le et permet de choisir combien bien avec les « screen-
puis rendez-vous dans votre réper- d'icônes vous voulez dans ce lets » et, si vous en
toire de téléchargements. Glissez « screenlet », ainsi que le chemin voulez d'autres, cli-
le fichier .tar.gz sur le gestionnaire du répertoire. Si vous voulez, vous quez sur « obtenir plus
de « screenlets » qui l'installera pouvez avoir plusieurs « Folder- de screenlets » en bas
pour vous. Répétez la même view » sur votre bureau, chacun du gestionnaire des
chose pour « Terminal » et instal- permettant d'accéder à différents « screenlets » (ci-des-
lez-le. Ensuite, démarrez-les et endroits de votre disque : réper- sus à droite).
jouez avec. toire personnel, téléchargements,
documents, etc. Enfin, vous verrez
L'étape suivante consiste à ré- l'onglet « Aspect » que vous utilise-
gler les propriétés de ces « screen- rez pour régler l'aspect du
lets ». Commençons avec « screenlet », tel que la couleur, la
« Folderview ». Faites un clic droit transparence, la largeur des bor-
dessus et choisissez « Proprié- dures et ainsi de suite. Jouez avec
tés ». Vous verrez 3 onglets : « À les réglages jusqu'à trouver ce qui
propos », « Thèmes » et « Op- vous convient. Souvenez-vous, tou-
tions ». Dans le répertoire tefois, que si vous souhaitez ob-
« Thèmes », vous trouverez dif- tenir quelque chose de joli avec
férents thèmes pour un « screen- des effets de tranparence, vous de-
let ». Dans ce cas, il n'y en a vrez avoir lancé Compiz ou Metaci-
qu'un. Ensuite, vous choisirez « Op- ty (je préfère Metacity qui est bien
tions » dans lequel se trouvent les plus léger à faire tourner et ne
réglages actuels pour ce « screen- nécessite pas une carte graphique
let ». Vous pouvez parcourir les op- performante). Ensuite, vous pou-
tions et cocher celles que vous vez jouer avec les propriétés de
voulez. Par exemple, j'ai choisi « Terminal ». Il vous faudra es-
sayer différentes propriétés des
full circle magazine n°37 sommaire ^
TUTORIEL Diffusion de media, Ubuntu et Xbox360
vous essayez de connecter un PC USHARE_NAME=Nom_de_votre_ser- message. Le serveur fonctionnera
N/A Ubuntu à une Xbox 360, c'est que veur comme il faut même si l'erreur
la console ne reconnaît pas l'ordi- USHARE_IFACE=wlan0#x0d; apparaît.
nateur sur le réseau car Ubuntu (entrez le nom du périphérique à
n'inclut pas de serveur de média utiliser ; par ex. wlan0, eth0, …) Lorsque le serveur tourne, navi-
reconnu. Une solution possible est guez vers la vidéothèque de la
appelée uShare, qui fait partie de USHARE_PORT=49153#x0d; Xbox et sélectionnez le serveur de
GeeXboX, une distribution Linux média que vous avez créé.
USHARE_DIR=/chemin/vers/les/
pour les PC Home cinéma (voir le media
lien à la fin pour plus d'informa- Si celui-ci n'apparaît pas dans
Dev Graphics Internet M/media System
tions sur GeeXboX). La fonction USHARE_ENABLE_XBOX=yes#x0d; la liste, vous devrez vérifier vos
d'uShare est tout simplement de pare-feu et routeur (par ex. le
mettre en place un serveur UPnP Bien que UPnP suggère le « forward » du port 49153). Mon
(plug and play universel) qui four- contraire, vous aurez peut-être à routeur a bloqué mes premières
CD/DVD HDD USB Drive Laptop Wireless nit à la Xbox - et à d'autres péri- redémarrer votre Xbox après avoir tentatives jusqu'à ce que je re-
phériques UPnP - des informations sauvegardé le fichier config et dé- configure le NAT. Si tout se passe

L
concernant les fichiers média stoc- marré le serveur uShare, en saisis- bien, il vous sera possible de profi-
'un des principaux avan- kés sur un ordinateur relié au ré- sant ushare -x dans le terminal (-x ter de vos films favoris depuis vo-
tages de la Xbox 360 de seau domestique. est nécessaire pour activer la com- tre fauteuil, télécommande Xbox
Microsoft est sa capacité patibilité Xbox). Sur ma machine, en main.
à diffuser des données Le programme lui-même est qui utilise un adaptateur sans fil
média vers la console de jeu, de disponible dans les dépôts Ubuntu pour se connecter au réseau,
la vidéo par exemple depuis un PC (le paquet à installer est ushare). uShare m'a dit « L'interface wlan0 http://ushare.geexbox.org/
sous Windows. C'est particulière- Après une installation réussie, ne fonctionne pas », ignorez ce
ment utile si votre carte gra- vous devrez ouvrir le fichier de
phique ne prend pas en charge configuration qui se trouve dans
une connexion directe à la télé et /etc/ushare.conf et le modifier
que vous voulez visionner sur pour qu'il corresponde à vos be-
votre téléviseur un film enregistré soins. Voici un exemple de configu-
sur l'ordinateur. ration (seulement les paramètres
importants) :
Le problème qui se pose quand

full circle magazine n°37 sommaire ^


MON HISTOIRE Noyau 1.2

M
on poste de travail sous Fedora 4, une d'Ubuntu server.
actuel est un PC per- machine que j'ai
sonnalisé avec un assemblée et confi- J'ai même configuré ces
Intel Core i7 2,93 gurée moi-même. quelques 8 ou 10 ma-
GHz, 12 Go RAM, 1,75 To de Son « uptime » chines pour avoir un
disques en RAID (8 spindle SA- maxi (Ndt : délai cluster de hautes perfor-
TA II RAID5), 2 cartes gra- depuis le dernier mances de calcul avec
phiques dual-DVI Sapphire ATI boot) était de 3 MPI pour travailler sur un
Radeon HD 4850, deux lec- ans bien passés problème particulier que
teurs combinés CDRW/DVD- quand j'ai décidé j'essayais de résoudre. Il
RW/BluRayROM, un boitier ABS de le remplacer a si bien fonctionné que
Canyon 695, 2 écrans LCD 20” par un appareil dé- mon ASI (Ndt : Alimenta-
et 2 de 24”, sous Ubuntu 64-bit dié faisant office de tion Sans Interruption - UPS
workstation. pare-feu, routeur, et : Uninterruptible Power Sup-
VPN. Il a gardé les mau- ply) a commencé à bipper indi-
J'utilise Linux depuis à peu vais plaisants loin de chez quant une surcharge.
près 1992, lorsque Linus Tor- moi, si j'en crois les logs.
valds fit une présentation à la
conférence USENIX sur ce truc J'ai plein de machines Linux
nouveau et ingénieux qu'il était (la plupart Ubuntu) : une paire tu 9.04 64-bit workstation avec
en train de réaliser. J'ai débuté de serveurs avec 10 To montés VirtualBox pour les cas très
avec le CDROM de RedHat distri- en rack par moi-même avec rares où j'ai besoin d'un
bué par Digital Equipment Cor- Ubuntu 64-bit serveur pour le Windows chez mes clients ; un
poration lors de cet USENIX partage de fichiers et l'héberge- serveur sous Ubuntu 9.04 64-
(RedHat 2.1, Kernel v1.2). J'ai ment de serveurs virtuels ; un bit serveur comme hôte de ser-
utilisé RedHat, puis Fedora, vieux Dell sous FreeNAS (basé veurs web virtuels ; et un vieux
puis Fedora Core, et finalement sur du BSD) en tant que ser- Dell Optiplex SX260, suspendu
Ubuntu. J'ai toujours ce CD de veur de sauvegarde ; un vieux au mur près de mon firewall,
RedHat. portable avec obdgpslogger sur comme superviseur MRTG, Na-
Ubuntu 9.04 64-bit workstation gios, SNMP, Wireshark, syslog,
Mon premier pare-feu maté- pour la télématique de la voi- et Splunk LAN avec une ver-
riel était un vieux 486 16 Mo ture ; mon portable sous Ubun- sion personnalisée et renforcée

full circle magazine n°37 sommaire ^


MON HISTOIRE Comment j'ai adopte' Ubuntu

M
on histoire informa- celles qui avaient été deman- grammeur), et ce cursus com- peur panique des pointeurs
tique commença dées. prenait une introduction à (une façon dont le C lit la mé-
quand j'étais en UNIX. En 1999, je travaillais moire), je n'avais donc pas de
classe de seconde. Ayant obtenu mon diplôme, dans une société comme pro- concurrent pour le poste. C'est
J'ai choisi de prendre l'option j'ai décidé d'étudier les techno- grammeur d'applications ad alors que j'ai commencé à
informatique d'un an offerte logies de conception électro- hoc, mais malheureusement le écrire des programmes pour
par mon lycée. C'était un cours nique à la fac et j'ai appris un langage du système central AIX (version d'UNIX par IBM).
sur les ordinateurs, mais il était peu de langage C. J'ai travaillé était le COBOL. Je sais qu'il y C'était la version 4 d'AIX et j'uti-
orienté surtout vers la program- dans l'électronique quelques an- en a qui aiment le COBOL et lisais parfois X Windows, mais
mation en BASIC. La salle nées, mais j'adorais toujours les gros systèmes, mais je n'en la plupart du travail était réali-
d'informatique avait assez de programmer chez moi pendant faisais pas partie. J'ai pu chan- sée en ligne de commande.
TRS-80 III pour que chaque mes loisirs, en écrivant des pro- ger et passer sur un nouveau Puisque j'étais familier avec cet
élève en ait un. Le TRS-80 III grammes BASIC à l'époque. J'ai projet, car ils avaient besoin environnement, la plupart des
était construit par Tandy Radio décidé de reprendre les cours, d'un programmeur en C et ne scripts bash dont on avait be-
Shack en 1981 et supportait un cette fois-ci pour devenir spécia- trouvaient personne qui voulait soin m'étaient demandés.
processeur Zilog Z80 fou- liste en informatique d'entre- bien programmer en C. Il sem- C'était un joli petit avantage.
gueux, fonctionnant à la vi- prise (ce qui veut dire pro- blait y avoir dans l'équipe une
tesse éclair de 2,03 MHz. Il J'entendais certains bruits à
avait un écran monochrome in- propos de Linux depuis quel-
tégré sophistiqué, deux lec- que temps, qu'il devenait plus
teurs de disquettes souples 5 convivial et que je pouvais
¼, 48 Ko de RAM, et son sys- l'installer sur mon PC person-
tème d'exploitation était TRS nel. Ça me paraissait inté-
DOS. ressant et j'ai donc décidé de
l'essayer. J'ai acheté un bou-
J'ai découvert que j'aimais quin de 8 cm d'épaisseur, le
vraiment faire de la programma- Mastering Linux Premium Edi-
tion et, alors que d'autres se tion, vendu avec deux CD de
cassaient la tête avec, je termi- Red Hat Linux 6.0 et quelques
nais généralement mes pro- programmes Linux supplémen-
grammes et j'ajoutais des taires comme Corel WordPer-
fonctionnalités en plus de fect 8 pour Linux. J'étais très
full circle magazine n°37 sommaire ^
MON HISTOIRE - COMMENT J'AI ADOPTÉ UBUNTU
IBM et mon travail changea : je
enthousiaste à l'idée d'avoir Li- mencé à explorer les menus,
nux installé sur mon propre PC, devins développeur web. Je j'ai essayé de surfer, puis j'ai
voyais Linux faire tourner de
qui remplissait les conditions re- vu le terminal. J'ai ouvert la fe-
quises : 486 MHz CPU, 16 Mo nombreux sites web sur les ser- nêtre du terminal et lancé
RAM, 500 Mo de disque dur et veurs et pensais que ce sys- quelques commandes et c'est
un CD-ROM démarrable. Tout tème avait trouvé sa niche, je là que je sus que je devais
semblait prêt. J'ai installé Redn'ai donc pas remis Linux sur avoir ce système.
Hat Linux pendant les va- mon ordinateur de bureau pen-
cances de Noël de 1999, juste dant plusieurs années. Pas J'ai fait quelques recherches
au moment du potentiellement avant 2007, lorsque j'ai lu un ar- sur le site web interne de mon
désastreux bogue de l'an ticle (http://www.popularme- entreprise et je découvris qu'il
2000. C'est là que mes prob- chanics.com/technology/upgrad y avait déjà une communauté
lèmes commencèrent. Le CD Li- e/4230945.html) dans la revue Ubuntu Linux très active au
nux n'avait qu'un petit nombre Popular Mechanics (PM) et j'ai sein d'IBM, avec Ubuntu sur
de pilotes de périphériques et, envisagé d'essayer Linux sur leurs ThinkPads comme sys-
après avoir beaucoup cherché mon ordinateur une nouvelle tème principal. Il y avait des
sur internet avec un modem fois. PM avait construit un PC paquets disponibles pour les
56 K, j'ai enfin su que je n'au-Mini Monster avec un système employés avec tous les pro-
rais jamais GNOME, ou KDE, ou Linux dont le nom m'était incon- grammes IBM nécessaires. Eh
même l'affreux X Windows, sur nu, Ubuntu. L'article vantait bien, le reste c'est de l'his-
mon PC. Le pire était que mon Ubuntu, qui pouvait être télé- toire : j'ai démarré avec Gutsy,
modem n'était pas pris en chargé gratuitement sur le site mis à niveau vers Hardy, etc.
charge - cela signifiait que je web Ubuntu. Je décidai de me J'utilise Ubuntu tous les jours
renseigner sur ce système au
n'aurai pas d'internet. J'ai joué et maintenant, je ne sais pas
un peu avec le terminal Linux, nom étrange. J'ai téléchargé pourquoi, j'ai un sourire idiot
mais, avec Windows 95 qui l'image ISO et créé un LiveCD lorsque quelqu'un a un écran
m'attendait pour jouer, écouter avec. Je le mis dans mon Think- bleu sous Windows XP ou que
de la musique, voir des vidéos, Pad et le démarrai. Si surpre- Vista refuse de démarrer. C'est
et surfer sur le web, Linux sur nant que cela puisse paraître, alors que je lui parle d'Ubuntu.
mon PC n'était pas très at- il a reconnu tout mon matériel
trayant. J'étais déçu et j'en- et Linux s'exécutait à partir du
voyai le bouquin Linux et les CD. J'étais choqué, stupéfié et
CD Red Hat aux oubliettes. très impressionné de voir jus-
qu'où Linux était arrivé depuis
Au milieu de l'année 2000, mon premier essai. Ça fonction-
j'ai commencé à travailler pour nait, tout simplement. J'ai com-
full circle magazine n°37 sommaire ^
MON OPINION Aider un nouvel utilisateur

A
près des années d'exas- der la communauté en retour. Bien souvent, personne ne ré- dra aussi garder votre calme
pération avec Microsoft, pond à la question d'un utilisateur quand des gens posent des
les vendeurs d'anti-virus Voici comment je procède : je débutant parce qu'il ne fournit pas questions déjà maintes fois po-
et les logiciels chers, me connecte aux forums Ubuntu. assez d'information. Si on lui dit sées. Vous pouvez très gentiment
mais pleins de bogues, vous vous Je clique sur « Afficher les nou- comment obtenir cette informa- leur signaler qu'une recherche sur
décidez à essayer le CD Ubuntu veaux messages depuis la dernière tion, cela ne résoudra pas le prob- Google donnera la réponse qui les
que vous avez eu par un copain. visite » et, sur http://forum.ubuntu- lème, mais ça peut aider la attend depuis tout ce temps. Si
Vous l'installez et il fonctionne. fr.org, les messages sont déjà personne à aller vers la solution. vous êtes aimable, vous ferez ac-
Mais pas tout à fait. triés, à commencer par les plus Si, par exemple, il s'agit d'une croître le nombre d'utilisateurs
récents. Je parcours la colonne « Ré- question sur le son, il pourrait être d'Ubuntu, un à un.
Il n'y a qu'un seul petit pro- ponses », en cherchant des mes- utile de connaître le périphérique
blème, mais c'est suffisant pour tor- sages qui n'en ont aucune. Je audio de sa machine. D'habitude, Une note sur la gestion : si vous
piller l'affaire. Étant un mec passe ma souris sur le sujet du mes- la commande « lspci » saisie dans allez souvent sur les forums, vous
brillant, vous lancez un appel à sage, car ainsi les premières lignes le terminal affichera l'identification allez vous retrouver « inscrit » à un
l'aide sur les forums Ubuntu. Per- du message s'affichent. Si j'ai l'im- des périphériques vidéo et audio. grand nombre de fils de message.
sonne n'y répond. Pas grave : pression que je pourrais aider la De même, « lsusb » identifiera la Vous aurez besoin de temps en
après quelques années d'attente, personne, je fais un clic droit sur le plupart des webcams. Si vous dites temps de faire l'effort de vous dés-
vous serez peut-être en mesure de sujet et choisis « Ouvrir dans une au débutant comment exécuter la inscrire. Ndt : C'est peut-être le cas
vous échapper des griffes de Micro- nouvelle fenêtre ». commande et lui suggérez de faire sur d'autres forums français, mais,
soft. des recherches sur les forums en d'après ma propre expérience sur
Et alors le message s'affiche. utilisant cette information, cela l'ai-le forum Ubuntu-fr, on n'est pas au-
Comment faire en sorte que ce- Un des trucs intéressants est sur la dera souvent à obtenir la solution. tomatiquement notifié lorsqu'un
la n'arrive plus jamais ? Même une gauche, une ligne qui affiche des message vient s'ajouter aux autres
réponse qui ne résout pas le pro- « haricots ». C'est le nombre de Si vous avez l'intention de pas- d'un même fil et il n'y a donc pas
blème pourrait éventuellement ai- messages écrits par la personne ser votre temps ainsi, il faut être lieu de se désinscrire à un sujet.
der la personne qui a lancé l'appel et, s'il y en a moins d'une dou- gentil avec vous-même : recon-
et le mettre sur la voie d'une solu- zaine, l'auteur du message est naître qu'il vous sera impossible de Offrez une solution et vous au-
tion. Puisque vous avez découvert sans doute un utilisateur débutant. résoudre tous les problèmes. Moi, rez rendu une personne heureuse.
le magazine , vous avez Ce sont eux que j'essaie vraiment par exemple, je ne comprends pas Montrez-lui comment trouver des
démontré que vous savez trouver d'aider d'une façon ou d'une autre, les permissions Linux assez bien solutions et vous l'aurez rendue
des trucs. Vous aurez sans doute même si je ne connais pas la véri- pour aider quelqu'un, mais je heureuse pour un bon bout de
une demi-heure par-ci par-là pour ai- table solution. connais bien le matériel. Il vous fau- temps.

full circle magazine n°37 sommaire ^


full circle magazine n°37 sommaire ^
CRITIQUE
Écrit par Robin Catling et Dan (du Podcast Full Circle)
Lubuntu

D R
: Xubuntu n'est pas le site/masonux/home/notes-to-myself). : la première chose ManFM), une calculatrice (Galculator),
Ubuntu léger qu'il devrait Il y a quelques petits réglages que j'ai qui impressionne lors de une visionneuse d'images (GPicView),
être. Il traite le proces- faits qui auraient pu tirer profit d'une l'exécution de Lubuntu sur un éditeur de texte (LeafPad), un
seur avec douceur, mais GUI (interface utilisateur graphique), mon modeste ordinateur gestionnaire d'archives (Xarchiver),
consomme à peu près la même quanti- mais j'ai trouvé les solutions. Il fonc- portable Compaq Evo (Pentium-M, un navigateur internet (Chromium ou
té de mémoire qu'Ubuntu. En re- tionne rapidement sur mon Eee PC 512 Mo de RAM) est la faible em- Firefox), un client de messagerie
vanche, Lubuntu a une consom- 701 overclocké à 900 MHz, avec 512 preinte mémoire. Ne me prenez pas (Claws), un logiciel de messagerie
mation de mémoire ainsi qu'une utili- Mo de RAM, et, avec /usr compressé, au mot, il y a des tests de perfor- instantanée (Pidgin), un client BitTor-
sation du processeur inférieures à il laisse environ 3 Go d'espace libre mance convaincants sur Internet à la rent (Transmission), un lecteur audio
n'importe quel *buntu, Xubuntu com- sur un SSD (mémoire flash) de 4 Go. fois pour le Live CD et des Lubuntus (Aqualung), un lecteur multimédia
pris. J'avais l'habitude d'utiliser Xubun- Et c'est beau. La consommation de installés (à commencer par Linux Ma- (MPlayer) -, elles n'utilisent qu'envi-
tu, et je le recommandais à ma mémoire tourne généralement autour gazine : http://www.linux-mag.com/ca- ron 170 Mo de RAM, ce qui vous
famille et mes amis, mais je m'éner- de 100 Mo et monte à environ 175 Mo che/7520/1.html). Il bat Karmic avec laisse pas mal de mémoire pour votre
vais de trucs qui semblaient mala- quand j'exécute Firefox (avec plu- Gnome et Xubuntu avec XFCE, et de travail.
droits et épisodiquement lents, tel un sieurs modules complémentaires), loin. Le Evo mettait un peu plus de 60
texte légèrement flou, l'histoire de la VLC, Skype, Parcellite, Network Mana- secondes pour arriver au Bureau, Le gestionnaire de fichiers PC-
consommation de mémoire et Thunar ger et Eee-control en même temps. LXDE en prend exactement 30. Pour- ManFM a besoin d'un peu plus de ma-
(le gestionnaire de fichiers) qui ne tant vous n'êtes pas limité ; les appli- turité pour rivaliser avec Thunar,
fonctionnait pas toujours correcte- Je ne suis en aucune manière affi- cations gtk2 sont bien supportées et mais il s'agit d'une application
ment ou qui plantait en mode arbo- lié à LXDE, de même que je ne tire au- Synaptic se connecte aux dépôts compétente et robuste qui ne mono-
rescence. cun profit de sa promotion, mais je Ubuntu pour la gestion des paquets polise pas les ressources comme Nau-
l'adore. Il est plus attrayant, léger, (afin que vous puissiez vous rabattre tilus ou Dolphin.
J'ai suivi LXDE (Lightweight X11 stable et rapide que XFCE. Je me sur Open Office en lieu et place d'Abi-
Desktop Environment ou environne- rends compte que Lubuntu n'est peut- word, installé par défaut, sans paraly- Si vous désirez une solution du
ment de bureau X11 léger) pendant être pas encore au stade de la perfec- ser la machine). type *buntu léger, c'est celle-ci.
un an et j'ai enfin commencé à l'utili- tion, mais je prévois que, bientôt, la
ser dans Ubuntu il y a environ 8 mois question de la nécessité de Lubuntu Lubuntu est livré avec un en-
quand j'ai repéré une image ISO per- remplacera celle de la nécessité de Xu- semble d'applications sélectionnées
sonnalisée « LXubuntu » sur le Web. buntu. pour leur légèreté et même quand
J'utilise actuellement Ubuntu Karmic vous en faites fonctionner toute une
Mini avec LXDE, que j'ai installé cargaison - un terminal (LXTerminal),
d'après Masonux (http://sites.google.com/ un gestionnaire de fichiers (PC-

full circle magazine n°37 sommaire ^


INTERVIEW MOTU Stefan Lesicnik
Quand et comment t'es-tu impli- Que préfères-tu dans ton travail notre PackagingJam (https://wi-
qué dans l'équipe des MOTU ? avec les MOTU ? ki.ubuntu.com/Jams/Packaging) à
J'ai commencé à contribuer pen- J'adore pouvoir améliorer les Johannesburg !
dant le cycle Intrepid. Je ne suis choses que j'utilise et avec les-
pas un très bon programmeur quelles je travaille chaque jour. Sur quoi vas-tu te concentrer pour
(bien que j'aime beaucoup ça). J'ai Les défis me plaisent et aussi en Karmic ?
donc commencé principalement apprendre plus sur la façon dont Je travaille actuellement sur un
par de petits réglages : ajouter un un système d'exploitation et une moyen d'aider à la synchronisa-
: 28 ans
fichier d'observation, incorporer communauté collaborent techni- tion des correctifs de sécurité
:
un patch, chercher divers bogues quement ainsi que socialement. entre Debian et Ubuntu. De plus,
Johannesburg,
et essayer de rendre service. J'as- j'aimerais regarder de plus près
Afrique du Sud
sistais à toutes les sessions hebdo- Des conseils pour ceux qui comment se déroulent les proces-
:
madaires « Ubuntu Developer » veulent aider les MOTU ? sus de fusion et de synchronisa-
stefanlsd
(https://wiki.ubuntu.com/UbuntuDe- Allez-y ! C'est une belle côte au dé- tion et comment on peut les
veloperWeek), ou j'en lisais les but quand on apprend les bases, améliorer. Je voudrais mettre
Depuis combien de temps utilises-
comptes-rendus, et j'ai suivi les res- mais ça devient plus facile en- Google Gears dans l'archive et
tu Linux et quelle a été ta pre-
sources MOTU sur le wiki suite. Vous n'avez pas besoin également aider à sponsoriser le
mière distrib. ?
(https://wiki.ubuntu.com/MOTU/Get- d'être un programmeur pour aider travail des contributeurs.
Je suis impliqué dans Linux depuis
tingStarted). et il y a des ressources et des
1996 environ. Après avoir quitté
gens super qui ne demandent Que fais-tu de ton temps libre ?
l'école et suivi un MCSE (désolé !
Qu'est-ce qui t'a aidé à apprendre qu'à vous assister. Rejoignez-nous J'en passe une bonne partie à
Ndt : un MCSE est un Ingénieur de
à faire les paquets et le fonctionne- sur IRC et posez des questions ! mon vrai travail et à ma vie so-
systèmes certifié par Microsoft), je
ment des équipes Ubuntu ? Le programme de parrainage MO- ciale. J'adore lire et apprendre de
savais que je voulais travailler uni-
J'aime essayer de me débrouiller TU est également là pour vous ai- nouvelles choses (en ce moment,
quement avec Linux. Ma première
tout seul. Alors, typiquement, les der : https://wiki.ubuntu.com/MOTU/ principalement l'allemand et Py-
distribution a été Redhat 3.0.3 (Pi-
problèmes surgissent et ainsi Mentoring thon).
casso).
j'améliore ma compréhension du
fonctionnement des choses. J'ai Fais-tu partie d'un groupe local Li-
Depuis quand utilises-tu Ubuntu ?
commencé à mettre à jour quel- nux/Ubuntu ?
Après avoir utilisé Gentoo pendant
ques paquets (GPA), puis j'en ai fi- Je suis impliqué dans le loco Ubun-
plusieurs années, je suis finale-
nalement fabriqué un (Google tu-ZA (http://wiki.ubuntu-za.org/).
ment passé à Ubuntu Feisty et je
Gears). Le 27 juin 2009, nous avons fait
ne l'ai jamais regretté !

full circle magazine n°37 sommaire ^


COURRIERS letters@fullcirclemagazine.org
NOTE : certaines lettres peuvent être modifiées par manque de place.
en anglais

Moins compliqué Gord répond : TurboPrint pour l'imprimante que j'utilisais.


Après avoir passé beaucoup de

D E
ans le FCM n° 36, il y a n tant qu'utilisateur temps à la recherche de solutions
deux commandes qui, d'Ubuntu et lecteur du sur les forums, une personne a
je crois, sont trop com- Full Circle ici aux États- suggéré TurboPrint pour Linux. Ce
pliquées. La première Unis, je voulais vous si- logiciel vous donne un mois d'es-
est à la page 32, dans Q&R. Trou- gnaler un logiciel qui m'a aidé - et sai avant de l'acheter.
ver un fichier ou un répertoire est pas que moi, mais plusieurs
bien plus facile si vous utilisez : Matériel Ubuntu autres personnes - à changer pour En quelques minutes, je pou-
Ubuntu seul. Ce sauveur s'appelle vais tout imprimer. J'étais plus que

J
sudo updatedb TurboPrint Pro pour Linuxd'accord pour acheter le logiciel. Il
e pensais que vous aimeriez y a tant de gens géniaux chez
(http://www.turboprint.info/).
locate .dwg sans doute avoir la photo d'un Ubuntu, et au sein de la commu-
vendeur de matériel qui sou-
Ce n'est pas un logiciel gratuit, nauté Linux en général, qui tra-
puis : tient Ubuntu. Sur la photo,
mais je suis très heureux que ça vaillent tellement dur afin de nous
vous verrez le côté de l'emballage
existe. Je suis fan des impri- fournir, à nous les autres, des logi-
find ~ -iname '*.dwg' d'un lecteur DVD-RW I/O Magic
mantes Canon depuis pas mal de ciels gratuits. Mais pour ce qui
USB, externe, 8x que j'ai acheté
temps. La première fois que j'ai concerne les pilotes de périphé-
À la page 33, on ne crée plus dans un magasin de bureautique.
plongé dans le monde de Linux, riques, se concentrer sur une
du tout un fichier pour ensuite Comme vous pourrez le constater,
j'ai été bien refroidi quand je n'ar- chose et le faire très bien, mérite
exécuter gedit, et ce depuis long- mention est faite de la prise en
rivais pas à faire fonctionner deux une petite récompense.
temps. Au lieu de cela, le résultat charge par Ubuntu. Ça fait plaisir
de mes imprimantes. L'impres-
de « sudo lshw » devrait être ache- de voir que les vendeurs de maté-
sion, en général, ne semblait pas
miné vers « less » ou « more ». riel commencent à voir les choses
compter parmi les soucis impor-
sous un jour différent !
sudo lshw | less tants de Linux. Dès le jour où j'ai
essayé Ubuntu, je voulais en faire 9.10 Sans soucis
ou : mon système d'exploitation de

J
choix. Une fois encore, la prise en 'ai lu le « Mon opinion » écrit
sudo lshw | more charge des imprimantes Canon par William Arledge et paru
était très mauvaise. J'aurais pu dans le FCM n° 34, où il cri-
acheter une HP, mais, après tout, tique Ubuntu 9.10 sévèrement
j'avais dépensé pas mal d'argent en disant que le système fonc-

full circle magazine n°37 sommaire ^


COURRIERS
Quel est votre Top 5 ?
tionne mal dans tous les do- cerais les yeux, les sourcils, la na-
maines : démarrage, disque dur, vi- rine et ainsi de suite.
déo, hibernation, internet.
Andrew Min ne pourra pas faire un Top 5 le mois prochain (FCM
Je n'ai pas rencontré le quart n° 38, mais n'ayez crainte, il sera de retour pour le FCM n° 39),
de vos problèmes. Il fonctionne Ed : alors la parole est à vous, lecteurs, le mois prochain. Quelles
chez moi depuis de nombreux sont vos applications Top 5 ?
mois ! Je l'ai installé pour
quelques amis et ils n'ont formulé Pour chaque application, vous devez envoyer :
aucune plainte. Qu'avez-vous es- • le titre ;
sayé de faire avec votre sys- • l'URL de la page d'accueil ;
tème ? Je ne sais même pas • une seule capture d'écran ;
comment avoir vos problèmes ! • une explication (en cent mots) des raisons pour lesquelles

Flux RSS du podcast


vous pensez que c'est tellement bien ;
• et le nom du paquet ou des instructions détaillées pour son

D
installation.
ésolé si la question est
idiote…, mais je vou-
Une autre façon de faire
vous aurez de meilleures chances d'être publié si vous
drais m'inscrire à un écrivez les cinq descriptifs en suivant l'ordre indiqué ci-dessus.
flux RSS du Podcast

J
e ne sais rien de l'auteur de (c'est tout) sur mon ordinateur por-
l'article (GIMP 1, FCM n° 34) table et à celui du magazine sur
et ne voudrais blesser per- mon ordinateur de bureau. Je n'ar-
sonne, mais l'auteur n'utilise rive pas à trouver comment m'ins-
pas le potentiel de GIMP. L'utilisa- crire à chacun séparément.
tion de l'Outil de sélection à main
levée décrite ici n'est pas du tout
aisée et prend beaucoup de temps.
Robin répond :
Je copierais un calque, rajoute-
rais un masque de calque, puis -
avec une grande brosse - efface-
rais tous les détails inutiles pour
ensuite utiliser le flou gaussien
sur le calque. Après cela, avec un
petit pinceau (sur le masque) j'effa-

full circle magazine n°37 sommaire ^


FEMMES D'UBUNTU Penelope Stowe
potentiel. mencé à utiliser Ubuntu, c'est que Enfin, j'aime la communauté Ubun-
j'ai toujours eu des amis qui tu. C'est l'une des communautés la
J'ai tendance à m'intéresser à tout étaient des geeks Linux et quand plus sympathique que je connaisse
et, bien que je ne croie pas en je me suis enfin décidée à l'es- et je pense que la communauté
l'acquisition des connaissances sayer en 2007, tout le monde m'a est la partie la plus solide d'un sys-
pour le simple plaisir, je crois vrai- dit qu'Ubuntu était le meilleur tème d'exploitation.
ment que tout ce qu'on apprend choix. J'avoue que je ne suis pas
peut être utile et l'est le plus sou- une utilisatrice à plein temps et je IL : Quels sont tes rôles au sein de
vent. ne suis pas certaine de l'être un la communauté Ubuntu ?
jour. Cependant, je m'intéresse au
IL : Qu'est-ce qui t'a poussée à t'im- mouvement de la culture Libre de- PS : Mon grand projet actuel est de
pliquer au sein de la communauté puis toujours ; ainsi, utiliser des lo- remettre à l'ordre du jour l'équipe
Ubuntu ? giciels libres est une évolution na- d'accessibilité d'Ubuntu. Elle vit
turelle. Je suis davantage une utili- tranquillement comme simple
PS : Brièvement et de façon immé- satrice philosophique qu'une per- équipe d'aide en utilisant la liste
diate, la réponse est qu'un ami m'a sonne pour qui « il faut juste que de diffusion et les forums depuis
: Tout d'abord, peux-
véritablement harcelée pendant ça fonctionne », d'autant plus que quelques années. Toutefois, j'es-
tu nous en dire un peu plus sur
six mois avant que je n'y participe mes besoins en outils d'accessibili- père l'amener au stade où elle
toi ?
activement. De façon plus exten- té augmentent et que beaucoup pourra mettre à jour la documenta-
sive, j'en étais arrivée à un point « ne fonctionnent pas » encore tion en y incluant ce qui est dispo-
Je suis utilisa-
où j'ai cessé d'être trop timide dans aucune des distributions Li- nible et où une organisation qui
trice épisodique d'Ubuntu depuis
pour m'impliquer, en grande partie nux. s'occupera de ce que l'équipe vou-
presque 3 ans (mon autre distrib.
grâce à des amis qui y contri- drait voir dans les futures versions
est, je l'avoue, Mac OS). Jusqu'à
buaient déjà et étaient enthou- En outre, travailler sur Ubuntu est d'Ubuntu, en faisant un peu de co-
ces derniers temps, je travaillais
siastes à l'idée de m'y faire par- quelque chose que je peux faire ordination avec « l'upstream »
dans l'édition, mais je viens de quit-
ticiper. J'avais utilisé Ubuntu quand je suis incapable de faire (Ndt : en amont), sera créée. Les
ter mon emploi et j'explore actuelle-
depuis assez longtemps pour que autre chose. Je suis handicapée et, gens ont été très enthousiastes à
ment diverses possibilités de car-
m'y mettre ne soit pas un grand parfois, je ne peux travailler qu'al- ce propos et j'espère donc que
rière. Je pense que c'est le mo-
bond, mais plutôt le fait d'avoir su longée, mais, tant que j'ai mon por- tout va se mettre en place. L'acces-
ment d'être audacieuse, de laisser
surmonter un obstacle personnel. table, je peux toujours faire des sibilité est un sujet très difficile,
tomber, au moins temporairement,
choses pour Ubuntu. car c'est tellement varié. Mes be-
mes anciens projets et d'envisager
Quant à savoir pourquoi j'ai com- soins sont radicalement différents
d'autres idées qui soient riches en

full circle magazine n°37 sommaire ^


FEMMES D'UBUNTU
de ceux d'une personne ayant une Women » où j'aide au redémar- faire, mais en général ça se
déficience visuelle. Même les per- rage du programme de parrainage résume à : si j'en entends parler,
sonnes avec d'autres problèmes et j'accomplis tout ce qu'ils me de- c'est probablement sur ma longue
de mobilité que les miens peuvent mandent de faire. J'ai été un peu liste de choses à apprendre ou fi-
avoir des besoins très différents. moins active vers la fin du cycle nir par faire quand j'aurai du
Dans les discussions, il y a aussi Lucid. Cependant, je serai de nou- temps/de l'énergie/des ressources.
une forte demande de se con- veau plus impliquée quand j'aurai
centrer sur le développement et davantage de temps. IL : Qu'est-ce qui t'intéresse en de-
j'aimerais que l'on s'y lance parce hors des logiciels Open Source et
qu'on a vraiment besoin de mettre IL : Tu en as fait beaucoup depuis d'Ubuntu ?
à jour la documentation ainsi ton implication, il y a assez peu de
qu'une campagne de sensibilisa- temps, dans Ubuntu. Y a-t-il PS : Je suis vraiment une grande bi-
tion. Ubuntu aurait la possibilité de quelque chose que tu n'as pas fait bliophile (surtout de fantasy, mais
s'élargir à un grand groupe de nou- et que tu aimerais essayer ? pas seulement). Dans le travail
veaux utilisateurs si l'accessibilité que je viens de quitter, mon client
était améliorée ou, même, si ceux- PS : Une meilleure question se- principal était un éditeur de
ci savaient ce qui existe déjà. rait : y a-t-il quelque chose que je science-fiction et de fantasy, ce
n'ai pas fait et que je ne voudrais qui était une merveilleuse façon
Je fais aussi partie d'une équipe pas essayer ? Je veux absolument d'alimenter ma dépendance aux
qui organise les Ubuntu User Days être impliquée dans la documenta- livres. Les études sur les handi-
(Ndt : journées de l'utilisateur Ubun- tion. Je pense que c'est très impor- caps et les droits des personnes
tu) à l'intention des nouveaux utili- tant et aussi que c'est une activité handicapées, ainsi que sur le
sateurs. Nous avons créé ces où je peux utiliser mes compé- nombre de manifestations autour
journées afin de pouvoir proposer tences. J'aimerais aussi savoir de ces deux sujets à la fois en
une journée spécifique de forma- faire le tri des bogues et aider ligne et hors ligne, m'intéressent
tion plutôt élémentaire concernant l'équipe en charge de ceux-ci. énormément aussi.
la configuration et l'installation Autre chose que je ferai quand je
d'Ubuntu et la première a été un ne travaillerai pas, c'est d'essayer Mon blog non technique est whee-
franc succès. La prochaine aura d'apprendre à programmer. J'ai sui- ledtraveler.blogspot.com. Il a
lieu le 5 juin. J'espère qu'elle se dé- vi quelques cours de programma- connu moins d'activité ces der-
roulera aussi bien que la première. tion à l'université ; j'essaierai donc niers temps car j'ai moins voyagé
Nous avons maintes idées au sujet de rafraîchir ma mémoire sur ces et moins blogué. Comme je de-
de nos projets. C'est très agréable langages et d'apprendre Python. Je vrais avoir théoriquement plus de
de les voir devenir réalité. suis sûre qu'il y a d'autres choses temps maintenant, cela devrait
auxquelles je n'ai pas pensé ou changer.
Enfin, je suis active dans « Ubuntu que j'ai oubliées et que je veux
full circle magazine n°37 sommaire ^
JEUX UBUNTU
ACTU JEUX
Le jeu n'a pas de scénario. Le
but est de terminer 47 niveaux
avec différents objectifs et ni-
Dans la version bêta du veaux de difficulté. Le jeu
programme d'installation de commence assez simplement. Un
Steam pour Mac, on trouve du tutoriel agréable vous guide
code faisant référence au sup- dans les premières parties
port de Steam sous Linux. Ce- du jeu. Vous évoluerez
pendant, aucune annonce offi- tout en absorbant faci- vous essaie- mos tout en regardant le flux des
cielle n'a été faite. lement des cellules, rez d'obte- autres cellules est une expérience
mais rapidement le nir toutes apaisante. Un excellent jeu pour
La version de cette année ap- jeu va devenir plus les réus- enchaîner après une séance mou-
porte de nouveaux niveaux, difficile en proposant sites. vementée d'un jeu d'action.
des graphismes améliorés et des objectifs plus
des réglages de la jouabilité. compliqués et de nou- La jouabi- L'apparence du jeu est specta-
veaux types de cellu- lité ne res- culaire. Les effets spatiaux lui con-

O
les. Parfois vous trouve- semble à rien viennent parfaitement. La lueur
smos est un nouveau rez certains niveaux pres- que vous ayez pu des cellules se déplaçant calme-
jeu commercial publié que impossibles. Toutefois, les essayer avant. Pour dé- ment dans Osmos est géniale.
dans les dernières se- développeurs d'Hemisphere ont ré- placer votre cellule, vous placez C'est minimaliste, mais épatant.
maines par Hemis- solu ce problème en ajoutant une votre curseur du côté de la cellule Le son est de haute qualité : la
phere Games. C'est un « puzzle « génération procédurale ». Si que vous souhaitez pousser. Vous bande son est l'un de ses meil-
game » basé sur la physique qui vous êtes complètement bloqué pouvez faire de petites poussées leurs aspects. Comme je l'ai dit
se déroule dans le monde d'Os- dans un niveau, vous pouvez cli- rapides pour tourner rapidement précédemment, le jeu est très re-
mos. Ce monde a une apparence quer sur ce bouton du menu. Un ou ajuster votre trajectoire, ou de posant et la musique complète
spatiale très élégante. C'est ici nouveau niveau est alors généré longs clics pour accélérer votre cette sensation.
que vous propulsez votre « cel- de façon complètement aléatoire, cellule. Cependant, à chaque fois
lule » en absorbant de plus pe- vous permettant de continuer à que vous la déplacez, elle rétrécit, Osmos est un jeu génial avec
tites cellules pour vous faire gros- jouer à Osmos. Au fur et à mesure vous devez donc faire attention à une atmosphère et une jouabilité
sir. Toutefois, vous devez sur- que vous jouerez, vous débloque- ne pas devenir trop petit. La fluidi- uniques. Il y a beaucoup à faire,
veiller les cellules plus grosses qui rez des réussites, ce qui ajoute té du jeu est très délassante : pous- avec en plus un nombre illimité de
pourraient vous absorber. de la rejouabilité au jeu puisque ser votre cellule partout dans Os- niveaux aléatoires si vous êtes

full circle magazine n°37 sommaire ^


JEUX UBUNTU
coincé, ce qui est fort probable vu
que la difficulté augmente rapide-
ment. Les graphismes et le son
sont excellents, collant à l'atmo-
sphère du jeu. Les « réussi-
tes » complètent le jeu et
vous font rejouer pour tou-
tes les obtenir. Ce serait
bien si Osmos avait cer-
taines fonctionnalités en
ligne, tels que des modifi-
cations téléchargeables ou
des classements. Osmos est
proposé pour 10 $, un paquet .deb
étant disponible. Il existe même
une demo pour essayer quelques ni-
veaux. Osmos vaut définitivement
le coup d'être essayé aussi bien
par les joueurs que par les non-
joueurs.
Full Circle souhaite remercier He-
misphere Games pour avoir four-
Note : 8/10 ni la version de test d'Osmos.

Beaucoup de niveaux.
Niveaux générés aléatoirement.
Excellente bande son.
Réussites.

Des possibilités de modifications Ed Hewitt


et d'aide en ligne seraient ap-
préciées.

full circle magazine n°37 sommaire ^


Q&R questions@fullcirclemagazine.org
en anglais

Q Q
Puis-je déplacer les bou- J'ai un portable fixé sur mande :
xrandr -o normal aptitude show (nom du paquet)
tons « Agrandir, Réduire un meuble de cuisine

Q
et Fermer » vers la (voir page suivante)
Comment puis-je chan- par ex. : aptitude show vlc (merci
droite dans Lucid ? avec l'écran dans le
ger le nom de mon ordi- à Ratcheer des Ubuntu Forums

R
vide. Je voudrais que le bureau
nateur ? pour cette astuce).
Ouvrez gconf-editor puisse être à l'envers pour pou-

Q
dans le terminal puis al- voir le lire. Le portable possède

R
lez dans apps > metaci- une nVidia FX 5200. J'ai un portable Sony
Ouvrez Accessoires > Vaio (vgn-sr21m). Avec

R
ty > general et, enfin,
Terminal et saisissez Karmic, je ne peux pas
changez les valeurs de button_ Saisissez les com-
cette commande : enregistrer la voix de-
layout en :maximize,minimize, close. mandes suivantes dans
le terminal : puis le micro du portable.

Q R
Mon ordinateur possède
gksudo gedit /etc/hostname
un lecteur de Blu-Ray. gksudo gedit /etc/X11/xorg.conf Ouvrez Accessoires >
Comment puis-je regar- (Notez le « X » majuscule dans Terminal et saisissez :
Ce fichier contient une ligne, le
der mes disques dans X11 !)
nom de l'ordinateur. Ensuite :
Ubuntu ?
S'il n'y a pas de section « De-

R
gksudo gedit /etc/hosts
vice », ajoutez-la, sinon ajoutez gksudo gedit /etc/mod-
La plupart des disques
probe.d/alsa-base.conf
Blu-Ray ont un niveau seulement une ligne d'option
Procédez au changement de
de gestion des droits nu- comme suit :
nom. Après avoir sauvegardé, redé- Ajoutez cette ligne ou modifiez
Section "Device"
mériques [Ndt : DRM ou marrez.
Option "RandRRotation" "True" une ligne existante pour qu'elle
GDN] excessif. Si vous saisissez EndSection

Q
indique « auto » :
dans Google blurayandhddvd (blu Comment puis-je rapide-
ray and hd dvd, mais en un seul Enregistrez le fichier et redémar- ment vérifier qu'un pa- options snd-hda-intel model=auto
mot), le premier résultat devrait rez. Maintenant, vous pouvez sai- quet est installé ?
être un document de la Commu- sir cette commande dans le Redémarrez et configurez les
nauté sur la lecture de tels

R
terminal : niveaux d'entrée en utilisant
disques. xrandr -o inverted Ouvrez Accessoires > « mic » et non pas « front mic ».
Terminal et saisissez
Pour remettre le bureau dans cette commande : (Merci à Benaddi Tarik du Yahoo
le bon sens, utilisez cette com- Ubuntu Linux Group.)
full circle magazine n°37 sommaire ^
Q&R
Trucs et techniques Si vous faites une recherche
parfaite, vous n'aurez qu'un résul-

Votre réponse se trouve


tat, qui répondra à la question. Je
n'ai vu ça qu'une fois dans ma
dans les nuages vie ! Si votre recherche est très
spécifique, elle retournera normale-
Il vous semble peut-être que ment quelques douzaines de résul-
quelqu'un qui écrit cette rubrique tats. Si vous obtenez des milliers
aurait besoin de tout savoir sur de résultats, vous devez affiner en
les ordinateurs, mais ce n'est pas choisissant des mots plus spéci-
vrai. fiques qui vont droit au but.

Mon talent principal est de sa- En sélectionnant quel résultat


voir mieux utiliser un moteur de re- de recherche suivre, j'irai d'abord
cherche que la plupart des gens sur n'importe lequel de la Docu-
et je n'ai presque jamais besoin mentation de la Communauté
des fonctionnalités avancées de Ubuntu. Certains documents y
Google. La plupart de mes re- sont caducs, j'essaie donc d'éta-
cherches comprennent trois ou blir assez rapidement si celui-ci
quatre mots dont l'un d'eux est « li- l'est et si cela a de l'importance.
nux » ou « ubuntu ». Deuxièmement, je vérifie les fils Quand j'ai choisi un résultat à
de discussions dans les Forums suivre, je l'ouvre toujours dans un Cela a-t-il fonctionné pour
Si du matériel est impliqué Ubuntu, en particulier si le mot nouvel onglet, en supposant que moi ? Depuis que j'ai choisi Ubun-
d'une façon ou d'une autre, j'ajou- « résolu » apparaît dans le titre. Il je devrais revenir à ma page de tu, j'ai eu de nombreuses
terai le numéro du modèle, y a de nombreux blogs de per- résultats. Je ne pense pas que ce- questions et j'ai toujours réussi à
comme vgn-sr21m qui est un mo- sonnes qui écrivent parfois sur Li- la me qualifie de pessimiste : il y trouver une réponse en cher-
dèle de portable Sony, « portable nux, et quelques-uns sont très a une raison si Google fournit au- chant ! J'utilise beaucoup les Fo-
Sony » n'étant pas assez précis intéressants, avec d'excellents au- tant de résulats. rums Ubuntu mais n'ai jamais eu
pour être utile. teurs. Dans d'autres cas, un site à y commencer un fil de discus-
de vendeur contient des informa- Les Forums Ubuntu possèdent sion.
Le ou les autres mots sont en tions essentielles, surtout si vous une fonction de recherche que je
rapport avec la question. Par voulez télécharger un mode d'em- ne trouve intéressante que quand
exemple, des questions de ce ploi. Enfin, il y a d'autres forums je cherche un seul mot. Même là,
mois-ci ont utilisé les mots dans l'univers Linux qui peuvent Google est d'habitude un meilleur
suivants : blu-ray, inverser, nom. être parfois utiles. choix.

full circle magazine n°37 sommaire ^


MON BUREAU misc@fullcirclemagazine.org
en anglais

Voici mon bureau Linux. J'utilise Linux depuis quelques années et Voici une capture d'écran de mon portable Toshiba Satellite tour-
ma distrib. favorite est Ubuntu du fait de sa facilité d'utilisation. nant sous Ubuntu Intrepid Ibex. Mes spécifications matérielles : un
CPU Intel Pentium Dual Core 1,7 GHz ; 1,5 Go de RAM ; un disque
Sur cette capture d'écran, je tourne sous Ubuntu 9.10 avec dur de 160 Go et une carte graphique 256 Mo. Le système est en
Gnome. Le fond d'écran est Adrenaline_by_vargeEEEEn sur De- double amorçage avec Microsoft Windows 7, mais j'ai rarement be-
viantart et j'utilise Conky comme moniteur système. Je me sers soin de démarrer sous Windows.
du gestionnaire de thèmes Emerald pour faire tourner celui de
SlicknesS. Le système fait tourner Screenlet avec le greffon pidgin et d'autres
trucs. Je fais tourner des applications de n'importe quel type, ou
L'ordinateur est un portable HP 2230s avec un Intel Core 2 Duo presque, sur ce portable car je suis étudiant en informatique et
T5870, 2 Go de RAM, un disque dur de 160 Go et un écran 12,1”. j'aime essayer toutes les applications Open Source. Chacune fonc-
La plupart du matériel a fonctionné tout de suite sous Ubuntu, tionne toujours correctement. J'ai installé ainsi un compilateur Ja-
sauf la webcam et le lecteur d'empreintes. va, Eclipse, le lecteur VLC, le bureau Google, le navigateur Google
Chrome, Stardict, Inkscape, Wireshark, Skype et Filezilla.

full circle magazine n°37 sommaire ^


MON BUREAU

Salut, voici mon bureau. Je tourne avec Ubuntu 9.10 sur une Voici le bureau de mon portable.
machine à processeur Intel Core Duo E7400, ATI Radeon
HD4670, Gigabyte EP31-DS3L et 4 Go de RAM. Tout fonc- Le dock est Avant Windows Navigator. Le fond d'écran vient
tionne très bien et dès l'installation. de DesktopNexus. Le thème est zni3 de gnomelook et le
pack d'icônes est Black and White Style sur Deviantart.
Fond d'écran : http://www.therapycompanion.com/wp-content/
uploads/2009/09/aero-blue-abstract-wallpaper.jpg Mon portable est un Compaq Presario c700 avec 2 Go de
La barre de côté est Conky (http://conky.sourceforge.net/) RAM, un disque dur de 120 Go et est en double amorçage
Le dock est AWN (http://wiki.awn-project.org) avec Windows XP Professional et Linux Mint 7.
Gnome Color Chooser (http://gnomecc.sourceforge.net/) pour
la couleur de texte dans le panneau Gnome. J'utilise Windows pour jouer et Mint pour presque tout le
reste ; principalement Gimp, Inkscape et tous les autres ou-
Partout : des icônes personnalisées. tils de graphisme fabuleux dans Ubuntu.

full circle magazine n°37 sommaire ^


TOP 5 ^
Mosaiques de fenetres

:
AwesomeWM Xmonad
http://awesome.naquadah.org/ http://xmonad.org

AwesomeWM est un gestionnaire de fenêtres en mosaïques Voici un autre gestionnaire de fenêtres en mosaïques écrit en
écrit en Lua. Il sait gérer les fenêtres sous deux modes, le mode Haskell. En mode flottant, la fenêtre est toujours au premier
« flottant » (les fenêtres se superposent les unes sur les autres) plan. Les fichiers de configuration sont bien documentés et le
et le mode « en cadres » (fenêtres juxtaposées en tableau). Il logiciel lui-même est très solide. Une excellente manière de
ne gère pas le positionnement « toujours en premier plan » progresser avec Haskell ou d'en prendre connaissance. Vous
comme d'autres. L'interface graphique possède une barre des pouvez personnaliser vos affichages (qui peuvent être dif-
tâches, un menu et gère très bien l'affichage multi-écrans. Mal- férents sur 2 écrans). Il dépend de xmobar ou d'un dzen bar
heureusement, la syntaxe de configuration change assez régu- personnalisé pour obtenir un système avec dock et menus.
lièrement, obligeant à une réécriture du fichier de configuration.
Paquet : dans les dépôts universe.
Paquet : dans les dépôts universe.

full circle magazine n°37 sommaire ^


TOP 5 - MOSAÏQUES DE FENÊTRES

DWM I3
http://dwm.suckless.org http://i3.zekjur.net

DWM est un gestionnaire de fenêtres en mosaïques dyna- i3 est un gestionnaire de fenêtres en mosaïques écrit en C, à
mique écrit en C. Son objectif est d'être léger, ne dépassant partir de rien. Il est rapide et stable. Il est bien documenté et
jamais 2 000 lignes de code. Il utilise un système de balises propose les ressources nécessaires aux développeurs pour
pour la gestion des fenêtres flottantes et en mosaïques, ce leur permettre de facilement modifier ou contribuer à i3. Il gé-
qui permet une gestion fine de chaque fenêtre. Il nécessite nère des espaces de travail de façon dynamique et sans limite.
une compilation après chaque modification du fichier de confi- Les avantages et les inconvénients sont identiques à ceux des
guration. C'est un très bon gestionnaire de fenêtres pour qui gestionnaires de fenêtres en mosaïques précédents.
veut apprendre ou progresser en C. Les fenêtres flottantes
sont toujours au premier plan mais peuvent être importées à Paquet : dans les dépôts universe.
partir d'un autre écran.

Paquet : dans les dépôts universe.

full circle magazine n°37 sommaire ^


TOP 5 - MOSAÏQUES DE FENÊTRES

PyTyle
http://pytyle.com

PyTyle est un script Python qui imite le comportement d'un


gestionnaire de fenêtres en mosaïques à l'intérieur d'un autre
gestionnaire de fenêtres. Comme c'est un script, il peut être
utilisé dans OpenBox, Gnome et ainsi de suite. Il ne gère pas
les fenêtres de manière dynamique mais il est léger et facile est présenté par les membres de la
à utiliser. Malheureusement, il n'existe pas à ce jour de pa- communauté Ubuntu Linux du Royaume-Uni.
quet Debian, mais vous trouverez de la documentation pour
installer ce script dans le lien du wiki ci-dessus (au moyen Le but est de fournir des informations d'actualité sur et pour
d'un fichier setup.py). les utilisateurs Ubuntu Linux du monde entier. Nous couvrons
tous les aspects d'Ubuntu Linux et du Logiciel Libre et espé-
Paquet : http://sourceforge.net/projects/pytyle/files/ rons plaire à chacun : de l'utilisateur le plus récent au codeur
le plus âgé, de la ligne de commande à la dernière interface
graphique.

Puisque l'émission est produite par la communauté Ubuntu


UK, le podcast est géré par le Code de Conduite Ubuntu et est
donc approprié à tous les âges.

http://podcast.ubuntu-uk.org/

full circle magazine n°37 sommaire ^


COMMENT CONTRIBUER
- Ronnie Tucker
ronnie@fullcirclemagazine.org
Nous sommes toujours à la recherche d'articles pour le . Pour
- Rob Kerfia
soumettre vos idées ou proposer de traduire nos numéros, veuillez
admin@fullcirclemagazine.org
consulter notre wiki : http://wiki.ubuntu.com/UbuntuMagazine
- Robert Clipsham
Envoyez vos articles à cette adresse : articles@fullcirclemagazine.org
mrmonday@fullcirclemagazine.org
- Robin Catling
podcast@fullcirclemagazine.org
Vous voulez proposer des , envoyez-les nous à : news@fullcirclemagazine.org

Envoyez vos ou vos expériences sous Linux à : letters@fullcirclemagazine.org


Nous remercions Canonical, l'équi-
Les de doivent être envoyés à : reviews@fullcirclemagazine.org pe Marketing d'Ubuntu et les nom-
breuses équipes de traduction à
Envoyez vos pour la rubrique Q&R à : questions@fullcirclemagazine.org travers le monde.

et les pour « Mon bureau » à : misc@fullcirclemagazine.org

Si vous avez des , visitez notre forum : www.fullcirclemagazine.org

Un magazine n'en est pas un sans articles et n'échappe pas à


cette règle. Nous avons besoin de vos opinions, de vos bureaux et de vos
histoires. Nous avons aussi besoin de tests (jeux, applications et matériels),
de tutoriels (sur K/X/Ubuntu), ainsi que des questions et suggestions que
vous pourriez avoir.
Contactez-nous via : articles@fullcirclemagazine.org

full circle magazine n°37 sommaire ^

Vous aimerez peut-être aussi