ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - Accueil

Fil des billets

lundi, décembre 21 2009

Gravatar de GenerationLinuxPAL : Un agenda en ligne de commande toujours là pour vous via Génération Linux

Pour tout ceux qui souhaitent avoir un agenda toujours à porté de main, voici un outil bien pratique qui fonctionne en ligne de commande. Vous aurez accès à un calendrier en moins de deux, avec vos événements de surplus ! Voyons tout cela de plus près ...

Rédigé par Plonstic (que j'ai contacté suite à son commentaire, merci à lui !)

Avant propos :
Cet article contient quelques lignes de code. En tant qu'auteur j'ai pris soin de les vérifier sur mon système. Cependant, dans votre cas, il se peut que certains résultats ne soient pas ceux escomptés.
De manière générale, il faut TOUJOURS vérifier les lignes de code que l'on vous fait exécuter (c'est la première faille des OS ;D). Les risques restent toutefois limités, car rien n'est fait en root ici.
Toutes les actions peuvent être effectuées graphiquement (décompression d'archive, édition de fichiers, etc.). Pour des raisons "d'universalité" j'ai préféré présenter les lignes de commandes (de toute façon c'est un calendrier en ligne de commandes !)
Bonne lecture...

Présentation

pal est un calendrier en ligne de commande qui affiche des événements à la manière de la commande cal des distributions UNIX, de gcal de GNU ou de calendar des distributions BSD.

Les avantages :
  • Un calendrier avec mise en évidence des jours auxquels sont associés un/des événements
  • Organisation des événements par type et couleurs
  • Recherche d'événements par expressions régulières
  • Prise en charge des événements officiels (vacances, saints, journées historiques, etc.)
  • Les événements peuvent être ponctuels ou répétitifs (quotidiens, hebdomadaire, mensuels, annuels) avec date de début et date de fin
  • Ajout des événements en ligne (option -m ) ou en externe (éditions de fichiers)
  • Exportation en HTML ou LATeX.

Les inconvénients :
  • Ne peut pas récupérer les événements sur internet
  • N'est pas compatible vcal
  • En ligne de commande (hum mais c'est l'intérêt ça, non ?!)
Mais ça peut se faire avec des scripts (ce n'est pas expliqué ici).



1. Installation

Pour les distributions Debian ou Ubuntu, on installera le paquet pal :
sudo aptitude install pal


Pour les autres, vous trouverez les sources ici.

2. Utilisation

2.1. Lancement

pal se lance simplement avec
pal

2.2. Édition

Pour éditer les événements en ligne, on ajoutera l'option -m :
pal -m

Les flèches du clavier permettent de changer de jour.
[a] pour ajouter un événement
[e] pour entrer un descriptif
[Suppr] pour supprimer un événement
[q] pour quitter
[h] pour l'aide sur les autres options d'édition

2.3. Recherche

Pour rechercher un événement particulier on utilisera les option -s et -r :
pal -s formule -r nbrjours

formule est une chaîne de caractères (ou une expression régulière) comprise dans la description de l'événement recherché dans les nbrjours prochains jours

Example : Recherche le prochain jour le Pâques (en anglais ou en français)
pal -r 365 -s "\(p.ques\)\|\(easter\)"

Ou, plus simplement, si vous avez vos événements en français :
pal -r 365 -s "pâques"

2.4. Exportation

Pour exporter en HTML, on utilisera l'option --html
cat >> mon_calendrier.html << EOF
<html>
<head>
<title>Mon calendrier généré depuis pal</title>
<link rel="stylesheet"
  type="text/css"
   href="http://www.generation-linux.fr/usr/share/doc/pal/examples/example.css"
   title="default" />
</head>
<body>$(pal --html -c 12)</body>
</html>
EOF


Note : l'option -c permet de spécifier le nombre de "lignes"
(exemple)

Pour exporter en LATeX, on utilisera l'option --latex
pal --latex -c 12 > mon_cal.tex
sed -i '5i\\\usepackage[latin1]{inputenc}' mon_cal.tex
sed -i '5i\\\usepackage[francais]{babel}' mon_cal.tex
sed -i 's/Monday/lundi/g' mon_cal.tex
sed -i 's/Tuesday/mardi/g' mon_cal.tex
sed -i 's/Wednesday/mercredi/g' mon_cal.tex
sed -i 's/Thursday/jeudi/g' mon_cal.tex
sed -i 's/Friday/vendredi/g' mon_cal.tex
sed -i 's/Saturday/samedi/g' mon_cal.tex
sed -i 's/Sunday/dimanche/g'mon_cal.tex
pdflatex mon_cal.tex || latex mon_cal.tex



Note :
la première ligne permet d'exporter le calendrier en LATeX. La dernière ligne permet de compiler en pdf. Les autres lignes permettent de mettre le calendrier en français.
(exemple)

2.5. Autres

Vous trouverez un tas d'autres options dans le manuel d'utilisation de pal
man pal

3. Configuration

Le dossier de configuration de pal pour les utilisateurs est .pal/ dans votre home ($HOME/.pal/).

3.1. Fichier de configuration pal.conf

Pour éditer les préférences de pal (nombre de lignes, jour du début de semaine, etc.), il faut éditer le fichier pal.conf

Avant tout, on part du fichier de configuration par défaut que l'on copie dans le dossier de configuration personnel :
cd
mkdir .pal
cp /etc/pal.conf ~/.pal/



Puis on l'édite avec un éditeur de textes (ici nano car il est fourni par défaut en général) :
nano ~/.pal/pal.conf


Le fichier étant très bien commenté, je vous laisse le parcourir et adapter pal comme bon vous semble.
Notons tout de même les lignes commençant par 'file'. Elles permettent d'ajouter des événements contenus dans des fichiers externes. Ces fichiers d'événements, par défaut, sont pour les États-Unis, commentez/supprimer toutes les lignes qui ne vous intéressent pas.

3.2. Fichiers d'événements

Les fichiers d'événements permettent de définir en externe des événements. Ils vont être plus pratiques que l'option -m pour ajouter un grand nombre d'événements au calendrier.
Pour vous montrer comment ça marche, on créera un fichier d'événements pour les jours notables en France (nouvel an, fêtes nationales, etc.).

Commençons par télécharger des définitions d'événements (bsdcalendar), ce qui nous facilitera la tâche :
cd /tmp #on se met dans le dossier temporaire
# téléchargement
wget http://downloads.sourceforge.net/project/bsdcalendar/bsdcalendar/0.9/bsdcalendar-0.9.tar.bz2?use_mirror=freefr
tar -xvjf bsdcalendar-0.9.tar.bz2 #décompression


Ainsi, le dossier /tmp/caledar/calendars/fr_FR.ISO-8859-1 contient des fichiers d'événements dont il nous faudra adapter le contenu pour pal.
Copions le fichier calendar.jferies dans le dossier de configuration de pal :
cp /tmp/calendar/calendars/fr_FR.ISO-8859-1/calendar.jferies ~/.pal/

Dans un premier temps, il faut changer les commentaires. En effet, les commentaires de pal sont des lignes commençant par #, tandis qu'ils sont délimités par /* ... */ dans le fichier que l'on a :
sed -i 's/^[ \t]*\/\?\*\/\?/#/' ~/.pal/calendar.jferies
sed -i 's/LANG/#LANG/' ~/.pal/calendar.jferies


Ensuite, pal définit les événements récursifs en mettant des zéros (0) pour les années (événement annuels) et pour les mois (événement mensuels) :
sed -i 's:\([0-9][0-9]\)/\([0-9][0-9]\)\*\?:0000\1\2:' ~/.pal/calendar.jferies


Continuons avec les événements référencés par rapport à Pâques (Easter). pal utilise le mot clé 'Easter' pour référencer par rapport à Pâques.  'Easter+nnn'  définit  un événement intervenant  nnn jours après Pâques (il faut mettre 3 chiffres) :
sed -i 's/Easter+\([0-9]\)[ \t]/Easter+00\1\t/' ~/.pal/calendar.jferies
sed -i 's/Easter+\([0-9][0-9]\)[ \t]/Easter+0\1\t/' ~/.pal/calendar.jferies


Occupons nous maintenant de la fête des mères (dernier dimanche de mai), celle des pères (troisième dimanche de juin) et les changements d'heures.
pal permet de définir un événement qui intervient le Nième jour d'un mois avec '*mmnd'. 'mm' est le mois (10 pour octobre), 'd' le jour (1=lundi, 7=dimanche).
Exemple : *0547  (06=mai; 4="quatrième";  7=dimanche  ==> dernier dimanche de mai).
On fait la modif avec :
sed -i 's/May Sun+2/*0547/' ~/.pal/calendar.jferies
sed -i 's/June Sun+2/*0637/' ~/.pal/calendar.jferies
sed -i 's:03/SundayLast:*0347:' ~/.pal/calendar.jferies
sed -i 's:10/SundayLast:*1047:' ~/.pal/calendar.jferies


Il faut aussi définir, en début du fichier, les caractères d'affichage des événements (de par et d'autre de la date) et leur type. Pour cela on ajoute en première ligne : 'FR France' où 'FR' sont les caractères d'affichage et 'France' le type :
sed -i '1i\FR France' ~/.pal/calendar.jferies


Pour que les caractères accentués soient acceptés par pal il est nécessaire de convertir le fichier en utf-8 avec iconv (paquet du même nom sous Débian et dérivés)
iconv -f ISO8859-1 -t utf-8 ~/.pal/calendar.jferies calendar.jferies >temp
mv temp ~/.pal/calendar.jferies



Enfin on ajoute le fichier d'événements dans pal.conf pour qu'il le prenne en compte :
sed -i '1i\file calendar.jferies (magenta)' pal.conf


Il ne vous reste plus qu'à créer vos propres fichiers d'événements (pour les anniversaires c'est bien pratique :D).
N'oubliez pas de regarder le manuel de pal pour plus d'information (je n'ai pas tout décrit ici).

4. Conclusion

Voili, voilou, vous connaissez un nouveau logiciel bien sympathique.
J'ai essayé de vous montrer l'essentiel des fonctionnalités et configurations. Il en reste encore donc n'hésitez pas à consulter le manuel (je sais, je me répète, mais il y a tout dedans, ça évite les questions inutiles ...).

Vous pouvez l'ajouter dans votre .bashrc pour l'avoir au démarrage des terminaux.
Je vous conseillerai de ne pas trop abuser des événements (les saints et autres proverbes), ça devient vite ennuyeux et on ne voit plus l'essentiel. Mais bon, je dis ça, c'est à vous de voir !

Il existe d'autres calendriers en ligne de commande (voir le haut de l'article) et graphiques (je vous laisse le plaisir de chercher avec votre moteur de recherche favori :D).

À plus ..!
dimanche, décembre 20 2009

Gravatar de Rom1Tricher dans les jeux en modifiant la mémoire à chaud via ®om

Il y a longtemps, sur la première PlayStation, j’avais acheté un Action Replay qui permettait de modifier la mémoire à chaud pour « tricher » ou changer le comportement d’un jeu.

Il est possible de faire la même chose sous GNU/Linux grâce à scanmem, qu’il faut installer :

sudo apt-get install scanmem

Nous allons le tester sur Gnometris (le Tetris-like intégré à Gnome) pour exploser le record.

Lançons le jeu, et récupérons son pid :

$ gnometris &
[1] 30814

Démarrons scanmem avec comme paramètre le pid de Gnometris :

sudo scanmem 30814

(oui, il faut être root pour lire et écrire la mémoire des autres programmes lancés, c’est plutôt rassurant)

On obtient un joli prompt :

0> 

Il va falloir tout d’abord trouver où se trouve en mémoire la variable à modifier (celle qui contient le score courant). Pour cela, c’est très simple, vu que le score est affiché à l’écran, il suffit d’indiquer à scanmem sa valeur. Pour l’instant, mon score est de 0, je rentre donc 0 :

0> 0
info: 01/126 searching   0x621000 -   0x623000...........ok
info: 02/126 searching  0x1f9d000 -  0x2f4e000...........ok
…
info: 125/126 searching 0xe83f9000 - 0xe83fa000.ok
info: 126/126 searching 0xdab4b000 - 0xdab67000.ok
info: we currently have 12352024 matches.
12352024> 

Il y a donc 12352024 variables dans la mémoire utilisée par Gnometris qui sont à 0 (pas étonnant).

Je joue un peu, histoire de faire évoluer le score… tac tac tac tac… Voilà, j’ai 100 points (j’ai fait 2 lignes), je tape donc 100 :

12352024> 100
info: we currently have 36 matches.
36> 

Il y a 36 variables qui étaient à 0 tout à l’heure et qui sont à 100 maintenant. Je rejoue, je fais 1 ligne, j’ai 140 points, je tape donc 140 :

36> 140
info: we currently have 1 matches.
info: match identified, use "set" to modify value.
info: enter "help" for other commands.

Voilà, j’ai trouvé la variable qui contient le score, maintenant je peux la modifier :

1> set 12345678
info: setting *0x22e38f0 to 0xbc614e...

Rien ne se passe dans le jeu, c’est normal : pour Gnometris, le score n’a pas pu changer, le label de l’interface graphique contenant le score n’a donc pas été rafraîchi. Il suffit de gagner quelques points pour s’apercevoir que la modification a bien été prise en compte :

Ça fonctionne bien évidemment sur tous les programmes, mais c’est plus intéressant pour les jeux :-)

Gravatar de LittlewingAjouter thunderbird dans la liste des applications de l' indicator-applet via Littlewing

R Par défaut, thunderbird n'est pas présent dans les applications disponibles via l'indicator-applet.

Pour information, j'utilise THUNDERBIRD 3 installé dans le répertoire /usr/local/thunderbird. Cette manipulation est également possible avec THUNDERBIRD 2 présent dans les dépôts Voici la manipulation à effectuer :

$cd /usr/share/indicators/messages/applications
$sudo cp empathy thunderbird

Dans le fichier crée mettre la référence suivante : /usr/local/thunderbird/thunderbird.desktop La créer:

$sudo cp /usr/share/applications/empathy.desktop /usr/local/thunderbird/thunderbird.desktop

Et mettre les valeurs suivantes :

[Desktop Entry]
Version=1.0
Name=Thunderbird
GenericName=Thunderbird
X-GNOME-FullName=Empathy IM Client
X-GNOME-FullName[fr]=Gestion de messagerie THUNDERBIRD
Comment=Reclaim your inbox
Exec=/usr/local/thunderbird/thunderbird
Icon=thunderbird
StartupNotify=false
Terminal=false
Type=Application
Categories=GNOME;GTK;Network;Messaging;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=thunderbird
X-GNOME-Bugzilla-Component=General
X-GNOME-Bugzilla-Version=2.28.1.1
X-Ubuntu-Gettext-Domain=thunderbird

Ça devrait être bon maintenant :)

