This page has not yet been translated

La rubrique Linux

 

Vous trouverez dans cette rubrique pleins d'infos, de scripts et de retours de manips pour l'un de mes OS favori. Plus spécifiquement, vous trouverez ici: N'hésitez pas également à jeter un coup d'oeil à ma rubrique Documents. Toute remarque ou commentaire peut bien entendu m'être adressé par mail .

 

(top)

Scripts


J'ai réalisé un certains nombre de scripts plus ou moins utiles. En general, l'option -h permet d'obtenir un message d'aide.
ScriptDescription
un squelette pour les fichiers de startup présent dans le répertoire /etc/init.d/
pour convertir des fichiers xfig qui contiennent éventuellement des formules LaTeX en eps (ou en pdf)
concatene plusieurs documents PDF (ou PS) en un seul document PDF.
convertit les fichier WMA au format MP3. Ce script nécessite mplayer et lame
backup Synchronise vos répertoires importants (genre votre homedir) sur un serveur de backup accessible par SSH (ou autre). Ce script est très flexible et piloté par un fichier de configuration. Il repose sur rsync pour effectuer efficacement cette synchonisation.
automatise la post-installation d'un Debian 3.0.
Plus de détails ici.
automatise la récupération des sources CVS, la compilation et l'installation de Enlightenment DR 0.17 de quelques applications associées, notamment Engage.
Plus de détails ici.
utilitaire de création de makefile génériques pour différents types de projets (C++,C,beamer, LaTeX).
Plus de détails ici

 

(top)

Developpement


Lorsque je ne suis pas en train de programmer en C/C++ ou de faire des scripts, je rédige des articles ou des cours en LaTeX, quand je ne suis pas en train de préparer les slides d'une présentation orale. (cela résume bien la vie d'enseignant chercheur en informatique en fait ;-) ) Evidemment, cela m'a amené à configurer mes outils favoris pour me faire gagner du temps dans ces réalisations.
Je soumets donc à la communauté: Par ailleurs, vous serez peut-être intéressé par le code de ConfigFileParser, une classe permettant de gérer les fichiers de configurations, réalisée en C++. Documentation.

 

(top)

Installation de Enlightenment DR 0.17 et de Engage


