Cet émulateur <strong>sous</strong> licence GPL permet d'exécuter MacOS <strong>sous</strong> <strong>Linux</strong> pour PowerPC (YellowDog, ppc, SuSE, etc.). Disponible àhttp://www.ifrance.com/macpowerCygwinIl existe une émulation <strong>Linux</strong> <strong>sous</strong> Windows. Il suffit <strong>de</strong> lancer le setup.exe que l'ontrouve sur http://www.cygwin.com/. La seule difficulté consiste à trouver un serveur ftpqui débite correctement. N'oubliez pas <strong>de</strong> tout sélectionner si vous voulez quelque chose<strong>de</strong> complet (les archives zippées doivent faire environ 200 Mo pour une version complète).L'installation et la configuration sont entièrement automatiques (ne tenez pas compte <strong>de</strong>la doc pour installer XFree, il n'y a strictement RIEN à faire). Pour lancer XFree, faites/usr/X11R6/bin/startxwin.sh <strong>de</strong>puis le terminal lancé par l'icône <strong>de</strong> Cygwin. Vous pouvezmême éditer ce script pour remplacer twm par wmaker. Une fois <strong>sous</strong> XFree, tapez dans unterminal setxkbmap fr pour avoir le clavier français. Ensuite, vous n'avez plus besoin <strong>de</strong>taper les noms complets <strong>de</strong>s exécutables X11, le PATH <strong>de</strong>s binaires X11 est automatiquementajouté. Idéal pour afficher sur un PC Windows <strong>de</strong>s programmes graphiques UNIX tournant surune autre machine.Je veux améliorer un programme, mais je n'y connais rien en programmationEh bien, c'est faisable (vive l'open source !)Prenons un exemple concret. Vous voulez jouer au Grand Père, jeu faisant partie <strong>de</strong> kpat(en standard <strong>sous</strong> k<strong>de</strong>). Problème : la fenêtre est trop petite, et vous êtes bloqué pourfinir les parties. allez donc faire un tour dans le source. Répertoire k<strong>de</strong>games, <strong>sous</strong>répertoire kpat. Repérez un fichier nommé grandf.cpp (cpp pour c plus plus− ça serait ctout court pour un programme en C). Éditez−le, et vous verrez une ligne comme ça :return QSize(700, 476);Cette ligne fait drôlement penser à la taille <strong>de</strong> la fenêtre. Sauvegar<strong>de</strong>z−la, mettez lasauvegar<strong>de</strong> en commentaire (ajoutez « // » <strong>de</strong>vant) au cas où, et changez « 476 » par unevaleur plus gran<strong>de</strong>. Enregistrez. Ça donne :// return QSize(700, 476);return QSize(700, 676); }Partant <strong>du</strong> principe que vous aviez déjà compilé les sources, vous <strong>de</strong>vez avoir <strong>de</strong>s fichiers« .o » un peu partout. Vous pouvez alors faire un make : ça ira très vite, car tous lesprogrammes qui ont encore leur « .o » ne seront pas recompilés. Si vous aviez fait unmake clean, vous auriez effacé tous les fichiers .o, et la recompil aurait été nettementplus longue. Faites ensuite normalement make install, et relancez votre programme.Maintenant, vous avez un programme qui vous permet <strong>de</strong> finir les parties même si vous avez<strong>de</strong> très longues colonnes <strong>de</strong> cartes. Au passage, envoyez le résultat <strong>de</strong> votre travail àl'auteur. Pour le tcl/tk, c'est encore plus simple : le co<strong>de</strong> source ne se compile pas etest directement exécutable.Tra<strong>du</strong>ire un programmeVous pouvez très facilement tra<strong>du</strong>ire un programme dans votre langue préférée. À noter quebeaucoup <strong>de</strong> programmes sont prévus pour l'internationalisation, et il existe <strong>de</strong>s fichiersà part où se trouvent tous les items à tra<strong>du</strong>ire.Le système gettextCes fichiers ont l'extension « .po ». Si vous n'avez pas le .po,vous pouvez le générer àpartir <strong>du</strong> source <strong>du</strong> programme en plaçant en début <strong>du</strong> fichier en c à tra<strong>du</strong>ire les comman<strong>de</strong>ssuivantes :#inclu<strong>de</strong> #<strong>de</strong>fine _(x) gettext(x)<strong>Gui<strong>de</strong></strong> <strong>de</strong> <strong>Survie</strong> <strong>du</strong> Débutant <strong>sous</strong> <strong>Linux</strong>96/100 20.03.2003 20:58:32
<strong>Gui<strong>de</strong></strong> <strong>de</strong> <strong>Survie</strong> <strong>du</strong> Débutant <strong>sous</strong> <strong>Linux</strong>puis en faisant :xgettext −d le_fichier−<strong>de</strong>_chaines_pret_a_tra<strong>du</strong>ire −k_ −s le_prog_que_je_veux_tra<strong>du</strong>ire.c.Dans ce cas précis, le « k_ » signifie que vous avez entouré dans le source toutes leschaînes à tra<strong>du</strong>ire par une balise « _(english−string) ». Cette balise peut être n'importequelle suite <strong>de</strong> caractères, souvent « i18n ». Vous obtiendrez un fichierle_fichier−<strong>de</strong>_chaines_pret_a_tra<strong>du</strong>ire.poTra<strong>du</strong>isez ensuite le .po. Emacs a un mo<strong>de</strong> spécial pour vous faciliter le travail. Sinon,kbabel.Compilez−le ensuite :msgfmt −o le_fichier_tra<strong>du</strong>it_binaire.mo −v le_fichier_tra<strong>du</strong>it_source.po.Copiez ensuite le .mo dans /usr/share/locale/fr/LC_MESSAGES/.Relancez votre programme : il est maintenant en Français. Envoyez le .po à l'auteur. C'estencore mieux si vous intégrez une équipe <strong>de</strong> tra<strong>du</strong>cteurs sur Internet, afin <strong>de</strong> coordonnervos efforts (http://www.tra<strong>du</strong>c.<strong>org</strong>).Les programmes en pur QTLa bibliothèque graphique C++ (sur laquelle est basée KDE) permet d'écrire <strong>de</strong>s programmesmultiplateforme. Pour cette raison, elle n'utilise pas gettext.• Il faut mettre <strong>de</strong>s balises tr("english_string") dans le source• Il faut faire lupdate projet.pro• Cela donne un fichier .ts qu'il faut tra<strong>du</strong>ire avec l'outil linguist• Vous compilez le fichier avec les menus <strong>de</strong> qt linguist• Vous mettez le fichier .qm à côté <strong>de</strong> l'exécutableSi le programme n'est pas fait pour l'internationalisation, vous pouvez tra<strong>du</strong>iredirectement dans le source et recompiler (déconseillé). Bon courage.14. Compiler le noyauPourquoi ?Pour faire mo<strong>de</strong>rne, pour corriger un trou <strong>de</strong> sécurité, pour enlever <strong>de</strong>s composantsinutiles, pour intégrer <strong>de</strong>s composants <strong>de</strong> votre machine. La compilation est rarementindispensable d'emblée, car les distributions proposent <strong>de</strong>s noyaux polyvalents avecquasiment tous les mo<strong>du</strong>les compilés.Comment ?Assurez−vous d'avoir une machine apte à compiler (compilateurs et librairies <strong>de</strong>développement) et installez le source dans /usr/src. Tant que vous y êtes, prenez la<strong>de</strong>rnière version en téléchargeant les patchs.Pour patcher, vérifiez la version <strong>du</strong> noyau que vous possé<strong>de</strong>z, et appliquez tous les patchsun par un en suivant l'ordre <strong>de</strong>s numéros. (bzip2 −dc patchXX.bz2|patch −p0).Assurez−vous <strong>de</strong> la présence <strong>de</strong> liens symboliques (/usr/inclu<strong>de</strong>/asm −>../src/linux/inclu<strong>de</strong>/asm et /usr/inclu<strong>de</strong>/linux −> ../src/linux/inclu<strong>de</strong>/linux)Puis cd /usr/src/linuxEnsuite make menuconfig ou make xconfig selon les goûts et la disponibilité <strong>du</strong> mo<strong>de</strong>graphique.Astuce : avec KDE >= 2.2, il y a un configurateur graphique <strong>du</strong> noyau infiniment plusergonomique que xconfig. Il se trouve dans kcontrol.Le système que vous verrez apparaître possè<strong>de</strong> un certain nombre <strong>de</strong> pré−réglages, dontbeaucoup sont mal adaptés à votre cas. Choisissez les options qui conviennent à votresystème. Mettez le maximum <strong>de</strong> choses en mo<strong>du</strong>le, sinon kernel too big !... Ne mettez20.03.2003 20:58:32 97/100
- Page 1:
Guide de Survie du Débutant sous L
- Page 4 and 5:
Table des MatièresGuide de survie
- Page 7 and 8:
Guide de survie sous LinuxDocument
- Page 9 and 10:
les groupes, les droits, les consol
- Page 11 and 12:
Enfin, il est possible d'installer
- Page 13 and 14:
de la deuxième nappe hdd. Si vous
- Page 15 and 16:
en premier. Donc pas de Linux sur u
- Page 17 and 18:
terminée. Cette vérification se f
- Page 19 and 20:
Autre astuce : si vous voulez ajout
- Page 21 and 22:
plusieurs répertoires numérotés,
- Page 23 and 24:
Guide de Survie du Débutant sous L
- Page 25 and 26:
Pour remonter d'un niveau : cd ..(n
- Page 27 and 28:
Guide de Survie du Débutant sous L
- Page 29 and 30:
Guide de Survie du Débutant sous L
- Page 31 and 32:
#!/bin/bash #cette ligne renseigne
- Page 33 and 34:
Le fichier est plus gros que la dis
- Page 35 and 36:
emplace maintenant /dev/cuax. Sur l
- Page 38 and 39:
Autre possibilité : le programme a
- Page 40 and 41:
Guide de Survie du Débutant sous L
- Page 42 and 43:
Guide de Survie du Débutant sous L
- Page 44 and 45:
Ensuite, le montage se fait très c
- Page 46 and 47:
http://www.zauruszone.com/howtos/qt
- Page 48 and 49:
Faire piloter le scanner par Gimp :
- Page 50 and 51:
Une meilleure solution est d'instal
- Page 52 and 53: Guide de Survie du Débutant sous L
- Page 54 and 55: Guide de Survie du Débutant sous L
- Page 56 and 57: Guide de Survie du Débutant sous L
- Page 58 and 59: Guide de Survie du Débutant sous L
- Page 60 and 61: Guide de Survie du Débutant sous L
- Page 62 and 63: Encore plus fort : le batch. (Merci
- Page 64 and 65: Guide de Survie du Débutant sous L
- Page 66 and 67: Sur RedHat, le fichier xfs (serveur
- Page 68 and 69: dans le XF86Config (section screen,
- Page 70 and 71: Guide de Survie du Débutant sous L
- Page 72 and 73: ici : http://www.retinalburn.net/li
- Page 74 and 75: Pour voir si tout va bien, pinguez
- Page 76 and 77: Guide de Survie du Débutant sous L
- Page 78 and 79: Quant aux ports série, ils ne fonc
- Page 80 and 81: Vous devriez maintenant pouvoir vou
- Page 82 and 83: Guide de Survie du Débutant sous L
- Page 84 and 85: Placez−vous dans le répertoire /
- Page 86 and 87: Guide de Survie du Débutant sous L
- Page 88 and 89: Pour AOL, essayez Pengaol (http://w
- Page 90 and 91: Pareil pour finger, qui permet de t
- Page 92 and 93: Encore mieux, utilisez un utilitair
- Page 94 and 95: pm −qa), et que la désinstallati
- Page 96 and 97: et traduisez−le. Votre Netscape s
- Page 98 and 99: format propriétaire pour lequel le
- Page 100 and 101: Attention ! Si vous utilisez le vra
- Page 104 and 105: surtout pas en module les choses in
- Page 106: Guide de Survie du Débutant sous L