Capture_thunderbird_indicator_applet.png

vendredi, décembre 18 2009

Gravatar de NizarusOpen Source for Tunisia 2009 (suite) via Nizarus

Comme prévu la première rencontre Open Source for Tunisia (OST pour les intimes) a eu lieu le 16 décembre 2009 à Sousse. La journée a commencé par la conférence animée par M. Majed Khalfallah pour présenter les logiciels libres (historique, avantages, situation en Tunisie, etc…). Après une courte pause c’était au tours de professionnels de présenter leurs produits libres et/ou open source (voir le programme).

L’après midi c’était autour des tables rondes animées par les différents intervenants dans la journée. Notre LoCo, représentée par votre serviteur et Abdelmonam Kouka, a assurée l’animation de l’une de ces tables rondes. J’ai présenté au publique présent un bref aperçu de la distribution ubuntu et une présentation de la communauté ubuntu en Tunisie (historique, nos différentes activités, comment nous rejoindre, etc…). Ensuite Abdelmonam a présenté la distribution sabily dérivée de ubuntu.

L’album photo de la journée : http://ubuntu.nizarus.org/v/ost/

Open Source for Tunisia 2009 (suite) is a post from: Pourquoi pas !!

Gravatar de FreetuxLa Framakey Ubuntu Remix en vente libre via Freetux

