Courrier des
lecteurs
retour a la page principale
Ecrire a LINE
Pour nous ecrire, rien de plus simple : envoyez vos questions, contribs,
coups de gueule a :
Frederic PESCHANSKI
LINE
1 bis boulevard de la PAIX
91300 MASSY
ou par Email a l'une des personnes du LINE TEAM (plutot zimmermann
et pesch).
Nous repondrons directement dans LINE ou si c'est tres personnel,
par courrier (electronique de preference).
Les questions du mois
Voici, comme d'habitude, les lettres que vous nous avez envoyees. Etant
donne la longueur des lettres et le fait que nous devons retaper celles
imprimees sur papier, nous nous reservons le droit de les amputer (sans
aucun parti pris, on vous l'assure!) En particulier, nous ne reproduisons
pas ici les compliments (dont nous vous remercions!) mais seulement les
parties de vos lettres qui soulevent un probleme particulier ou qui sont
susceptibles d'interesser l'ensemble de la communaute.
Nous rappelons par ailleurs que vous pouvez nos contacter par e-mail (les
comptes etaient fermes pendant les vacances, mais tout va rentrer dans
l'ordre debut octobre, en tout cas d'ici la parution du prochain Line)
et, surtout, N'ENVOYEZ PAS VOS LETTRES CONCERNANT LINE A PC-TEAM!
Patrice Sancey - Gelos (64)
Bonjour a l'equipe de Line.
(...)
Depuis quelques temps, j'essaie de compiler les gestionnaires X que vous
fournissez regulierement. Deja, les widgets 3D ne fonctionnent pas chez
moi, X me renvoie le message "invalid exec format".
Ce message ne vient pas d'X mais directement de Linux et il peut avoir
plusieurs causes. En effet, deux formats d'executables coexistent sous
Linux: le format a.out qui tend a disparaitre et le format elf, le nouveau
standard de fait. Donc, verifiez en premier lieu que vous n'etes pas en
train de tenter d'executer un programme a.out alors que votre kernel ne
reconnait que l'elf (ou l'inverse, mais c'est moins probable). A tout hasard,
compilez-vous un noyau en activant bien le support des formats elf ET a.out.
Si le probleme persiste, c'est que vous executez un programme a.out et
vous ne disposez que de la bibliotheque libXaw3d pour le format elf. Dans
ce cas, deux solutions: soit vous recompilez ledit programme (du coup,
vous le faites migrer vers l'elf, une bonne chose!), soit vous recuperez
Xaw3D pour a.out (vous pouvez le telecharger depuis ftp.ibp.fr par exemple,
mais nous mettrons une mise à jour dans le prochain Line)
Ensuite, que ce soit Fvwm2, Afterstep ou les gagnants du concours; la
compilation des modules se passe mal: le compilateur me renvoie:
ld: can't open -lgcc: no such file or directory
Au depart, ca me le faisait toutes les lignes pour plein de fichiers introuvables.
Quelques liens symboliques plus tard, il me reste encore ce message insoluble
(Qu'il est pessimiste!) Kesako? Parce qu'avec tout ca et mon optimisme
legendaire, j'ai commence a echanger un peu tous les .xinitrc et .fvwmrc.
La pagaille :(, X a plante plusieurs fois (enfin pas pas plante comme Windows,
disons, qu'il n'y avait plus rien sur l'ecran et donc impossible de sortir
de la!) etc. Maintenant, openwin ne se lance plus directement, il faut
passer pas fvwm... enfin, tout ca n'est pas tres grave. Finalement, j'hesite
a reinstaller X, pour voir. Mais est-ce que ca va changer quelque chose?
Bon, reprenons... Votre message qui n'a rien d'insoluble indique tres
precisement que la compilation se passe tres bien mais que l'editeur de
liens ne trouve pas la bibliotheque necessaire pour executer du C. Pour
resoudre ce probleme par une methode bete et mechante, reinstallez gcc,
les binutils et les librairies, cela prendra deux minutes et on n'en parle
plus! Sinon, vous pouvez rajouter la ligne -L /usr/lib/gcc-lib/i486-linux/2.7.2/
(si votre version de GCC est la 2.7.2) au fichier Makefile. Ce n'est pas
normal que ce répertoire ne soit pas déclaré par défaut
pour ld, nous vous conseillons donc de réinstaller gcc.
En ce qui concerne X, jongler avec .machinrc est une mauvaise idee si l'on
ne sait pas exactement ce que l'on fait (d'autant plus qu'ils n'ont rien
a avoir avec gcc!!!) Si vous reinstallez X, vous vous retrouverez avec
la confiquration par defaut, donc celle que vous aviez avant d'y toucher.
Notez que si vous ne pouvez rien faire sous X comme ca vous est arrive,
il vous reste toujours une sortie de secours: un ctrl-alt-backspace fusille
sauvagement le serveur X et vous envoie sur la console texte. A n'utiliser
qu'en cas d'urgence! (Autre methode: ctrl-alt-F1à F6 pour passer
temporairement en mode texte et alt-F7 pour revenir sous X, c'est magique!)
Enfin, je vous prie de m'excuser pour cette impression sous DOS (bien
que la lettre soit tapee sur Textedit). Mais ma HP Deskjet 500 me fait
le coup des retours chariot que ne se font pas et j'ai peur que ce soit
insoluble...
Decidement... Je vous mets au defi de trouver un probleme insoluble
sous Linux!
Tout d'abord, voici l'explication du problème. Votre imprimante
est configurée pour fonctionner sous DOS. Les sauts de ligne sous
DOS sont commandés par la séquence de caractères ASCII
13 et 10. Sous Unix (et presque partout ailleurs), c'est uniquement le
caratère 10 qui commande les sauts de ligne. Votre imprimante trouve
donc des caractères 10 sans le caractère 13 précédent
et ignore donc ce code, la ligne n'est pas coupée. Il y a deux solutions
:
Le plus simple est de configurer votre imprimante (elle doit avoir des
dips) pour qu'elle n'attende que le caractère 10. En général,
le nom du dip correspondant permet de choisir entre CRLF et LF, choisissez
LF tout seul.
L'autre solution est de créer un input filter (filtre d'entrée)
pour votre imprimante, voici ce que le printing HowTo conseille dans ce
cas :
Créez le fichiers /usr/lib/lpfau contenu suivant :
#!/bin/sh
if [ "$1" = -c ]; then
cat
else
sed -e s/$/M/
fi
echo -ne \\f
(si vous travaillez sous Emacs, tapez Ctrl-v Ctrl-m pour saisir le caractère
M) et rendez-le exécutable en tapant chmod +x lpf. Ajoutez ensuite
la ligne ":if=/usr/lib/lpf:" dans /etc/printcap et normalement,
ça devrait marcher.
(...)
La famille Linux s'aggrandit, les developpeurs pro s'y interessent, decidement,
si des traitements de texte font leur apparition (en shareware, pas non
plus a cinq mille balles) sous notre systeme prefere, ca va liberer de
la place sur la partition Dos pour les jeux!
Je ne vous le fais pas dire! En fait, vous avez actuellement trois
types de solutions de bureautique sous Linux:
- Acheter Wabi, qui fait marcher les applications Windows 16 bits sous
Linux. (enfin, pas toutes, tout ce qui est multimedia ne passe pas, mais
pour la bureautique, il n'y a aucun probleme). Evidement, ce n'est ni la
solution la plus puissante ni la plus elegante, mais Wabi ne coute pas
cher et vous conservez vos investissements en logiciels (financiers et
en temps d'apprentissage)
- Une suite bureautique commerciale sous Linux. Le choix est maintenant
tres etoffe, avec des logiciels n'ayant rien a envier a ceux sous Windows/Mac/NT
a des prix similaires. Si vous voulez eviter le depaysement, achetez simplement
Wordperfect 6.1 pour Linux! Je vous conseille par ailleurs de visiter http://www.caldera.com
qui propose des stations de travail de bureautique completes a base de
Linux.
- Un freeware. Il y a pas mal de developpements en ce moment, mais ces
logiciels sont encore generalement au stade de la version alpha. A mon
avis, les cinq a suivre de pres sont XWord (je ne sais rien sur lui, mais
il parait qu'il est prometteur), Scitext (un MS Word en freeware, les fonctions
inutiles en moins, quoi), Cicero (assez simpliste mais tres riche en ce
qui concerne les possibilites de presentation), Thot (qui n'est pas un
traitement de texte mais un processeur de documents WYSIWYG et est parfaitement
fonctionnel, meme si encore incomplet) et Star Office (une suite bureautique
tres complete et de grande qualite et dont la version Linux sera gratuite
pour un usage personnel.)
A bientot, continuez!
Patrice Sancey
On contiue et n'hesitez pas a nous faire part d'autres problemes insolubles
(surtout s'ils ne le sont pas !).
Benoit Moussaud alias Logarithme, Fils de Parabole
Courbevoie (92)
Salut a la Line's Team!
(...)
J'ai installe une version Beta de XFree pour permettre d'exploiter au mieux
ma carte video. Tout allait bien jusqu'au_jour ou en lancant un startx
Linux de me repondre: version expiree, installer une version definitive.
Question: comment XFree fait son controle de date et comment change-t-on
la date sous Linux? Dois-je faire une nouvelle installation de XFree 1.3.12D?
Xfree verifie la date simplement en demandant la date du systeme (vous
voyez une autre methode, vous?) Pour changer la date, la meilleure solution
est de la changer au niveau du Bios, fils de l'Espace Hilbertien. Mais
attention: de nombreux outils (make, notamment) utilisent la date du systeme
et leur fontionnement risque d'etre perturbe par une telle manip. Donc,
telechargez la mise a jour et installez-la, et c'est reparti pour quelques
mois! Si votre carte mache déjà avec le serveur officielle,
vous devriez l'utiliser en attendant une version finale pour le prochain
serveur.
En parcourant votre article sur Mootif, j'apprend que vous chercher
des developpeurs pour finir FOF. Quelles sont les conditions pour participer
a ce projet? Moi meme developpeur, je me demandais quels langages vous
utilisiez (C ou C++, je pense) et dans quel environnement de developpement.
Jusqu'à la diffusion des versions beta stables des applications
de eXode, nous restons en équipe restreinte de développement
(pour des raisons d'efficacité, nous n'avons pas le temps de nous
mettre d'accord). Ensuite, nous diffuserons ces versions stables sous GPL
avec les sources et ainsi, tout le monde pourra nous proposer des extensions/améliorations.
Nous en reparlerons le temps venu. Si vous avec une idée précise
d'application à inclure dans eXode, nous pouvons en parler et soit
la développer, soit vous intégrer dans l'équipe de
développement.
Existe-t-il un AGL (n'ayons pas peur des mots) en version Shareware
ou Freeware sous Linux pour le C et surtout le C++? Serait-il possible
de l'inclure dans thecd?
Oui, il y en a meme beaucoup, mais, franchement, etant plutot allergiques
a ce type d'outil, on n'en sait pas grand chose. Mais vous avez raison
de poser la question, et comme je pense que ca pourrait interesser beaucoup
de gens, on en mettra un bon dans le prochain Line.
Une autre question m'effleure l'esprit: Vu que l'ensemble XWindows+Motif
soit fortement Oriente Objet, l'acces a Motif est-il facilite par un langage
Objet ou le langage C reste le Must sous Linux?
Le C est Le langage d'Unix (il a meme ete invente pour ca) et par consequent
il est indispensable pour programmer sous Unix, Motif ou pas. Par ailleurs,
X et Motif sont implementes en C ainsi que l'API objet qui en releve. C'est
en C qu'on les programme de maniere directe et naturelle. Ceci dit, des
bibliotheques C++ sont disponibles et permettent de se retrouver avec quelque
chose de plus classique, a la Mac/Windows. (J'avoue que la premiere fois
que j'ai vu comment on programme en objet en C pur sous X, ca m'a quelque
peu surpris !). On peut bien sur intégrer des appels en C à
Motif dans des programmes C++, car il faut savoir que Motif est fait pour
séparer l'interface de l'application. Notez en outre que meme si
l'on programme sous Motif en C, toute l'architecture de la librairie (et
plus généralement du X-Toolkit sur lequel Motif repose) est
complètement objet.
Hurd le nouvel OS sur lequel on parle beaucoup mais il est difficile
d'avoir les vraies caracteristiques... Pourriez vous en parler dans les
prochains Line?
Pour ma part, je suis son developpement de pres et un dossier complet
est prevu des qu'une "vraie" version sera disponible. Et en travaillant
sur eXode, on pense deja a ce qu'on pourra faire avec sous Hurd!
Voila, je crois que ce sera tout!
Bye
logout!
Pierre Jacques Mimifir
Voisins le Bretonneux (78)
Bonjour,
Apres avoir achete la distribution Kheops linux il y a 6 mois de cela,
je n'arrivze toujours pas a piger grand'chose aux documentations et a la
configuration de l'interface XWINDOWS.
Aujourd'hui je vous fais un help pour m'aider a faire un grand bond en
avant; ne disposant pas d'acces sur le WEB, je ne peux pas aller chercher
les documentations en francais pour configurer mom systeme qui est un PC
6x86 120+, SVGA SIS6202, GRAVIS MAX, je vous demande si possible des documents
en francais qui pourraient me permettre de tout savoir sur Linux, le compilateur
C/C++, l'assembleur et Xfree86, mon but est d'utiliser Linux a 60% et de
programmer des demos, des programmes et developper un fanzine sur Linux
dans six mois.
Je cherche des programmes d'electronique, image de synthese qui tournent
sous Linux et toute documentation pour progresser sous Linux.
Quel programme! Desole de commencer par une mauvaise nouvelle, mais
je ne sais rien sur la carte SIS6202 et encore moins si Xfree la supporte.
Si vous savez avec precision quel type de processeur elle utilise, essayez
de taper xf86config en root et repondez aux questions, avec un peu de chance,
ce petit utilitaire arrivera a configurer Xfree pour vous. (si votre carte
n'apparait pas dans le menu, essayez d'en choisir une qui utilise la meme
puce, souvent ca marche)
Si cela ne marche pas et vous ne trouvez aucun driver pour votre carte,
il ne vous reste plus qu'a installer le serveur VGA qui vous fera du 640x480
en 16 couleurs, c'est pas terrible mais c'est mieux que rien et aucune
configuration n'est necessaire (vous l'installez dans /usr/X11/bin, creez
un lien en tapant rm -f X ; ln -s XFREE86_VGA16 X et vous pouvez demarrer
X en tapant startx).
Une fois ce serveur installe, vous pouvez soit attendre qu'une version
ulterieure de Xfree supporte votre carte ou jeter un coup du cote des serveurs
X payants (MetroX et Accelerated X). L'achat d'une carte S3 a très
bas prix n'est pas non plus une mauvaise idée.
Desole encore une fois, mais toutes les docs sur Linux sont dans la langue
de Bill Gates.
Certaines traductions sont en cours ou déjà disponibles
sur Internet mais malheureusement, on ne nous a jamai autorisé à
les diffuser (nos mails restent sans réponse).
Toutefois, il y a Line, non? Nous parlons regulierement de X et une
rubrique traitant de la programmation sous Linux fera son apparition bientot
(dans le prochain Line, si tout va bien)
Quant aux programmes d'image de synthese, vous trouverez POV 3.0 pour Linux
dans le Line précédent et on jettera un coup d'oeil du cote
de l'electronique (je n'en ai pas en tete)
Bonne chance et donnez-nous des nouvelles de votre fanzine!
Seb Boyart (unixseb@club-internet.fr)
Salut, on va liquider les remerciements tout de suite: c'est sympa de
s'interesser a un vrai systeme d'exploitation dans un magasine grand public
et c'est encor mieux de nous filer des progs qui tourne sous X. Voila c'est
fait. Maintenant les questions (je vais pas tout te demander d'un coup
ça serait trop long). first, peut tu me dire ou telecharger un outil
de creation d'interface sous X11 (de preference wysiwyg et pour tcl/tk.
En fait, après avoir conseillé à sebastien de
fouiner sur le Web avec altavista par exemple, seb a trouvé une
application très intéressante : XF que nous n'avons pas encore
eu le temps de tester. On peut la trouver sur le site : http://www.cimetrix.com/sven/xf.html
secundo, y'a un truc que je comprend pas et qui m'agace. la plupart
du temps , quand j'installe de binaries qui sont fournis sans les sources
et qui me sont donc livre deja compile, quand je veux les executer j'ai
un message du genre : ./foo no such file or directory. je pensait que d'etait
parcequ'il me manquait des librairies mais ça a pas l'air d'etre
pour ca. Tu peux me repondre dans un futur line ou par mail (je prefererai
la 2 eme solution, ça irait plus vite. Merci pour ton attention
et encor bravo.
alors il y a plusieurs possibilites :
1) les droits d'acces sur le repertoire povray3 ne sont pas rx pour
les utilisateurs
2) idem pour x-povray
3) le fichier n'existe pas (mais j'en doute ;-)
Mais cette réponse n'a pas réglé le problème
de seb, nous bloquons un peu, avez-vous une idée ?
Matthieu (avec 2 t ;-) Aramand (araman@iie.cnam.fr)
Je viens de faire un tour sur le site web de line. Le dernier numero
est tres bien (les autres aussi dailleurs) au niveau bouquin d'info, il
y en a un que j'ai trouve vraiment bien : Teach Yourself Perl in 21 days
par David TILL publie chez SAMS publishing. Il est tres bien organise et
didactique et convient au debutant comme au confirme. au niveau tcp/ip
, j'ai bien aime tcp/ip network administration (Craig Hunt, O reilly) notamment
le chapitre expliquant comment resoudre les problemes reseaux. Par contre
au niveau tcl/tk , je deconseillerais plutot practical programming in tcl/tk
de brent Welch chez Prentice Hall.
Bonne continuation a line.
Merci pour ces renseignements !