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

De Disposition de clavier bépo
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
{{navigation|icone=Tux.png|Installation|Installation sur Linux|{{PAGENAME}}}}
{{navigation|icone=Tux.png|Installation|Installation sur Linux|{{PAGENAME}}}}


Ces méthodes sont décrites pour une distribution Ubuntu, mais elles s’appliquent à n’importe quelle distribution, y compris non Linux.  
Ces méthodes sont décrites pour une distribution [http://www.ubuntulinux.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. ''sudo bash'' ou ''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 [[Utilisation avec X.Org|quelques réglages]].


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. ''sudo bash'' ou ''su'') pour y lancer les commandes citées.
Deux méthodes d'installation sont proposées, choisissez l'une d'entre elles et une seule.


Une fois installé de cette façon, le clavier fr-dvorak-bépo est [[Utilisation avec X.Org | utilisable]] par l'ensemble des utilisateurs du système.
== Méthodes d'installation ==


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


Pour les utilisateurs de Hardy Heron, vous pouvez remplacer votre fichier /usr/share/X11/xkb/symbols/fr par [http://www.clavier-dvorak.org/donnees/xkb/fr-bepo-0.6.5.1-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-0.6.5.1-hardy ce fichier].
Les commandes à taper dans une console pourraient ressembler à ceci :
Les commandes à taper dans une console pourraient ressembler à ceci :
<pre>
cd /usr/share/X11/xkb/symbols/
sudo mv fr fr.bak
sudo wget http://www.clavier-dvorak.org/donnees/xkb/fr-bepo-0.6.5.1-hardy -O fr
</pre>
Il y a de fortes chances pour que ce fichier — et ces commandes — fonctionne sur toute distribution fonctionnant avec un Xorg supérieur à la version 7.3.


Il ne reste plus qu’a [[#Ajout_du_fichier_.XCompose | placer le fichier .XCompose]] dans votre dossier personnel pour profiter de toutes les touches mortes (pour les utilisateurs gnome, il faut aussi aller régler [http://www.clavier-dvorak.org/wiki/Utilisation_avec_X.Org#Lettres_mortes|une variable]).
  cd /usr/share/X11/xkb/symbols/
sudo mv fr fr.bak
sudo wget http://www.clavier-dvorak.org/donnees/xkb/fr-bepo-0.6.5.1-hardy -O fr


== Modification d’un clavier existant ==
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.


Normalement, le clavier de Josselin Mouette est inclus, en tant que clavier Dvorak-fr, dans les distributions récentes (Dapper et suivantes pour Ubuntu, Sarge pour Debian, …). Cette méthode remplace le clavier Dvorak par le clavier fr-dvorak-bepo dans le fichier de configuration de X11.  
Il ne reste plus qu’à [[#Ajout du fichier .XCompose|placer le fichier {{c|.XCompose}}]] dans votre dossier personnel pour profiter de toutes les touches mortes (pour les utilisateurs de Gnome, il faut aussi aller [[Utilisation avec X.Org#Lettres mortes|régler une variable]]).


Depuis la version 7.3 de Xorg, le bépo est aussi présent, il convient donc mieux de modifier cette section danc ce cas là.
=== Modification ou ajout d'un clavier existant dans le fichier des dispositions claviers françaises ===
Depuis la console on se met dans le bon répertoire (cela varie selon la distribution).


'''Un conseil''' : Si vous utilisez déjà le bépo ou le dvorak-fr (en fait la section que vous allez modifier), suprimez le bépo (ou le dvorak) des configurations disponibles dans votre gestionnaire graphique de configuration du clavier ([[Gnome]] ou [[KDE]], repassez en azerty, allez faire les modifications, sauvegardez-les, et retournez mettre en place la disposition nouvellement modifiée. Vous pouvez alors immédiatement utiliser votre clavier sans relancer votre session — sinon, moi, sous gnome, j’ai des erreurs.
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/}}).


; Un conseil : Si vous utilisez déjà le bépo ou le dvorak-fr sous [[Gnome]] ou [[KDE]], 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.
; 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.


  cd /etc/X11/xkb/symbols
  cd /etc/X11/xkb/symbols
ou
ou
  cd /usr/share/X11/xkb/symbols
  cd /usr/share/X11/xkb/symbols
ou encore
ou encore
  cd /usr/share/X11/xkb/symbols/pc
  cd /usr/share/X11/xkb/symbols/pc
(le fichier à modifier peut exister à plusieurs endroits, 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).


On fait une sauvegarde :
On commence par faire une sauvegarde du fichier :


  cp fr fr.backup
  cp fr fr.backup


On ouvre le fichier avec son éditeur de texte préféré (ici gedit sous Gnome, à remplacer par kate sous KDE, vim, emacs ou nano dans une console…) :
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…) :


  gedit fr
  gedit fr


On repère le clavier qui nous intéresse (pour moi c'est le dernier, ligne 255 et suivantes) :
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) :


<pre>
  // Keymap Dvorak pour le Français
  // Keymap Dvorak pour le Français
  // par Josselin Mouette <josselin.mouette@ens-lyon.org>.
  // par Josselin Mouette <josselin.mouette@ens-lyon.org>.
 
  partial alphanumeric_keys\\
  partial alphanumeric_keys
  xkb_symbols "dvorak" {
  xkb_symbols "dvorak" {
 
     name[Group1]= "France - Dvorak";
     name[Group1]= "France - Dvorak";
</pre>
    […]


Si vous utiliser un Xorg récent (depuis la version ???) il y a déjà une section bépo dans le fichiers « fr » que vous regardez. Modifiez plutôt cette section !
Si vous utiliser 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 :
Le début ressemble à ça :
<pre>
partial alphanumeric_keys
xkb_symbols "bepo" {


    include "keypad(oss)"
partial alphanumeric_keys
xkb_symbols "bepo" {
  include "keypad(oss)"
  name[Group1]= "France - Bepo, ergonomic, Dvorak way";
  […]


    name[Group1]= "France - Bepo, ergonomic, Dvorak way";
(attention, juste en dessous il y a une autre version, mais sans les [[UTF-8]], on n'y touche pas pour l’instant).
</pre>


(attention, juste en dessous il y a une autre version, mais sans les utf8, on y touche pas pour l’instant).
On choisit dans le wiki sa version de xkb préférée, comme celle de la {{dernière version}}, et on l’utilise pour '''remplacer''' toutes les lignes allant de
key <TLDE>
à
key <SPCE>


On choisit dans le wiki sa version de xkb préférée, comme celle de la [[version actuelle]], et on l’utilise pour '''remplacer''' toutes les lignes allant de :
On change également les commentaires et le nom pour rester cohérent :
« key <TLDE> » à «  key <SPCE> ».


// Keymap Dvorak pour le Français
// par le Wiki, version 6 2 1 2
partial alphanumeric_keys\\
xkb_symbols "dvorak" {
    name[Group1]= "France - Bépo";


Il ne reste plus qu’a [[#Ajout du fichier .XCompose|placer le fichier {{c|.XCompose}}]] dans votre dossier personnel pour profiter de toutes les touches mortes.


On peut aussi changer les commentaires et le nom :
== Ajout du fichier {{c|.XCompose}} ==


<pre>
Afin de disposer des touches mortes pour les différents [[Symbole monétaire|symboles des monnaies]] et des [[Barre inscrite|lettres barrées]], ainsi que de caractères manquants pour les autres touches mortes, il vous faut ajouter un fichier caché dans votre répertoire personnel ({{c|/home/~}}). Pour ce faire, dans une console, accéder à votre dossier personnel :
// Keymap Dvorak pour le Français
 
  // par le Wiki, version 6 2 1 2
  cd ~


partial alphanumeric_keys\\
Puis téléchargez le fichier approprié pour la {{dernière version}} sous le nom {{c|.XCompose}}
xkb_symbols "dvorak" {


    name[Group1]= "France - Bépo";
wget "http://svn.tuxfamily.org/dvorak/svn/pilotes/tags/0.6.5.1/xkb/XCompose?revision=HEAD&root=dvorak_svn" -O .XCompose
</pre>


Il ne reste plus qu’a [[#Ajout_du_fichier_.XCompose|placer le fichier .XCompose]] dans votre dossier personnel pour profiter de toutes les touches mortes.
Si vous obtenez une erreur, c’est que {{cmd|wget}} n’est pas installé : utilisez votre gestionnaire de paquets pour l’installer (si votre gestionnaire de paquet ne l’a pas, c’est que vous n’êtes pas sous Linux !) ou essayez avec {{cmd|curl}}.


== Ajout du fichier .XCompose ==
Enfin, si vous utilisez Gnome, modifiewz votre fichier {{c|.bashrc}} :


Afin de disposer des touches mortes pour les différents [[Symbole monétaire|symboles des monnaitaires]] et des [[Barre inscrite|lettres barrées]] et des caractères manquants pour les autres touches mortes, il vous fout ajouter un fichier caché dans votre répertoire personnel (/home/VOTRE_LOGIN).  
gedit ~/.bascrc
Pour ce faire, très simple, dans une console faites :
export GTK_IM_MODULE=xim
<pre>
cd ~
</pre>
Puis
<pre>
wget "http://svn.tuxfamily.org/dvorak/svn/pilotes/tags/0.6.5.1/xkb/XCompose?revision=HEAD&root=dvorak_svn" -O .XCompose
</pre>


Si vous obtenez une erreur c’est que wget n’est pas installé : utilisez votre gestionnaire de paquets pour l’installer (si votre gestionnaire de paquet ne l’a pas c’est que vous n’êtes pas sous linux) ou essayez avec curl.
== Pour finir ==


Enfin, si vous utilisez gnome, éditez votre fichier .bashrc avec gedit, par exemple, (le fichier se trouve dans le répertoire personnel) pour y ajouter ça :
Vous pouvez encore faire [[Utilisation avec X.Org|quelques réglages]] supplémentaires !
<pre>
export GTK_IM_MODULE=xim
</pre>

Version du 9 avril 2008 à 23:35


Ces méthodes sont décrites pour une distribution 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. sudo bash ou 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 quelques réglages.

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

Méthodes d'installation

Remplacement global du fichier des dispositions claviers 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 mv fr fr.bak
sudo wget http://www.clavier-dvorak.org/donnees/xkb/fr-bepo-0.6.5.1-hardy -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.

Il ne reste plus qu’à placer le fichier .XCompose dans votre dossier personnel pour profiter de toutes les touches mortes (pour les utilisateurs de Gnome, il faut aussi aller régler une variable).

Modification ou ajout d'un clavier existant dans le fichier des dispositions claviers 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/).

Un conseil
Si vous utilisez déjà le bépo ou le dvorak-fr sous Gnome ou KDE, 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.
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.
cd /etc/X11/xkb/symbols

ou

cd /usr/share/X11/xkb/symbols

ou encore

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

On commence par faire une sauvegarde du fichier :

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…) :

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 utiliser 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, mais sans les UTF-8, on n'y touche pas pour l’instant).

On choisit dans le wiki sa version de xkb préférée, comme celle de la dernière version, et on l’utilise pour remplacer toutes les lignes allant de

key <TLDE>

à

key <SPCE>

On change également les commentaires et le nom pour rester cohérent :

// Keymap Dvorak pour le Français
// par le Wiki, version 6 2 1 2

partial alphanumeric_keys\\
xkb_symbols "dvorak" {

   name[Group1]= "France - Bépo";

Il ne reste plus qu’a placer le fichier .XCompose dans votre dossier personnel pour profiter de toutes les touches mortes.

Ajout du fichier .XCompose

Afin de disposer des touches mortes pour les différents symboles des monnaies et des lettres barrées, ainsi que de caractères manquants pour les autres touches mortes, il vous faut ajouter un fichier caché dans votre répertoire personnel (/home/~). Pour ce faire, dans une console, accéder à votre dossier personnel :

cd ~

Puis téléchargez le fichier approprié pour la dernière version sous le nom .XCompose

wget "http://svn.tuxfamily.org/dvorak/svn/pilotes/tags/0.6.5.1/xkb/XCompose?revision=HEAD&root=dvorak_svn" -O .XCompose

Si vous obtenez une erreur, c’est que wget n’est pas installé : utilisez votre gestionnaire de paquets pour l’installer (si votre gestionnaire de paquet ne l’a pas, c’est que vous n’êtes pas sous Linux !) ou essayez avec curl.

Enfin, si vous utilisez Gnome, modifiewz votre fichier .bashrc :

gedit ~/.bascrc
export GTK_IM_MODULE=xim

Pour finir

Vous pouvez encore faire quelques réglages supplémentaires !