EnVenteLibre.org la boutique en ligne d'objets Framasoft et Ubuntu

EnVenteLibre.org la boutique en ligne d'objets Framasoft et Ubuntu

Il y a peu j’ai offert une Framakey Ubuntu Remix à l’un des 850 participants ( o_0 merci à vous tous) et vous avez été nombreux à me demander: « Mais comment je peux faire pour la procurer cette magnifique Framakey Ubuntu Remix ? »

Et bien voilà c’est officiel la boutique EnVenteLibre est ouverte et permet de commander une Framakey Ubuntu Remix pour seulement 19 Euros, c’est pas magnifique ça !

Gravatar de hikoDell Studio 1555 sous Ubuntu via Hiko Seijûrô

Logo de Dell

Je possède un ordinateur portable Dell Studio 1555 sous Ubuntu. Tout fonctionne bien sauf quelques bricoles quant même assez importantes. Les boutons pour augmenter et diminuer la luminosité de d'écran et pour éjecter un CD ne fonctionne pas. De même pour l'extinction de l'écran lorsqu'il est rabattu. Le problème vient de l'APIC (Advanced Programmable Interrupt Controller) qui résout des problèmes sur certaines cartes-mère anciennes. Il faut donc le désactiver.

Je vais vous détailler les manipulations écrites dans la documentation Ubuntu. D'après cette page ces manipulations correspondent aussi aux Studio 15 et 17.

  • Si vous êtes sous Ubuntu 9.04 (Jaunty Jackalope) ou version inférieur, éditez le fichier /boot/grub/menu.lst :

    gksudo gedit /boot/grub/menu.lst

    Entrez votre mot de passe et remplacez le bloc

    ## additional options to use with the default boot option, but not with the
    ## alternatives
    ## e.g. defoptions=vga=791 resume=/dev/hda5
    # defoptions=quiet splash

    par celui la (ajouter noapic à defoptions)

    ## additional options to use with the default boot option, but not with the
    ## alternatives
    ## e.g. defoptions=vga=791 resume=/dev/hda5
    # defoptions=quiet splash noapic
  • Si vous êtres sous Ubuntu 9.10 (Karmic Koala) ou version supérieur, éditez le fichier /etc/default/grub :

    gksudo gedit /etc/default/grub

    Saisissez votre mot de passe puis remplacez la ligne

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

    par celle-ci

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noapic"

