Pratique/TITLE>

UN BUREAU TOUT NEUF ! (1ère partie)

Configurer le GEM n'est pas une chose facile pour celui qui ne connaît pas les secrets caches du TOS. Cette série d'article vous proposera désormais de 'lifter' votre bureau afin de rendre celui-ci aussi beau qu'un FENETRES 98 (en français dans le texte s'il vous plaît). Aujourd'hui, le 'newdesk.inf' sera mis à nu sans aucune honte et vous verrez qu'avec un simple éditeur de texte, on peut faire des miracles...

1. Le fichier NEWDESK.INF

Avant toutes choses, importez votre 'newdesk.inf' à partir d'un éditeur de texte banal tel que 7up ou encore everest. Vous devriez obtenir un charabia de ce type (ce fichier et volontairement simplifié) :

     #a000000
     #b000000
     #c7770007000600070055200505552220770557075055507703111103
     #d
     #K 4F 53 4C 00 46 42 43 57 45 58 00 00 00 00 00 4F 53 4C 00 46 42 43 57 45 58 00 00 00 00 00 4F @
     #E 78 03 00 06 01 0C 00 00 00 00
     #Q 41 70 73 70 7D 70
     #W 00 00 0C 04 41 11 00 @
     #N FF 04 000 @ *.*@ @
     #D FF 01 000 @ *.*@ @
     #G 03 FF 000 *.APP@ @ @
     #G 03 FF 000 *.PRG@ @ @
     #Y 03 FF 000 *.GTP@ @ @
     #P 03 FF 000 *.TTP@ @ @
     #F 03 04 000 *.TOS@ @ @
     #P 03 04 000 C:\DISK\LHARC.TTP@ *.LZH@ @
     #G 03 04 000 C:\CAB\CAB.APP@ *.HTM@ @
     #G 03 04 000 C:\DISK\STZIP.PRG@ *.ZIP@ @
     #D 0C 0C 000 @ 7UP@ @
     #D 18 18 000 @ CAB@ @
     #D 1C 1C 000 @ STIMULUS@ @
     #D 32 32 000 @ DOCUMENT@ @
     #D 32 32 000 @ SPRITES@ @
     #I 35 35 000 @ OSZI_V14.PRG@ @
     #D 13 13 000 @ STUDIO@ @
     #D 4F 4F 000 @ SOUNDTRK@ @
     #D 19 19 000 @ SYSTEM@ @
     #G 03 04 000 C:\SYSTEM\CAB\CAB.APP@ *.HTM@ @
     #G 03 04 000 C:\SYSTEM\OSZI_V14.PRG@ *.MOD@ @
     #G 03 04 000 C:\SYSTEM\DISK\STZIP.PRG@ *.ZIP@ @
     #M 01 00 55 FF C HARD-DRIVE@ @
     #M 00 00 09 FF A DISQUE@ @
     #M 02 00 07 FF D CD-ROM@ @
     #T 07 07 54 FF   CORBEILLE@ @
     #X 01 07 0C FF   C:\SYSTEM\7UP\7UP.APP@ 7UP.APP@
     #X 02 07 18 FF   C:\SYSTEM\CAB\CAB.APP@ CAB.APP@
     #V 00 03 3E FF   C:\BOUTIK\*.*@ BOUTIK@
     #X 03 07 13 FF   C:\SYSTEM\STUDIO\STUDIO.PRG@ STUDIO.PRG@
     #V 00 02 1C FF   C:\STIMULUS\*.*@ STIMULUS@
     #V 00 04 26 FF   C:\DOKUMENT\*.*@ DOKUMENT@
     #V 00 07 3D FF   C:\CALAMUS\*.*@ CALAMUS@
     #V 03 00 19 FF   C:\SYSTEM\*.*@ SYSTEM@
     #V 00 01 0B FF   C:\ST\*.*@ ST@
     #V 00 05 0A FF   C:\SYSTEM\DISK\*.*@ DISK@

STOP ! Ne fuyez pas tout de suite, ces hiéroglyphes ne sont en fait qu'un codage pour l'ordinateur mais c'est en fait très simple à déchiffrer. Ne vous étonnez pas si votre fichier n'est pas totalement identique, c'est normal. Chaque utilisateur possède ses préférences et ses logiciels favoris donc pas de panique.

