« XKB : installation manuelle » : différence entre les versions

De Disposition de clavier bépo
m (Ariasuni a déplacé la page X.Org : installation manuelle vers XKB : installation manuelle)
(Déplacement de toutes les informations relatives à X.org depuis «GNU/Linux et Unix libres»)
Ligne 1 : Ligne 1 :
{{navigation|Installation}}
{{navigation|Installation|GNU/Linux et Unix libres}}
 
{{note|La disposition Bépo est probablement déjà incluse dans votre distribution sauf si elle est très ancienne. Pour information, la disposition bépo est incluse par défaut dans X.Org à partir de la version 1.2 de libx11 et 1.5 de xkeyboard-config.}}
{{note|La disposition Bépo est probablement déjà incluse dans votre distribution sauf si elle est très ancienne. Pour information, la disposition bépo est incluse par défaut dans X.Org à partir de la version 1.2 de libx11 et 1.5 de xkeyboard-config.}}


Ces méthodes sont décrites pour une distribution [http://www.ubuntu.com Ubuntu], mais elles devraient s’appliquer à n’importe quelle distribution, y compris non Linux, car X.Org est standard. N’oubliez pas que vous devez être super-utilisateur (administrateur, ''root'') pour faire les manipulations décrites ici. Pour cela, ouvrez un terminal/shell super-utilisateur (p.ex. {{c|sudo bash}} ou {{c|su}}) pour y lancer les commandes citées. Une fois installé de cette façon, le clavier fr-dvorak-bépo est utilisable par l'ensemble des utilisateurs du système, avec éventuellement [[GNU/Linux_et_Unix_libres#Utilisation|quelques réglages]].
Ces méthodes sont décrites pour une distribution [http://www.ubuntu.com Ubuntu], mais elles devraient s’appliquer à n’importe quelle distribution, y compris non Linux. En effet, XKB est standard et valable à la fois pour X.org et Wayland (on parle de versions de X.org, mais XKB est un composant indépendant).


Deux méthodes d'installation sont proposées, choisissez l'une d'entre elles et une seule.
Une fois installé de cette façon, la disposition bépo est utilisable par l'ensemble des utilisateurs du système, avec éventuellement [[GNU/Linux_et_Unix_libres#Environnement graphique|quelques réglages]].


== Méthodes d'installation ==
Deux méthodes d'installation sont proposées, choisissez l'une d'entre elles.


=== Remplacement global du fichier des dispositions françaises de claviers ===
== Remplacement du fichier des dispositions françaises ==


Pour les utilisateurs de Hardy Heron (dernière version d'Ubuntu en avril 2008), vous pouvez remplacer votre fichier {{c|/usr/share/X11/xkb/symbols/fr}} par [http://www.clavier-dvorak.org/donnees/xkb/fr-bepo.1.0-rc1-hardy ce fichier].
Pour les utilisateurs de Hardy Heron (dernière version d'Ubuntu en avril 2008), vous pouvez remplacer votre fichier {{c|/usr/share/X11/xkb/symbols/fr}} par [http://www.clavier-dvorak.org/donnees/xkb/fr-bepo.1.0-rc1-hardy ce fichier].
Ligne 22 : Ligne 21 :
Il y a de fortes chances pour que ce fichier — et ces commandes — fonctionnent sur toute distribution basée sur un Xorg supérieur à la version 7.3.
Il y a de fortes chances pour que ce fichier — et ces commandes — fonctionnent sur toute distribution basée sur un Xorg supérieur à la version 7.3.


=== Modification ou ajout d'un clavier existant dans le fichier des dispositions françaises de claviers ===
== Modification ou ajout d’une disposition dans le fichier des dispositions françaises ==


Normalement, le clavier Dvorak de Josselin Mouette est inclus, en tant que disposition « Dvorak-fr », dans les distributions récentes (Dapper et suivantes pour Ubuntu, Sarge pour Debian, …). Depuis la version 7.3 de Xorg, le bépo est aussi présent, mais n'est plus à jour (il le sera probablement à la sortie de la version 1.0 du bépo). Il est donc possible de modifier l'une de ces deux dispositions, voire d'ajouter une nouvelle entrée au fichier de configuration. Depuis la console, on se place dans le bon répertoire (cela varie selon la distribution ; en général, il s'agit de {{c|/usr/share/X11/xkb/symbols/}} ou {{c|/usr/share/X11/xkb/symbols/pc}}. Si vous ne le trouvez pas, tapez {{c|locate xkb/symbols}}).
Normalement, le clavier Dvorak de Josselin Mouette est inclus, en tant que disposition « Dvorak-fr », dans les distributions récentes (Dapper et suivantes pour Ubuntu, Sarge pour Debian, …). Depuis la version 7.3 de Xorg, le bépo est aussi présent, mais n'est plus à jour (il le sera probablement à la sortie de la version 1.0 du bépo). Il est donc possible de modifier l'une de ces deux dispositions, voire d'ajouter une nouvelle entrée au fichier de configuration. Depuis la console, on se place dans le bon répertoire (cela varie selon la distribution ; en général, il s'agit de {{c|/usr/share/X11/xkb/symbols/}} ou {{c|/usr/share/X11/xkb/symbols/pc}}. Si vous ne le trouvez pas, tapez {{c|locate xkb/symbols}}).


; Un conseil : Si vous utilisez déjà le bépo ou le dvorak-fr sous [[Utilisation avec GNOME 2|Gnome 2]], ou [[Utilisation avec KDE|KDE]] (ou toute autre environnement de bureau), pour éviter tout problème, supprimez tout d'abord le bépo (ou le dvorak) de la liste des dispositions clavier disponibles dans vos préférences clavier, repassez en Azerty pour quelques minutes, allez faire les modifications dans le fichier de configuration et sauvegardez-les, puis retournez mettre en place la disposition nouvellement modifiée dans les préférences clavier. Vous pouvez alors immédiatement utiliser votre clavier sans relancer votre session. Si vous ne faites pas cela, Gnome notamment peut causer des problèmes.
; Un conseil : Si vous utilisez déjà le bépo ou le dvorak-fr sous [[Mate]], ou [[KDE Plasma]] (ou toute autre environnement de bureau), pour éviter tout problème, supprimez tout d'abord le bépo (ou le dvorak) de la liste des dispositions clavier disponibles dans vos préférences clavier, repassez en Azerty pour quelques minutes, allez faire les modifications dans le fichier de configuration et sauvegardez-les, puis retournez mettre en place la disposition nouvellement modifiée dans les préférences clavier. Vous pouvez alors immédiatement utiliser votre clavier sans relancer votre session. Si vous ne faites pas cela, Mate notamment peut causer des problèmes.


; Attention : Il semble que le fichier de configuration puisse parfois exister à plusieurs endroits (cf. ci-dessous des emplacements connus). Si vous avez des erreurs du style ''Error loading new keyboard description'' en tentant de charger la configuration avec {{cmd|setxkbmap}}, il est possible que vous n'ayez pas modifié le bon — auquel cas, retentez votre chance avec un autre fichier.
; Attention : Il semble que le fichier de configuration puisse parfois exister à plusieurs endroits (cf. ci-dessous des emplacements connus). Si vous avez des erreurs du style ''Error loading new keyboard description'' en tentant de charger la configuration avec {{cmd|setxkbmap}}, il est possible que vous n'ayez pas modifié le bon — auquel cas, retentez votre chance avec un autre fichier.
Ligne 51 : Ligne 50 :


<source lang="bash">
<source lang="bash">
cp fr fr.backup
sudo cp fr fr.backup
</source>
</source>


Ligne 57 : Ligne 56 :


<source lang="bash">
<source lang="bash">
gedit fr
sudo gedit fr
</source>
</source>


Ligne 88 : Ligne 87 :
(attention, juste en dessous il y a une autre version avec moins de caractères disponibles (pour éviter les problèmes avec les vieux programmes), on n'y touche pas pour l’instant).
(attention, juste en dessous il y a une autre version avec moins de caractères disponibles (pour éviter les problèmes avec les vieux programmes), on n'y touche pas pour l’instant).


On choisit dans le wiki sa version de xkb préférée, comme '''[[version {{numéro de version actuel}}#Fichier xkb|celle de la version {{numéro de version actuel}}]]''', et on l’utilise pour '''remplacer''' toutes les lignes utiles (bien faire attention).
On choisit dans le wiki sa version du fichier {{c|xkb}} préférée, comme '''[[version {{numéro de version actuel}}#Fichier xkb|celle de la version {{numéro de version actuel}}]]''', et on l’utilise pour '''remplacer''' toutes les lignes utiles (bien faire attention).


On change peut également modifier les commentaires et le nom de la section pour rester cohérent.
On change peut également modifier les commentaires et le nom de la section pour rester cohérent.
Ligne 94 : Ligne 93 :
Si vous souhaitez ajouter un bépo plutôt que modifier un clavier existant, vous pouvez créer une section sur le même modèle et, de la même manière, copier-coller la [[Version {{numéro de version actuel}}#Fichier xkb|partie déclarative]] (aidez-vous des claviers déjà déclarés).
Si vous souhaitez ajouter un bépo plutôt que modifier un clavier existant, vous pouvez créer une section sur le même modèle et, de la même manière, copier-coller la [[Version {{numéro de version actuel}}#Fichier xkb|partie déclarative]] (aidez-vous des claviers déjà déclarés).


Attention, si vous ajoutez un bépo, il faudra également ajouter les déclarations dans base.xml et evdev.xml qui sont dans le répertoire /usr/share/X11/xkb/rules/ (sans ça chez moi sur Gnome et Ubuntu la nouvelle disposition n'apparassait pas dans le panneau de configuration). Pour cela, éditez-les et inspirez-vous des déclarations existantes pour le bépo.
Attention, si vous ajoutez un bépo, il faudra également ajouter les déclarations dans base.xml et evdev.xml qui sont dans le répertoire /usr/share/X11/xkb/rules/ (sans ça chez moi sur Gnome et Ubuntu la nouvelle disposition n’apparaissait pas dans le panneau de configuration). Pour cela, éditez-les et inspirez-vous des déclarations existantes pour le bépo.

Version du 23 juillet 2017 à 03:54

La disposition Bépo est probablement déjà incluse dans votre distribution sauf si elle est très ancienne. Pour information, la disposition bépo est incluse par défaut dans X.Org à partir de la version 1.2 de libx11 et 1.5 de xkeyboard-config.

Ces méthodes sont décrites pour une distribution Ubuntu, mais elles devraient s’appliquer à n’importe quelle distribution, y compris non Linux. En effet, XKB est standard et valable à la fois pour X.org et Wayland (on parle de versions de X.org, mais XKB est un composant indépendant).

Une fois installé de cette façon, la disposition bépo est utilisable par l'ensemble des utilisateurs du système, avec éventuellement quelques réglages.

Deux méthodes d'installation sont proposées, choisissez l'une d'entre elles.

Remplacement du fichier des dispositions françaises

Pour les utilisateurs de Hardy Heron (dernière version d'Ubuntu en avril 2008), vous pouvez remplacer votre fichier /usr/share/X11/xkb/symbols/fr par ce fichier. Les commandes à taper dans une console pourraient ressembler à ceci :

cd /usr/share/X11/xkb/symbols/
sudo cp -i fr fr.bak
sudo wget http://bepo.fr/donnees/xkb/fr -O fr

Il y a de fortes chances pour que ce fichier — et ces commandes — fonctionnent sur toute distribution basée sur un Xorg supérieur à la version 7.3.

Modification ou ajout d’une disposition dans le fichier des dispositions françaises

Normalement, le clavier Dvorak de Josselin Mouette est inclus, en tant que disposition « Dvorak-fr », dans les distributions récentes (Dapper et suivantes pour Ubuntu, Sarge pour Debian, …). Depuis la version 7.3 de Xorg, le bépo est aussi présent, mais n'est plus à jour (il le sera probablement à la sortie de la version 1.0 du bépo). Il est donc possible de modifier l'une de ces deux dispositions, voire d'ajouter une nouvelle entrée au fichier de configuration. Depuis la console, on se place dans le bon répertoire (cela varie selon la distribution ; en général, il s'agit de /usr/share/X11/xkb/symbols/ ou /usr/share/X11/xkb/symbols/pc. Si vous ne le trouvez pas, tapez locate xkb/symbols).

Un conseil
Si vous utilisez déjà le bépo ou le dvorak-fr sous Mate, ou KDE Plasma (ou toute autre environnement de bureau), pour éviter tout problème, supprimez tout d'abord le bépo (ou le dvorak) de la liste des dispositions clavier disponibles dans vos préférences clavier, repassez en Azerty pour quelques minutes, allez faire les modifications dans le fichier de configuration et sauvegardez-les, puis retournez mettre en place la disposition nouvellement modifiée dans les préférences clavier. Vous pouvez alors immédiatement utiliser votre clavier sans relancer votre session. Si vous ne faites pas cela, Mate notamment peut causer des problèmes.
Attention
Il semble que le fichier de configuration puisse parfois exister à plusieurs endroits (cf. ci-dessous des emplacements connus). Si vous avez des erreurs du style Error loading new keyboard description en tentant de charger la configuration avec setxkbmap, il est possible que vous n'ayez pas modifié le bon — auquel cas, retentez votre chance avec un autre fichier.

Procédons maintenant à l'installation.

cd /etc/X11/xkb/symbols

ou (cas d'Ubuntu par exemple)

cd /usr/share/X11/xkb/symbols

ou encore

cd /usr/share/X11/xkb/symbols/pc

On commence par faire une sauvegarde du fichier :

sudo cp fr fr.backup

On ouvre le fichier des dispositions de claviers françaises avec son éditeur de texte préféré (ici, GEdit sous Gnome, à remplacer par Kate sous KDE, vim, emacs ou nano dans une console, ce que vous voulez…) :

sudo gedit fr

On repère le clavier qui nous intéresse (j'ai ici choisi de remplacer le Dvorak-fr par la dernière version de bépo) :

// Keymap Dvorak pour le Français
// par Josselin Mouette <josselin.mouette@ens-lyon.org>.

partial alphanumeric_keys
xkb_symbols "dvorak" {

   name[Group1]= "France - Dvorak";
   []

Si vous utilisez un Xorg récent (depuis la version 7.XX), il y a déjà une section bépo dans le fichiers « fr » que vous regardez. Modifiez plutôt cette section ! Le début ressemble à ça :

partial alphanumeric_keys
xkb_symbols "bepo" {

  include "keypad(oss)"

  name[Group1]= "France - Bepo, ergonomic, Dvorak way";
  []

(attention, juste en dessous il y a une autre version avec moins de caractères disponibles (pour éviter les problèmes avec les vieux programmes), on n'y touche pas pour l’instant).

On choisit dans le wiki sa version du fichier xkb préférée, comme celle de la version 1.1rc2, et on l’utilise pour remplacer toutes les lignes utiles (bien faire attention).

On change peut également modifier les commentaires et le nom de la section pour rester cohérent.

Si vous souhaitez ajouter un bépo plutôt que modifier un clavier existant, vous pouvez créer une section sur le même modèle et, de la même manière, copier-coller la partie déclarative (aidez-vous des claviers déjà déclarés).

Attention, si vous ajoutez un bépo, il faudra également ajouter les déclarations dans base.xml et evdev.xml qui sont dans le répertoire /usr/share/X11/xkb/rules/ (sans ça chez moi sur Gnome et Ubuntu la nouvelle disposition n’apparaissait pas dans le panneau de configuration). Pour cela, éditez-les et inspirez-vous des déclarations existantes pour le bépo.