Enfin, dans les deux cas, enregistrez, fermez puis tapez la commande suivante.

sudo update-grub

C'est fini. Après avoir redémarrer votre machine, tout fonctionnera correctement.

Gravatar de huatsUn sondage avant de profiter des fêtes... via Huats

... sondage certes, mais pas n'importe quel sondage puisqu'il s'agit de la version 2009 du sondage Ubuntu sur la thématique serveurs !

Ce sondage est accessible en ligne : http://survey.ubuntu.com/index.php?lang=fr

N'hésitez donc pas à participer pour mieux permettre à l'équipe Server de Ubuntu de mieux comprendre quelles sont vos attentes en terme de support, fonctionnalités... Dernier détail, il faut compter entre 15 et 30 minutes pour le remplir, ce qui est assez peu pour obtenir une distribution encore plus proche de ses attentes...

Gravatar de RoozeecMark Shuttleworth laisse sa place de PDG de Canonical à Jane Silber via Roozeec

Sur son blog, Mark Shuttleworth indique qu’a partir de Mars 2010, il laissera son poste de CEO (Chief Executive Officer) de Canonical (compagnie qui a fonde Ubuntu) a Jane Silber (actuellement COO Chief Operating Officer).  Il était a ce poste depuis 2004. Il indique qu’il préfère se concentrer sur les améliorations de Ubuntu, et des autres produits plutôt que sur les responsabilités administratives de la gestion d’entreprise. A propos de Jane Silber, il indique également qu’elle a de l’expérience sur la gestion de grands comptes clients, et ceci sera vraiment nécessaire pour Canonical dans les 5 prochaines années.
Selon “Arts Technica” , lors de l’une conférence de presse, le tandem a indiqué que ce changement de rôle n’est en aucun cas lié a un désintéressement de Mark Shuttleworth pour Ubuntu, mais plutôt du au fait la le croissance rapide de l’entreprise.

