Page suivante - Page précédente - Table des matières

4. Réinitialiser le terminal

L'écran est plein de cochonneries, tout ce qu'on tape apparaît sous forme de petits dessins. Que faire ?

De nombreux programmes retracent l'écran quand on tape ^L, ce qui peut être utile en cas de modem bruité ou de messages intempestifs à l'écran. La commande clear efface l'écran.

La commande reset réinitialise le pilote de la console. Elle est bien utile quand l'écran est plein de ces jolis caractères graphiques illisibles, ou quand l'affichage est réduit à la ligne du bas. Si vous ne disposez pas de cette commande, ou si elle fait autre chose, voici le remède: mettez ces deux lignes dans un fichier exécutable reset quelque part dans votre PATH:

#!/bin/sh
echo -e \\033c
ce qui envoie la séquence ESC c à la console. Si vous avez chargé une police bizarre et que vous voulez revenir à la police par défaut,
% setfont
fera l'affaire (à condition que la police par défaut soit à sa place). Sur de vieux terminaux, l'utilisation de tabs peut demander un délai, exécuter alors
% stty tab3
(voir stty(1)). Pour changer de mode vidéo, utiliser resizecons ou SVGATextMode. Ceci règle généralement la partie affichage. Côté clavier, il peut y avoir encore pas mal de problèmes. Si X, DOOM ou tout autre programme travaillant en mode raw (ou mediumraw) se plante, le clavier peut rester dans ce mode et il est alors difficile d'exécuter la moindre commande. (Voir "Comment sortir du mode raw" plus loin.)

4.1 Keyboard hardware reset

Le problème peut parfois se situer à un niveau encore plus bas. Il y a au moins deux niveaux (le clavier et le contrôleur clavier) où l'on peut envoyer la commande "désactiver le clavier" au matériel. De plus les claviers ont souvent trois tables de scancodes utilisables au choix.

Je n'ai cependant jamais entendu parler de cas où cela ait posé un problème.

Certains claviers ont une fonction de reprogrammation des touches. Stormy Henderson (stormy@Ghost.Net) écrit:

`Si votre clavier a été accidentellement reprogrammé, vous pouvez (avec un clavier Gateway AnyKey) appuyer sur control-alt-suspend_macro pour remettre les choses en place.'


Page suivante - Page précédente - Table des matières