« GNU/Linux et Unix libres » : différence entre les versions

De Disposition de clavier bépo
(→‎Installation : Simplification: pas la peine d’emmener l’utilisateur sur la page Compose)
(Grosse simplification/réorganisation de la page, et migration/fusion d’une partie dans la page «Console_GNU/Linux»)
Ligne 6 : Ligne 6 :
Pour les connaisseurs, sachez que ça fonctionne à la fois pour X.org et pour Wayland car ils utilisent le même système (XKB) pour gérer le clavier.
Pour les connaisseurs, sachez que ça fonctionne à la fois pour X.org et pour Wayland car ils utilisent le même système (XKB) pour gérer le clavier.


== Interface graphique ==
== Installation ==
=== Installation ===
 
À moins que votre système soit vraiment très vieux, le Bépo est inclus par défaut. Si ça n’est pas le cas, vous pouvez tenter l’[[X.Org_:_installation_manuelle |installation manuelle]].
À moins que votre système soit vraiment très vieux, le Bépo est inclus par défaut. Si ça n’est pas le cas, vous pouvez tenter l’[[X.Org_:_installation_manuelle |installation manuelle]].


=== Utilisation ===
== Utilisation ==
=== Au niveau de votre session ===
Suivez les instructions correspondant à votre environnement de bureau :
* [[Utilisation avec GNOME 2|Utilisation avec GNOME 2 et Mate]]
* [[Utilisation avec GNOME 2|Utilisation avec GNOME 2 et Mate]]
* [[Utilisation avec KDE]]
* [[Utilisation avec KDE]]


Nous n’avons pas encore d’instructions pour GNOME 3, Unity, Cinnamon ainsi que Xfce mais les procédures sont similaires.
Nous n’avons pas encore d’instructions pour GNOME 3, Unity, Cinnamon, Xfce, etc. mais les procédures sont similaires.
 
Pour une activation temporaire (session en cours), il suffit d’utiliser la commande {{c|setxkbmap fr bepo}} dans un terminal ({{c|setxkbmap fr oss}} pour revenir en azerty). Vous pouvez associer cette commande à un lanceur d’application dans la plupart des environnements de bureau.
 