marc

jeudi, décembre 17 2009

Gravatar de CapofUbuntu Moroccan Team est officielement reconnu.. ENFIN!!!! via Capof's Space

La bonne nouvelle, et pour fêter le fin d’année 2009 c’est que au Maroc on a un LoCo Team reconnu par la communauté… C’est un rêve qui est devenu enfin réalité grâce au membre du groupe Ubuntu-Ma:)

Ce groupe donnera un nouvel air (J’espère) a l’Open Source au Maroc… et a la démocratisation de  la technologie de l’information chez les particuliers, et aussi chez les entreprises qui ont de plus en plus optent pour des solutions libre et gratuite et aussi sur en matière de sécurité.

Alors pour fêter cette très bonne nouvelle, un install party aura lieu à Eljadida le 27 Décembre 2009 dans les locaux de l’école Pigier.

Adresse : 33 Bd Mohamed V, Appt 3 & 4, El Jadida 24000

Téléphone : +212 05 23 34 29 12

Fax : 023 37 20 39

Email : contact (@) pigier-eljadida.com

Lien de l’évènement : https://wiki.ubuntu.com/MoroccanTeam/ReleasePartyKarmic

Share/Bookmark

Gravatar de sfantarNuméro 31 disponible ! via Full Circle Mag

C'est avec un grand plaisir que nous vous annonçons la sortie imminente du numéro 31 !

Le numéro 31 est donc dès à présent disponible dans la partie "Numéros" du site.

Merci aux nouveaux contributeurs actifs (et qui ont déjà compris la façon dont nous fonctionnons, bravo !) ainsi qu'aux anciens.

Bonne lecture et rendez-vous au prochain numéro !