Changement de clavier

Pour X à la ligne de commande: setxkbmap en; setxkbmap ca;

Clavier Québécois

Voir la correction pour RedHat 8 et 9 sur Linux-Quebec.

Accessibilité qu'il disait

Et hop, mon clavier numérique (Num Lock, 0..9, /, *, -, +, ., Del) se met à contrôler ma souris comme par enchantement. Euh? Faute de Linux? Mettons que oui et non. Non, par ce que j'ai sans le savoir pressé les touches SHIFT+Num Locks qui active le contrôle de la souris par le clavier, Oui, par ce qu'il n'y a pas de petit son ou de petite icône qui indique ce que je viens de faire et qui permet de l'enlever rapidement. Essayer de chercher ce type d'erreur lorsque vous ne connaissez pas la touche de raccourci sur google... Allez, ne soyer pas paresseux. Mais bon Shift+Num Locks le désactive/active, maintenant je le sais...

UTF-8 avec Linux RedHat et KDE 3.2.2

Configuration

Je vais essayer d'expliquer les moyens d'utiliser UTF-8 sur RedHat 9.

Le fichier /etc/sysconfig/i18n (root)

Pour l'éditer, les commandes sont:

  1. su<ENTER>
    (mot de passe)
  2. vi /etc/sysconfig/i18n
  3. (édition du fichier)
    LANG=fr_CA.UTF-8
    GDM_LANG=fr_CA.UTF-8
    SUPPORTED="fr_CA.UTF-8:fr_CA:fr"
    SYSFONT="latarcyrheb-sun16"
    
  4. <ESC> :wq
  5. exit
  6. [redémarrer la session (login)]

Test de la console

Taper echo é | hexdump -C

Vous devriez voir:

00000000  c3 a9 0a                                          |...|
00000003

X-Chat 2.0.5

Avant de vous connecter sur un serveur, choisir l'option "Jeu de caractères: UTF-8 (Western Europe)". Jeu de caractères signifie charset en anglais.

Si vous êtes déjà connecté au serveur, taper la commande: /charset utf8<ENTER>

Firefox

Lorsque vous écrivez dans un textarea ou dans un input, Firefox devrait utilisé le jeu de caractères envoyés par le serveur. Pour voir le jeu envoyé par le serveur vous pouvez:

  • Clique-droit > View Page Info
  • Utiliser la barre d'outils WebDeveloper. Information > View Response Headers. Cette façon ne fonctionne pas lorsque le fichier (page Web) est compressé.

Lorsque vous naviguer, vous changer le jeu de caractère d'une page avec View > Character Encoding

Kate ( éditeur texte )

Assurer d'utiliser le bon modèle. Views > Schema > Kate normal

Ensuite assurer vous d'utiliser une police UTF-8 pour l'affichage.
Settings > Configure Kate > Schemas. Choisir une police qui affiche les accents. (Courrier [adobe] par exemple).

Pour appliquer les modifications, il faut recharger le schéma. On choisit un autre, on revient au précédent.

lynx ( navigateur texte )

En mode root, écrivez ces lignes dans le fichier /etc/lynx-site.cfg

CHARACTER_SET:utf-8
ASSUME_CHARSET:iso-8859-1

Caractère nobreakspace

Vous arrive-t-il d'insérer des caractères étranges dans vos programmes qui sont invisibles? Ces caractères sont presque toujours après une parenthèse ouvrante { ou un ]. La raison est bien simple si vous utiliser un clavier ca(fr). En effet, lorsqu'on insère une parenthèse ouvrante { avec ce clavier, on utilise la touche "Alt-Gr". Ensuite, si on écrit assez vite, la touche n'a pas été relachée que nous inscrivons l'espace. Nous appuyons donc sur les touches: Alt+Gr, `, espace. D'après la définition du clavier X de ca(fr), Alt+Gr + espace produit le caractère nobreakspace. Pour éviter ce problème, on peut enlever ce caractère et le placer en quatrième rang pour la touche SHIFT+ALT Gr+espace.

Fichier de définition du clavier ca(fr): /usr/share/X11/xkb/symbols/ca

    key <SPCE>  { [     space, space, space, nobreakspace ]       };

Il suffit de recharger le clavier avec setxkbmap 'ca(fr)' par la suite pour charger la nouvelle configuration.

On peut voir le caractère avec cat fichier | hexdump -C et en cherchant les caractères hexadécimals suivant: c2 a0 qui remplace un escape (20).

On peut aussi le détecter avec cat fichier | tr '\302' '!' qui remplace le premier caractère (c2) avec un point d'exclamation.