Je cherchais à installer une dockbar à la MAC OS. Après de nombreux essai, je suis tombé sur Engage. Il s'agit d'une application de Enlightenment DR 0.17 (E17 pour les intimes) (http://www.enlightenment.org). Personnellement, j'utilise Enlightenment 0.16 et je n'étais pas prêt à passer à la version 0.17 (encore en développement). Néanmoins, Engage a le bon goût de pouvoir être lancé en mode standealone, i.e en dehors de E17 et en particulier dans n'importe quel Window Manager (Enlightenment, KDE, Gnome etc...)
A droite, vous trouverez le screenshot de mon bureau qui utilise Engage. Ca le fait non? Surtout que l'utilisation CPU est bien plus faible que toutes les autres dockbar du même style que j'ai pu testé (lorsqu'elles fonctionnaient correctement)
Je me suis donc lancé dans l'installation de E17 et de Engage. Pour cela, Je me suis aidé d'un certain nombre de tutoriaux, notamment: Le premier tutorial est franchement excellent.
Ma contribution concerne
  1. L'écriture d'un script qui automatise sous Debian la récupération, la compilation et l'installation des librairies EFL(Enlightenment Foundation Libraries) requises, de E17 en lui-même et d'un certain nombre d'applications construites sur les EFL, notamment Engage. Quelques potes ont testé ce script sur leur bécane et cela avait l'air de bien fonctionner chez eux mais il n'y a évidemment aucune garantie!.
    install_E17.sh -h pour obtenir de l'aide.
  2. Une archive contenant un thème d'icones perso pour Engage (Ceux que vous pouvez voir sur l'image). Pour utiliser cette archive :
    $ cd $HOME
    $ tar xvzf init_engage.tgz

    Ensuite, il ne vous reste plus qu'à lancer Engage pour apprécier. La ligne de commande que j'utilise :
    $ engage -i 0 -I 1 -W 1280 -T 0 -e software -s 29 -Z 1.8

    Pour plus d'infos sur la configuration d'Engage et la création d'icone au format eapp:

 

(top)

Tutorial d'installation d'une Debian sur votre machine


Les éléments proposés ici sont maintenant obsolètes. Cette partie est conservée pour des raisons historiques. A l'heure actuelle, je vous conseille la distribution Ubuntu dont l'installation est particulièrement aisée.

Installer la distribution Debian n'est pas à priori une chose aisée pour le néophyte. J'ai réalisé un certain nombre de documents permettant de vous guider dans cette installation. Avec l'évolution de la distribution, les guides ont également évolués. Ils se présentent sous forme de TPs que je dispense notamment au master 2 CSCI de Grenoble.

 

(top)

Ecouter de la radio via Internet sous linux


Preconditions:

Avec Mplayer

Sous debian, le package s'appelle mplayer-686
Eventuellement, modifier vos sources apt et configurer le pour lire correctement tous vos fichiers multimédia en suivant ce tutorial.

Commande : mplayer -cache 50 url_site ou url_site vaut l'une des valeurs suivantes :

Radio URL
CHERIE FM mms://vip1.yacast.fr/encodercheriefm       mms://vipbu.yacast.fr/encodercheriefm
EUROPE 1 mms://vip8.yacast.fr/encodereurope1       mms://vipbu.yacast.fr/encodereurope1
EUROPE 2 mms://vip8.yacast.fr/encodereurope2       mms://vipbu.yacast.fr/encodereurope2
FRANCE BLEU mms://viptvr.yacast.fr/tvr_francebleu?site       mms://a1234.l252143332.c2521.e.lm.akamaistream.net/D/1234/2521/666/reflector:43332?site
FRANCE CULTURE mms://viptvr.yacast.fr/tvr_franceculture?site       mms://a1234.l252143342.c2521.e.lm.akamaistream.net/D/1234/2521/666/reflector:43342?site
FRANCE MUSIQUE mms://viptvr.yacast.fr/tvr_francemusiques?site       mms://a1234.l252143340.c2521.e.lm.akamaistream.net/D/1234/2521/666/reflector:43340?site
FRANCE INFO mms://vip9.yacast.fr/encoderfranceinter      
FRANCE INTER mms://vip9.yacast.fr/encoderfranceinter      
FUN RADIO mms://vip2.yacast.fr/encoderfun       mms://vipbu.yacast.fr/encoderfun
LE MOUV' mms://viptvr.yacast.fr/encoderlemouv       mms://viptvr.yacast.fr/encoderlemouv
NOSTALGIE mms://vip1.yacast.fr/encodernostalgie       mms://vipbu.yacast.fr/encodernostalgie
NRJ mms://vip1.yacast.fr/encodernrj       mms://vipbu.yacast.fr/encodernrj
OUIFM mms://vip7.yacast.fr/encoderouifm       mms://vipbu.yacast.fr/encoderouifm
RADIO NOVA http://stream.radionova.com:8000/radionova       mms://a1234.l252149760.c2521.e.lm.akamaistream.net/D/1234/2521/666/reflector:49760
RMC mms://vip4.yacast.fr/encoderrmc       mms://vipbu.yacast.fr/encoderrmc
RFM mms://viptvr.yacast.fr/tvr_rfm       mms://viptvr.yacast.fr/tvr_rfm
RIRES ET CHANSONS mms://vip1.yacast.fr/encoderrireetchansons       mms://vipbu.yacast.fr/encoderrireetchansons
RTL mms://vip2.yacast.fr/encoderrtl       mms://vipbu.yacast.fr/encoderrtl
RTL2 mms://vip2.yacast.fr/encoderrtl2       mms://vipbu.yacast.fr/encoderrtl2
SKYROCK mms://vipbu.yacast.fr/encoderskyrock       mms://vip3.yacast.fr/encoderskyrock

Avec XMMS

Dans la playlist, "+File" puis "+Url" et entrer l'une des URL suivantes :
Radio URL
France Inter http://ogg.tv-radio.fr:1441/encoderfinter.ogg      
France Info http://ogg.tv-radio.fr:1441/encoderfinfo.ogg      
France Culture http://ogg.tv-radio.fr:1441/encoderfculture.ogg      
France Musiques http://ogg.tv-radio.fr:1441/encoderfmusiques.ogg      
FIP http://ogg.tv-radio.fr:1441/encoderfip.ogg      
LE MOUV' http://ogg.tv-radio.fr:1441/encoderlemouv.ogg      
Hector http://ogg.tv-radio.fr:1441/encoderhector.ogg      
La CityRadio de Paris http://ogg.tv-radio.fr:1441/encodercityradio.ogg      
TSF Jazz http://stream.novanet.fr:8000/tsfjazz      

Vous pouvez sauvegarder la radio de votre choix en tant que playlist.

Autres liens

Quelques personnes ont eu la gentillesse de me signaler d'autres sites qui référencent de nombreux liens de radio:

Merci à Feryal, Julien et Daniel, ainsi que http://www.trustonme.net/ pour m'avoir aidé à compléter cette liste

University of Luxembourg