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:
- Scripts
- Developpement
- Installation de Enlightenment DR 0.17 et de Engage
- Tutorial d'installation d'une Debian sur votre machine
- Ecouter de la radio via Internet sous linux
(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.
| Script | Description |
|---|---|
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é:
- Ma configuration Emacs est désormais disponible sur GitHub.
Emacs est un éditeur de texte avancé.
Si vous n'êtes pas familier avec cet éditeur de texte, je vous
conseille le lire cette
Introduction simple à Emacs.
Une fois que vous aurez bien cerné la puissance de cet éditeur,
vous apprécierez sans doute la configuration que j'utilise.
Elle permet notamment de pré-remplir les fichiers nouvellement créés.
Et si cela ne vous suffit pas, je vous conseille la visite de l'excellent site
EmacsFR qui regorge d'astuces liées Ã
Emacs. A consommer sans modération!
- j'utilise ce
script pour générer des fichiers makefile 'génériques' pour mes
projets en C, C++, latex ou
beamer.
Le terme générique est à comprendre dans le sens ou l'ajout de nouveaux fichiers sources ne suppose pas la modification du fichier makefile (comme c'est le cas en général). En pratique, ce script créé en plus du fichier makefile un certain nombre de répertoires traduisant ma façon de programmer, me fournissant aussi un environnement de développement complet.
makeMakefile -hpour obtenir de l'aide
Note : Lorsque ce script génère un environnement pour la réalisation de slides avec beamer, il utilise l'archive suivante qui fournit notamment un premier document préformatté et compilable. -
Ce script de configuration de GnuPlot est largement commenté pour fournir un max
d'information sur les principales commandes de cet utilitaire.
Concernant GnuPlot, ce site donne un grand nombre de tips très pratique.
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:
- https://vogelweith.homeftp.net/Linux/e17.php
- http://get-e.org/User_Guide/French (pour la version française)
- http://get-e.org/User_Guide/English (pour la version anglaise, sans doute plus à jour)
Ma contribution concerne
- 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 -hpour obtenir de l'aide. - 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.
- Installation d'une Debian 3.1
Ce TP, donné en 2005, devrait vous guider dans cette installation:
Installation de la distribution Debian (2005)By: Sebastien Varrette
Target Audience: Master 2 CSCI (2005)
Language: French
- Installation d'une Debian 3.0
Vous pouvez suivre les étapes de ce TP donné en 2004:
Installation de la distribution Debian (2004)By: Sebastien Varrette
Target Audience: Master 2 CSCI (2004)
Language: French
Pour la partie post-installation (section 4), vous pouvez soit continuer à suivre ce document, soit télécharger l'archive install_debian-current.tgz contenant le scriptDebian3-0.shque j'avais réaliser à l'époque pour automatiser cette étape lors de l'installation des machines au laboratoire ID-IMAG.
Si vous souhaiter utiliser ce script, procéder comme suit:- Télécharger l'archive install_debian-current.tgz
- Logguez vous en root.
- Décompresser cette archive et lancer le script
Debian3-0.sh:
$ tar xvzf install_debian-current.tgz
$ cd Install_Debian
$ ./ Debian3-0.sh
(top)
Ecouter de la radio via Internet sous linux
Preconditions:
- Disposer d'une connexion haut débit
- Avoir Mplayer ou XMMS d'installé
Avec Mplayer
Sous debian, le package s'appelle mplayer-686Eventuellement, 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 :
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:- http://mypage.bluewin.ch/a-z/cusipage/liveradio2.html (merci à Daniel MALIK)
- http://dir.xiph.org/index.php (merci à Julien Mariauzouls)
Merci à Feryal, Julien et Daniel, ainsi que http://www.trustonme.net/ pour m'avoir aidé à compléter cette liste