Si les touches mortes ne fonctionnent pas, veuillez consulter [[Compose#Le_m.C3.A9canisme_de_Compose_.28et_de_touches_mortes.29_ne_fonctionne_pas|la solution sur la page de Compose]].


Sinon, pour une activation temporaire (session en cours), il suffit d’utiliser la commande {{c|setxkbmap fr bepo}} dans un terminal ({{c|setxkbmap fr oss}} pour revenir en azerty). Vous pouvez associer cette commande à un lanceur d’application dans la plupart des environnements de bureau.
=== Au niveau du système ===
Configurer le bépo au niveau du système permet notamment de l’avoir dès l’écran de démarrage. Cela nécessite les droits d’administration.


==== Activation pour tous les utilisateurs, dès l’écran de démarrage ====
Il suffit de lancer la commande :
Tous les réglages se font dans le fichier de configuration de X.org, {{c|/etc/X11/xorg.conf.d/10-evdev.conf}} (si vous avez une ancienne distribution ou une configuration spéciale, ça peut aussi être {{c|/etc/X11/xorg.conf.d/20-keymap.conf}} ou {{c|/etc/X11/xorg.conf}}). Pour faire une sauvegarde du fichier de configuration et l’éditer, lancez les commandes suivantes dans un terminal (remplacez $fichier par un des noms de ) :


<source lang="bash">
<source lang="bash">
cp /etc/X11/xorg.conf.d/10-evdev.conf{,.backup}
sudo localectl set-keymap fr bepo
sudo nano /etc/X11/xorg.conf.d/10-evdev.conf
</source>
</source>


Recherchez la section commençant par :
Si la commande localectl est introuvable :
 
* Si vous êtes sous Debian, Ubuntu ou une dérivée, suivez l’[[Console_GNU/Linux#Debian.2C_Ubuntu_et_d.C3.A9riv.C3.A9es|installation pour la console pour ces distributions]], qui configure en même temps la disposition graphique du système.
* Sinon, suivez les instructions ci-dessous.
 
==== Configuration manuelle ====
 
Tous les réglages se font dans le fichier de configuration de X.org, {{c|/etc/X11/xorg.conf.d/10-evdev.conf}} (si vous avez une ancienne distribution ou une configuration spéciale, ça peut aussi être {{c|/etc/X11/xorg.conf.d/20-keymap.conf}} ou {{c|/etc/X11/xorg.conf}}).
 
Pour faire une sauvegarde du fichier de configuration (s’il n’existe pas, cela produira simplement une erreur), lancez la commande suivantes dans un terminal :


<source lang="bash">
<source lang="bash">
Section "InputClass"
sudo cp /etc/X11/xorg.conf.d/10-evdev.conf{,.backup}
        Identifier "evdev keyboard catchall"
[…]
        Option "XkbLayout" "fr"
        Option "XkbVariant" "oss"
EndSection
</source>
</source>


Remplacez la valeur définie pour l’option {{c|XkbVariant}} par «bepo» (ou, pour une autre disposition, le nom défini dans le fichier {{c|/usr/share/X11/xkb/symbols/fr}}). Ici, cela nous donne la ligne suivante :
Cela vous permettra, si vous le souhaitez, de le restaurer plus tard avec :


<source lang="bash">
<source lang="bash>
      Option          "XkbVariant"    "bepo"
sudo mv /etc/X11/xorg.conf.d/10-evdev.conf{.backup,}
</source>
</source>


Et faites Ctrl-X, O puis Entrée pour sauvegarder.
Ensuite, pour éditer/créer le fichier :
 
<source lang="bash>
sudo nano /etc/X11/xorg.conf.d/10-evdev.conf
</source>


'''Variante pour Debian et ses dérivées à partir de Wheezy'''
Si le fichier est vide ou qu’il ne contient pas de section similaire au contenu ci-dessous, ajoutez le contenu suivant :


Sous Debian Wheezy, il se peut que les fichiers ci-dessus n'existent pas. Dans ce cas, et si le fichier {{c|/etc/default/keyboard}} existe, il faut éditer ce dernier en sudoer
<source lang="bash">
<source lang="bash">
sudo gedit /etc/default/keyboard
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "bepo"
EndSection
</source>
</source>
et à l'intérieur de ce fichier, remplacer :
 
<source lang="bash">
Sinon, ajoutez ou modifiez la section pour obtenir :
XKBMODEL="pc105"
 
XKBLAYOUT="fr"
XKBVARIANT=","
XKBOPTIONS=""
</source>
par :
<source lang="bash">
<source lang="bash">
XKBMODEL="pc105"
      Option "XkbLayout" "fr"
XKBLAYOUT="fr,fr"
      Option "XkbVariant" "bepo"
XKBVARIANT="bepo,latin9"
XKBOPTIONS="grp:alt_shift_toggle"
</source>
</source>
Et ensuite, il suffit de faire alt+shift, ou de cliquer sur le changement de disposition de clavier pour switcher entre bépo et azerty.


L'ensemble des modèles et options disponibles est listé dans le fichier {{c|/usr/share/X11/xkb/rules/xorg}}.
(cela indique à X.org de chercher la disposition {{c|bepo}} dans le fichier généralement situé à {{c|/usr/share/X11/xkb/symbols/fr}})


Notez que le fichier {{c|/etc/default/keyboard}} servira également à la configuration des consoles tty.
Et faites Ctrl-X, O puis Entrée pour sauvegarder.


==== Basculement de disposition à la volée ====
==== Basculement de disposition par raccourci clavier ====
Il est possible de configurer deux dispositions de clavier dans X.Org, et de passer d’une disposition à l’autre en appuyant simultanément sur les deux touches Majuscules. Vous pouvez configurer le changement de disposition avec un raccourci clavier dans votre environnement de bureau. Néanmoins il est possible de le configurer au niveau système, ce qui a pour conséquence de fonctionner sur tous les environnements de bureau et depuis l’écran de connexion.
Vous pouvez configurer le changement de disposition avec un raccourci clavier dans votre environnement de bureau. Néanmoins il est possible de le configurer au niveau système, ce qui a pour conséquence de fonctionner sur tous les environnements de bureau et depuis l’écran de connexion.


De plus, il est possible d’activer le voyant ''Arrêt défil'' (alias ''Scroll lock'') du clavier lorsque la seconde disposition clavier est active. Cette configuration est très pratique lorsqu'on souhaite passer le clavier à une personne qui ne connait pas le Bépo.
Il est possible de configurer deux dispositions de clavier dans X.Org, et de passer d’une disposition à l’autre en appuyant simultanément sur les deux touches Majuscules. De plus, il est possible d’activer le voyant ''Arrêt défil'' (alias ''Scroll lock'') du clavier lorsque la seconde disposition clavier est active. Cette configuration est très pratique lorsqu'on souhaite passer le clavier à une personne qui ne connait pas le Bépo.


<source lang="bash">
<source lang="bash">
Ligne 90 : Ligne 97 :
</source>
</source>


=== Configuration Plug and Play ===
==== Configuration Plug and Play ====
Cette configuration permet de brancher un type de clavier précis et de taper directement en Bépo, même si un autre clavier est déjà connecté et configuré dans une autre disposition. C’est très pratique pour les portables ou les ordinateurs partagés.
Cette configuration permet de brancher un type de clavier précis et de taper directement en Bépo, même si un autre clavier est déjà connecté et configuré dans une autre disposition. C’est très pratique pour les portables ou les ordinateurs partagés.


Ligne 119 : Ligne 126 :
aptitude install xserver-xorg-input-evdev
aptitude install xserver-xorg-input-evdev
</source>
</source>
=== Problèmes ===
==== Touches mortes qui ne fonctionnent pas ====
Voir [[Compose#Le_m.C3.A9canisme_de_Compose_.28et_de_touches_mortes.29_ne_fonctionne_pas|la solution sur la page de Compose]].


== Console ==
== Console ==
L’installation en mode console dépend fortement de votre système :
L’installation en mode console dépend fortement de votre système :


* [[Console_GNU/Linux|GNU/Linux]]
* GNU/Linux : [[#Debian_et_Ubuntu|méthode simple pour Debian et Ubuntu]], [[Console_GNU/Linux|autres distributions]]
* [[Console_FreeBSD|FreeBSD]]
* [[Console_FreeBSD|FreeBSD]]
* [[Console_OpenBSD/NetBSD|OpenBSD/NetBSD]]
* [[Console_OpenBSD/NetBSD|OpenBSD/NetBSD]]

Version du 18 juillet 2017 à 17:57


Cette page concerne l’interface graphique des distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.

Pour les connaisseurs, sachez que ça fonctionne à la fois pour X.org et pour Wayland car ils utilisent le même système (XKB) pour gérer le clavier.

Installation

À moins que votre système soit vraiment très vieux, le Bépo est inclus par défaut. Si ça n’est pas le cas, vous pouvez tenter l’installation manuelle.

Utilisation

Au niveau de votre session

Suivez les instructions correspondant à votre environnement de bureau :

Nous n’avons pas encore d’instructions pour GNOME 3, Unity, Cinnamon, Xfce, etc. mais les procédures sont similaires.

Pour une activation temporaire (session en cours), il suffit d’utiliser la commande setxkbmap fr bepo dans un terminal (setxkbmap fr oss pour revenir en azerty). Vous pouvez associer cette commande à un lanceur d’application dans la plupart des environnements de bureau.

Si les touches mortes ne fonctionnent pas, veuillez consulter la solution sur la page de Compose.

Au niveau du système

Configurer le bépo au niveau du système permet notamment de l’avoir dès l’écran de démarrage. Cela nécessite les droits d’administration.

Il suffit de lancer la commande :

sudo localectl set-keymap fr bepo

Si la commande localectl est introuvable :

Configuration manuelle

Tous les réglages se font dans le fichier de configuration de X.org, /etc/X11/xorg.conf.d/10-evdev.conf (si vous avez une ancienne distribution ou une configuration spéciale, ça peut aussi être /etc/X11/xorg.conf.d/20-keymap.conf ou /etc/X11/xorg.conf).

Pour faire une sauvegarde du fichier de configuration (s’il n’existe pas, cela produira simplement une erreur), lancez la commande suivantes dans un terminal :

sudo cp /etc/X11/xorg.conf.d/10-evdev.conf{,.backup}

Cela vous permettra, si vous le souhaitez, de le restaurer plus tard avec :

sudo mv /etc/X11/xorg.conf.d/10-evdev.conf{.backup,}

Ensuite, pour éditer/créer le fichier :

sudo nano /etc/X11/xorg.conf.d/10-evdev.conf

Si le fichier est vide ou qu’il ne contient pas de section similaire au contenu ci-dessous, ajoutez le contenu suivant :

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "bepo"
EndSection

Sinon, ajoutez ou modifiez la section pour obtenir :

       Option "XkbLayout" "fr"
       Option "XkbVariant" "bepo"

(cela indique à X.org de chercher la disposition bepo dans le fichier généralement situé à /usr/share/X11/xkb/symbols/fr)

Et faites Ctrl-X, O puis Entrée pour sauvegarder.

Basculement de disposition par raccourci clavier

Vous pouvez configurer le changement de disposition avec un raccourci clavier dans votre environnement de bureau. Néanmoins il est possible de le configurer au niveau système, ce qui a pour conséquence de fonctionner sur tous les environnements de bureau et depuis l’écran de connexion.

Il est possible de configurer deux dispositions de clavier dans X.Org, et de passer d’une disposition à l’autre en appuyant simultanément sur les deux touches Majuscules. De plus, il est possible d’activer le voyant Arrêt défil (alias Scroll lock) du clavier lorsque la seconde disposition clavier est active. Cette configuration est très pratique lorsqu'on souhaite passer le clavier à une personne qui ne connait pas le Bépo.

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "fr,fr"
        Option          "XkbVariant"    "oss,bepo"
        Option          "XkbOptions"    "grp:shifts_toggle,grp_led:scroll"
EndSection

Configuration Plug and Play

Cette configuration permet de brancher un type de clavier précis et de taper directement en Bépo, même si un autre clavier est déjà connecté et configuré dans une autre disposition. C’est très pratique pour les portables ou les ordinateurs partagés.

Créez le fichier /etc/X11/xorg.conf.d/00-claviers_bepo.conf (nécessite les droits d’administration), et mettez-y le contenu suivant (à adapter à sa configuration) :

Section "InputClass"
	Identifier	"TypeMatrix"
	MatchIsKeyboard	"True"
	MatchProduct	"TypeMatrix.com USB Keyboard"
	Driver		"evdev"
	Option		"XkbLayout"  "fr"
	Option		"XkbVariant" "bepo"
EndSection

Section "InputClass"
	Identifier	"ErgoDox"
	MatchIsKeyboard	"True"
	MatchProduct	"ErgoDox ergonomic keyboard"
	Driver		"evdev"
	Option		"XkbLayout"  "fr"
	Option		"XkbVariant" "bepo"
EndSection

C'est un exemple fonctionnel pour les TypeMatrix et ErgoDox, testé sur Debian Jessie.

Si le clavier ne répond plus, c’est probablement qu’evdev n’est pas installé. Pour Debian, Ubuntu et dérivées :

aptitude install xserver-xorg-input-evdev

Console

L’installation en mode console dépend fortement de votre système :

Grub

Le gestionnaire d’amorçage Grub est probablement le logiciel qui vous permet de choisir un système et de le démarrer. Depuis sa version 1.99, il est possible d’utiliser une disposition personnalisée.