2. Kezako ???

Dans un premier temps, nous étudierons la signification des lignes ci-dessus. Nous nous attarderons dans un futur article à la technique et aux meilleurs moyens d'avoir une config top moumoute. Mais pour l'instant, concentrez vous et suivez bien pas à pas ce qui va suivre.

Vous avez sans doute remarqué que toutes les lignes débutaient par un dièse suivi d'une lettre. Le dièse indique tout simplement une nouvelle instruction et la lettre son type. L'arobace indique tout simplement la fin d'une instruction.

Repérez la ligne #c dans votre fichier, elles devrait ressembler à peu près à cela :

      #c7770007000600070055200505552220770557075055507703111103

Que de chiffres et pourtant il ne s'agit que de codes de couleurs VDI. Pour pouvoir décoder cela, il nous suffit de tout diviser par petits blocs de 3. Nous obtenons donc ce resultat :

      #c 777 000 700 060 007 005 520 050 555 222 077 055 707 505 550 770

Il manque volontairement les 7 derniers chiffres pour une raison de simplicité. Ce découpage ne vous dit certainement pas grand chose et pourtant il s'agit des couleurs de votre bureau. Pourquoi ceci est code sur 3 chiffres ? Parce qu'il existe 3 composants qui sont le Rouge, le Vert et le Bleu (RVB). En modifiant ces 3 composants, vous pouvez changer les couleurs de votre bureau. Le premier chiffre correspond aux degrés de rouge, le deuxième au vert et le troisième au bleu. Vous avez donc 16 blocs de trois chiffres chacun qui correspondent aux 16 couleurs de votre bureau. Mais qu'en est-il des 7 derniers chiffres restants ?

     3 1 1 11 03

Observez bien ce découpage ! Le premier chiffre qui est ici un 3 correspond à la vitesse du double clic de la souris. Les deux suivants allument ou éteignent le keyclick (le petit bip que fait votre ordinateur quand vous appuyez sur une touche) et la cloche (signal d'erreur). Le chiffre 1 signifie 'allumé' et le 0 'éteint'. Dans notre exemple, le keyclick et la cloche sont allumés. Les quatre derniers chiffres correspondent au delais avant répétition des touches (exprimé en dixième de seconde). Félicitation ! Vous venez de traduire avec succès votre première instruction GEM (Note de Rajah : pour un puriste comme moi, ce n'est pas une instruction mais des infos, et pi on appelle pas des instructions GEM mais des fonctions, nah ! ;-) ).

3. Traduction

Avant d'aller plus loin, voici un petit récapitulatif des lignes principales :

`#c` | cette ligne correspond à notre exemple, c'est-à-dire les couleurs, le keyclick, la cloche et la variable de répétition des touches.
`#K` | cette ligne contient des doublets de chiffres correspondants à la représentation en hexadécimal des valeurs du codes ASCII des touches de racourci clavier. Je reviendrai sur celle-ci un peu plus loin.
`#Q` | cette ligne correspond au style et aux couleurs du bureau et des fenêtres.
`#E` | il s'agit de l'environnement. Cela correspond au menu Visualisation du bureau et au 'Définir les préférences'. Cette ligne permet également d'activer ou de désactiver le blitter.
`#W` | tout ce qui concerne les fenêtres se trouve dans cette ligne (couleurs, positions, etc...).
`#G #Y #P #F` | ces lignes sont pour moi les plus importantes puisqu'elles concernent les applications.

Voilà le principal. Un petit conseil pour les plus curieux, lisez attentivement les premiers articles sur l'assembleur 68000 du Féroce Lapin (cf STimulus) afin de comprendre la logique de l'hexadécimal. Nous allons maintenant attaquer la partie la plus importante du bureau (notre premier exemple n'étant qu'un pur gadget) : les préférences et les applications. Les lignes `#Q` et `#W` seront expliquées dans le prochain STimulus (si les sondages me sont favorables bien sûr).

4. `#E` comme #Environnemment

Sans vouloir faire concurence aux saucisses Herta, je me permets de réutiliser ce slogan qui s'adapte a toutes les situations : 'ne passons pas à côté des choses simples !'. Car configurer le GEM est certainement beaucoup plus simple qu'il n'y paraît. De plus, estimez vous heureux, vous échapperez au mal de tête chronique que les utilisateurs de Winchose 98 subissent lors d'une configuration de ce type. Un beau dessin valant mieux qu'un long discours, je vous propose d'étudier avec précision le schéma suivant qui correspond donc à la ligne `#E` :

