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 :

II) Installation

1) Installez le package XFree86Common

Installez le paquages XFree86common avec avec l'utuilitaire dpkg.

2) Installation de Xfree86

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/X11R6

sh /var/tmp/postinst.sh

3) Installation du serveur X68FB

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

linux4mac68k@free.fr