![]() |
Accueil | Linux pour Macintosh 68k | Démarrage | Installation | Xfree86 | Problèmes | Liens | ![]() |
Un
serveur X pour mon
Macintosh
C'est quoi un serveur X ?
Je vais faire court. Un serveur X est un programme de type serveur
(donc accessible à distance) qui permet d'effectuer des
affichages
graphiques sur un terminal. Autrement dit et de manière
(très)
simplifiée, le serveur X sera à votre
Macintosh-Linux, ce
qu'était le Finder à votre Macintosh-Mac OS.
Comment l'installer?
Il nous faut bien évidemment le programme serveur, mais
également
d'autres choses, bien trop longues à détailler
ici. Toute
ces choses pourraient être regroupées dans un ou
plusieurs
packages Debian, mais ce n'est pas aussi simple. Il y a effectivement
un
package .deb à installer, mais la partie la plus importante
de l'installation
est a effectuer avec d'autres outils.
I)
Récupérer sur le réseau les
fichiers d'installation
Il faut récupérer trois choses :
Tout les fichiers dont vous aurez besoin se trouvent à l'adresse suivante : ftp://ftp.xfree86.org/pub/XFree86/3.3.3/binaries/Linux-m68k. Partant du principe que vous n'avez pas déjà installer Xfree86, voici les fichiers que vous devez ramener impérativement :
preinst.sh Script de pré-installation
postinst.sh Script de post-installation
extract L'utilitaire d'extraction de XFree86 (n'en utilisez pas d'autre)
Xbin.tgz Quelques programmes standards
Xdoc.tgz La documentation
Xfnts.tgz Les polices 75dpi, misc et PEX
Xlib.tgz Les bibliothèques d'Xfree86
Xman.tgz Les pages Man
Xset.tgz Utilitaire XF86Setup
XVG16.tgz Un serveur X vga 16 couleurs (XF86Setup en à besoin)
Xcfg.tgz Des fichiers de configuration
Les fichiers suivants sont optionelles :
Xf100.tgz Les polices 100dpiII) Installation
Xfcyr.tgz Les polices Cyrillic
Xfnon.tgz Autres Polices (Chinoise, Japonèse, Coréenne, Hébraïque)
Xfscl.tgz Les polices Speedo et Type1
Xfsrv.tgz Le serveur de police et ses fichiers de configuration
Xprog.tgz Les fichiers pour la programmation sous X
Xnest.tgz Serveur X nested
Xvfb.tgz Serveur X virtuel framebuffer
Xprt.tgz Serveur d'impression
Xps.tgz La documentation au format postscript
Xhtml.tgz La documentation au format HTML
Xjdoc.tgz La documentation en Japonnais
Xjhtm.tgz La documentation en Japonnaise au format HTML
Xlkit.tgz Serveur LinkKit
Xlk98.tgz Serveur LinkKit pour serveur PC98
1) Installez le package XFree86Common
Installez le paquages XFree86common avec avec l'utuilitaire dpkg.
2) Installation de Xfree86
cd
/usr/X11R6
sh
/var/tmp/preinst.sh
chmod 755 /var/tmp/extract // pour pouvoir executer la commande
cd /usr/X11R6 // restons dans le bon répertoire
/var/tmp/extract /var/tmp/X*.tgz
cd /usr/X11R6sh /var/tmp/postinst.sh
Si vous n'avez pas décompacté le fichier X68FB.tgz lors de l'utilisation de la commande extract vous pouvez le faire dès à présent ou en utilisant la commande :
tar -xvzf X68FB.tgz
Vous obtenez un fichier nommé XF68_FBDev. C'est un exécutable, assurez-vous en avec la commande chmod. En dernier lieu, déplacer le fichier XF68_FBDev dans le répertoire /usr/X11R6/bin et créez un lien symbolique dans ce repertoire vers l'alias 'X' :
cd /usr/X11R6/bin
ln -s XF68_FBDev X
L'alias X sera utilisé par Xfree86 pour utiliser le serveur XF68_FBDev qui convient aux Macintosh 68k.
III) Ce qu'il faut savoir
Xfree86 est en règle générale
installé
dans le répertoire /usr/X11R6. Ce
répertoire comporte
quelques sous-répertoires, dont celui nommé /bin.
Ce sous-répertoire comprend la pluspart des programmes
graphiques
qui fonctionnent avec X11. Il est possible de faire que la machine
démarre
directement en mode graphique en utlisant le runlevel 5.
Personnellement,
cela n'a pas fonctionné (et je ne sais pas si cela peut
fonctionner
avec un Macintosh 68k), c'est pourquoi je me contenterait de dire que
pour
démarrer X11, il faut appeler le script startx
situé
dans le repertoire /usr/X11R6/bin qui lui
même lance la commande
xinit (située dans le même
répertoire) en ayant
au préalable formaté ses arguments. Toute la
suite va vous
expliquer comment, de près ou de loin, intervenir sur les
arguments
fournient à la commande xinit.
IV) Configuration manuelle
1) Configuration du fichier XF86Config
La première chose à faire et de renseigner le serveur X sur les periphériques de votre machine. Il faut pour cela éditer le fichier /usr/X11R6/lib/X11/XF86Config.[le nom de votre machine]. Dans ce fichier, on peut preciser le type d'écran que l'on utilise, la résolution que l'on veut employer, le type de souris dont la machine est équipée, etc. Pour les possesseurs de Macintosh 68k, la configuration est assez simple parce-que très limitée. En effet, le serveur XF68_FBDev et le pilote Frame Buffer pour Macintosh, ne permettent d'utiliser que la résolution 640x480 en 256 couleurs. Vous devrez éventuellement précisez dans la section Monitor, le type d'écran que vous utilisez si ce dernier ne supporte pas les modes VGA standard. Pour connaitre les caracteristiques de votre écran voici la liste de Tout les moniteurs, mon vieux moniteur Amstrad y est, le votre y est sûrement. La seule chose qu'il faut absoluement changer dans le fichier XF86Config.[] est le périphérique souris employé, dans la section Pointer, remplacer :
Device "/dev/mouse" par Device "/dev/adbmouse"
2) Personaliser le démarrage
Observer le script startx, ce dernier recherche l'existance de 4 fichiers pour éventuellement les délivrer en argument à la commande xinit. Deux fichiers nous interressent plus particulièrement : /usr/X11R6/lib/X11/xinit/xinitrc et ~/.xinitrc (~/ signifie que ce fichier est à la racine de votre compte personnel) le fichier /usr/X11R6/lib/X11/xinit/xinitrc est celui employé par défaut lorsque ~/.xinitrc n'existe pas. Il est donc relativement interressant de créer un fichier .xintrc chez soit pour pouvoir lancer sont environnement personnel au moment du startx.
Le fichier .xinitrc est un script qui est lancé lors du démarrage du serveur X. Il fait essentiellement 4 choses importantes. Il exécute la commande xrdb avec en générale en paramètre un fichier personnel nommé ~/.Xdefaults, puis la commande xmodmap avec en paramètre un fichier personnel nommé ~/.Xmodmap, puis il lance quelques programme X de votre choix (une console, un terminal graphique, une horloge, que sais-je...) Enfin, et non des moindre, il lance le "Window Manager".
![]() |
Accueil | Linux pour Macintosh 68k | Démarrage | Installation | Xfree86 | Problèmes | Liens | ![]() |