Bonjour à vous, je me prénomme Jérome (28 ans - spécialisé dans l'informatique industrielle - systèmes embarqués.). Je suis linuxien depuis 4 ans (passe sur le wintel de mon pére à mes heures perdues sur Mandrake 8.0 sur x86). Je me suis fendu depuis peu d'un mac de 4 ans.

Configuration.

PowerMac G4 400/192M/10G/CD-ROM Zip,
clavier USB iMac avec souris ronde iMac
XFree 4

J'ai installé une Yellow Dog Linux 2.2 dessus, sur laquelle je suis à plein temps en ce moment.

/dev/hda 10G (4G Linux pour développement, 4G MacOS X pour usage bureautique , 2G perso )

Partitions

/dev/hda2 /boot hfs 10M
/dev/hda5 swap swap 128M
/dev/hda6 / ext2 2G
/dev/hda7 /opt ext2 1910M
/dev/hda3 MAC OS X hfs+ 4G non visible par Linux
/dev/hda4 Perso sur /home/jerome hfs 1,5G visible Linux / MacOS X

Problèmes rencontrés.

Lors de l'installation

- mode texte conseillé
- nombre limité de partitions (/boot, /swap, /, une autre mais sans doute pas plus sinon plantage)
- montage des partitions
- affichage de messages d'erreur lors installation des packages
- plantage aléatoire lors de l'installation du package kernel (on touche du bois)
- choisir plutôt une installation préselectionnée que customiser la sienne quite ensuite à le faire par rpm -e packageaenlever
- Configuer le clavier et la langue en US lors de l'installation puis revenir dessus ultérieurement

Critique

- KDE et Gnome installés dès la présélection Home/Office et au dessus.
- Pas d'écran témoin pour savoir si XFree est OK. juste une message XFree est bien configuré
- Si installation minimaliste, aucun renseignement sur les autres packages nécessaires si installation de XFree en sus (ex : mkfontpath, chkfontpath is needed by XFree86)
- Gnome et KDE sont les seuls windows managers possibles. J'ai mis en sus fvwm2.
- Impossible de formater mes Zip 100M en vfat. Je n'ai pas encore trouvé comment faire.

Clavier.

Source récupéré :  kbd-mac-fr.tar.gz

Documentation :  pages HTML sur site GNU Linux sur Macintosh LES CLAVIERS FRANCAIS en RPM d'Étienne Herlent mis à jour le 18/08/02 INSTALLATION DU CLAVIER FRANCAIS SUR YDL 2.3 d'Éric Brasseur mise à jour du 09/10/02

Je propose une installation du clavier plus simple d'aprés moi. Suite au téléchargement de mac-fr-extnew.kmap.gz J'ai téléchargé la page HTML d'Éric Brasseur. Elle marche en mode Console et X11 avec peu de paramétrage :)

  1. Dans un premier temps, rapatrier le source dans /tmp par exemple et faire une copie au bon endroit

    cp /tmp/mac-fr-extnew.kmap.gz /etc/sysconfig/console

  2. Le dézipper

    gzip -d /etc/sysconfig/console/mac-fr-extnew.kmap.gz

  3. Faire une copie de sauvegarde du mappage clavier original au cas où ..

    cp /etc/sysconfig/console/default.kmap etc/sysconfig/console/default.kmap.orig

  4. Mettre le mappage clavier voulu en défault. Garder

    cp /etc/sysconfig/console/mac-fr-extnew.kmap /etc/sysconfig/console/default.kmap

    Garder /etc/sysconfig/console/mac-fr-extnew.kmap à cet endroit pour du test/développement avec, en mode console loadkeys /etc/sysconfig/console/mac-fr-extnew.kmap
  5. Ici deux solutions pour valider le clavier dans le fichier
    1. le fichier /etc/rc.d/rc.sysyinit charge le mappage clavier du pays local référencé par /etc/sysconfig/keyboard, donc on l'invalide par mv /etc/sysconfig/keyboard /etc/sysconfig/keyboard.orig mais cette méthode est à refaire lors d'une ré-installation ultérieure :(

    2. Une autre consiste dans le fichier /etc/rc.d/rc.sysinit , dans le paragraphe clavier à commenter le test de keyboard pour l'invalider

      if [ "`/sbin/consoletype`" = "vt" ]; then
      # Load keymap
      if [ -x /bin/loadkeys ]; then
         KEYTABLE KEYMAP
         if [ -f /etc/sysconfig/console/default.kmap ]; then       KEYMAP=/etc/sysconfig/console/default.kmap
         else
      #debut commentaire
      #if [ -f /etc/sysconfig/keyboard ]; then
      # . /etc/sysconfig/keyboard
      #fi
      #fin commentaire
            if [ -n "$KEYTABLE" -a -d "/usr/lib/kbd/keymaps" -o -d "/lib/kbd/keymaps" ]; then
               KEYMAP=$KEYTABLE
            fi
         fi
         if [ -n "$KEYMAP" ]; then
      # Since this takes in/output from stdin/out, we can't use initlog
            if [ -n "$KEYTABLE" ]; then
               echo -n $"Loading default keymap ($KEYTABLE): "
            else
               echo -n $"Loading default keymap: "
            fi
            loadkeys $KEYMAP < /dev/tty0 > /dev/tty0 2>/dev/null && \
            success $"Loading default keymap" || failure $"Loading default keymap"
            echo
         fi
      fi

      Non seulement, vous ne touchez pas au fichier /etc/sysconfig/keyboard d'origine mais vous gardez la configuration voulue dans une sauvegarde tarée du répertoire /etc [ Youpi! :) ]

  6. Dans /etc/X11/XF86-Config-4,; en tant que root
    # XkbModel no longer used in XF 4.1.0
    Option "XkbModel" "macintosh"
    #root-171202++
    #Option "XkbLayout" "fr"
    Option "XkbLayout" "fr_new"
    #root-171202--
    avec avant cp /tmp/frnew /usr/X11R6/lib/X11/xkb/symbols/macintosh/frnew

Téléchargement.

Le fichier kmap :
JR-mac-fr-extnew-perso.kmap
Le fichier layout :
JR-frnewperso

Mappage du clavier.

Mappage proposé (par rapport à mon clavier)
- caractères en doubles supprimés
- e.g MAJ + 2 du clavier donne É
- `±` et `|` et `\ ` repositionnés
- `,` du pavé numérique devient `.`
- Boot
- Ne pas invalider la touche CRTL (eg CTRL+C)

- `=` du pavé numérique à résoudre :(

  
 | S O| S = shift,  O = option + shift
 | s o| s = normal, o = option
  ----
               
 |    |    | TOUCHES DE FONCTIONS F1 A F12                                |  |    |    |        |    |
 |ESC |    |                                                              |  |Aide|Home|PgUp    |PgDw|
  ========================================================================    ====================== |
 | #  | 1  | 2  | 3  | 4  | 5 [| 6  | 7  | 8  | 9  | 0  | ° ]|   | <--   |  | Ver| =  | /      | *  |
 | @  | &  | é  | "  | '  | ( {| §  | è  | !  | ç  | à  | ) }| -  |       |  | num| =  | /      | *  |
  ========================================================================    ====================== |
 |      | A  | Z  | E  | R  | T  | Y  | U  | I  | O  | P  | "  | *  |   , |  | 7  | 8  | 9      | -  |
 |  ->| | a  | z  | e  | r  | t  | y  | u  | i  | o  | p  | ^  | $  | <-, |  | 7  | 8  | 9      | -  |
  ===================================================================¬    |   ====================== |    
 |       | Q  | S  | D  | F  | G  | H  | J  | K  | L  | M  | %  | \  |    |  | 4  | 5  | 6      | +  |
 | MAJ   | q  | s  | d  | f  | g  | h  | j  | k  | l  | m µ| |  | `  |    |  | 4  | 5  | 6      | +  |
  ========================================================================    ====================== | 
 | ^   | >  | W  | X  | C  | V  | B  | N  | ?  | .  | /  | +  |     ^     |  | 1  | 2  | 3      |    |
 | |   | <  | w  | x  | c  | v  | b ß| n  | ,  | ;  | : ÷| = ±|     |     |  | 1  | 2  | 3      |    |
  ========================================================================    ==================|    |
 |      |      |      |                                 |     | Fleches de|  | 0       | . Boot |   ||
 | Ctrl |Option|Comman|  Space                          |Comma| direction |  | 0       | .      | <-+|
  ------ ------ ------ --------------------------------- ----- ------ ----    --------- -------- ----
Pour le pavé numérique, le mappage est même avec ou sans shift (on ne se préocupe plus du Verr.Num)

Jérôme RATINAUD.

 

Dernière mise à jour le 2/1/03.

les fichiers en téléchargement sont à ftp://ftp.linux-france.org/pub/macintosh/

 

Retour à GNU Linux sur Macintosh