Je pense que ce petit croquis est simple à comprendre. Toutefois, au sujet de la boîte de dialogue 'définir ses préférences', il est important de prendre note de ce qui suit :

REMPLACEMENT | 0 = OUI | 1 = NON
COPIE | 0 = NON | 1 = OUI
SUPRESSION | 0 = OUI | 1 = NON

Hé oui, pour une raison étrange, l'ordinateur ne code pas ces informations de la même manière.

5. Du punch dans nos applications.

Les lignes concernants les applications sont les suivantes :

- `#G` pour les fichiers .PRG et .APP
- `#Y` pour les fichiers .GTP (rarement utilisées)
- `#P` pour les fichiers .TTP
- `#F` pour les fichiers .TOS

Votre bureau vous permet d'installer des applications avec un certain nombre de paramètres. Reprenons notre exemple et examinons la ligne suivante :

     #G 03 04 000 C:\SYSTEM\DISK\STZIP.PRG@ *.ZIP@ @

Cette ligne signifie que lorsque vous double cliquez sur un fichier d'extension ZIP, le programme STZIP se lancera alors automatiquement. Les application sont extrèmements utilisées sous Windows, cela permet un gain de temps considérable une fois toutes vos applications installlées. Mais le GEM nous limite à un seul type de document par programme, ce qui est bien dommage. L'intérêt de bidouiller le 'newdesk.inf' prend donc ici toute sa splendeur car nous allons pouvoir définir plusieurs types de documents pour un seul et même logiciel. La technique est très simple, il suffit de multiplier les lignes (Note de Rajah : 6 fosi au max). L'exemple qui suit vous semblera certainement plus clair :

     #G 03 03 000 C:\GEMVIEW.PRG@ *.GIF@ @
     #G 03 03 000 C:\GEMVIEW.PRG@ *.JPG@ @
     #G 03 03 000 C:\GEMVIEW.PRG@ *.IMG@ @

Avec cette méthode, le programme GEMVIEW reconnaîtra 3 types de fichiers différents qui sont le GIF, le JPG et enfin le format IMG. Vous voyez, ce n'est pas bien dur de bidouiller le GEM. Je vous invite à reconfigurer donc entièrement votre bureau de cette manière afin de gagner votre temps et de montrer aux possesseurs de Winzobe que Krosoft n'a absolument rien inventé. Attention, respectez bien les fichiers reconnus par vos logiciels. Ne faites pas lire un fichier audio à votre programme de retouche photo (ça tombe sous le sens).

6. Quelques raccourcis...

Les raccourcis claviers deviennent vite indispensables. Mais de nombreuses personnes ne connaissent pas ceux-ci. Depuis le TOS 4.04, il est possible de créer soit même ses propres raccourcis claviers (Note de Rajah : depuis le TOS 2.05 il me semblait ?!). C'est la ligne #K qui est concernée. Cette ligne est divisée en petits blocs de deux chiffres chacun. Ces doublets sont en fait la représentation en Hexadécimal des valeurs de code ASCII des touches de raccourcis clavier. Mais il existe également des raccourcis d'origine dont Win98 devrait prendre de la graine. Cette liste ne tient pas compte des raccourcis claviers du menu déroulant.

- (Esc) = raffraîchissement de la fenêtre disque en 1er plan.
- (Shift)+clic = sélection de plusieurs objets séparés.
- (Alternate)+clic = renommer un fichier
- (Control)+clic = déplacer un objet

N'hésitez pas à écraser la touche 'help' avec vos gros doigts boudinés lorsque vous êtes dans le bureau GEM, une boîte de dialogue avec tous les raccourcis apparaîtra comme par magie pour vous aider. Les combinaisons sont ensuite possibles. Déplacer un fichier tout en le renommant est à la portee de tous.

7. The end...

Voila, c'est tout pour cette fois-ci. Vous pouvez me poser vos questions à l'adresse du fanzine ou m'envoyer un e-mail : osmose1@caramail.com

Soyez patients, je mets souvent une à deux semaines pour répondre mais soyez sûr que je vous répondrai. A la prochaine !

Osmose