« GNU/Linux et Unix libres » : différence entre les versions
(→Avec {{c|localectl}} : mention du man de xkeyboard-config pour l’explication des options) |
|||
Ligne 26 : | Ligne 26 : | ||
=== Système === | === Système === | ||
Configurer le bépo au niveau du système nécessite d’avoir les droits d’administration. Cela permet de l’avoir dès l’écran de démarrage. | Configurer le bépo au niveau du système nécessite d’avoir les droits d’administration. Cela permet de l’avoir dès l’écran de démarrage. Cela dit, configurer des options un peu poussées est moins aisé que par l’interface graphique. | ||
Exécutez la commande {{c|localectl status}} ; | Exécutez la commande {{c|localectl status}} ; | ||
* 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|activation pour la console pour ces distributions]], qui configure en même temps la disposition graphique. | * si la commande fonctionne et vous affiche des informations sur votre disposition, passez à l’activation [[#Avec localectl|avec localectl]] | ||
* Sinon, sautez directement à [[#Manuelle|l’activation manuelle]]. | * si la commande 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|activation pour la console pour ces distributions]], qui configure en même temps la disposition graphique. | |||
** Sinon, sautez directement à [[#Manuelle|l’activation manuelle]]. | |||
==== Avec {{c|localectl}} ==== | ==== Avec {{c|localectl}} ==== | ||
Pour avoir uniquement le bépo : | |||
<source lang="bash"> | |||
sudo localectl --no-convert set-x11-keymap fr "" bepo | |||
</source> | |||
Pour avoir : | Pour avoir : | ||
* l’azerty français en 1re disposition — permet d’éviter de mauvaises surprises aux autres utilisateur·ice·s, | * l’azerty français en 1re disposition — permet d’éviter de mauvaises surprises aux autres utilisateur·ice·s, | ||
Ligne 58 : | Ligne 67 : | ||
Vous pouvez trouver votre configuration actuelle en tapant {{c|setxkbmap -query}} | Vous pouvez trouver votre configuration actuelle en tapant {{c|setxkbmap -query}} | ||
==== Manuelle ==== | ==== Manuelle ==== |
Version du 21 juillet 2017 à 22:21
Cette page concerne l’installation pour les distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.
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.
Note technique : le bépo fonctionne à la fois pour X.org et pour Wayland car ils utilisent le même système (XKB) pour gérer le clavier. L’utilisation et la configuration restent identiques.
Activation
Utilisateur
Activer la disposition dans son environnement de bureau reste un moyen simple qui permet de profiter d’options et d’outils graphiques. Pour ce faire, 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) :
setxkbmap -query
pour récupérer votre disposition (layout), variante et options actuellessetxkbmap fr bepo
dans un terminalsetxkbmap <disposition_initiale> <variante_initiale> <options_initiales>
pour revenir à zéro
Dans la plupart des environnements de bureau, vous pouvez créer un lanceur pour cette commande à un lanceur d’application, ce qui vous permet d’exécuter la commande en un clic.
Système
Configurer le bépo au niveau du système nécessite d’avoir les droits d’administration. Cela permet de l’avoir dès l’écran de démarrage. Cela dit, configurer des options un peu poussées est moins aisé que par l’interface graphique.
Exécutez la commande localectl status
;
- si la commande fonctionne et vous affiche des informations sur votre disposition, passez à l’activation avec localectl
- si la commande est introuvable :
- Si vous êtes sous Debian, Ubuntu ou une dérivée, suivez l’activation pour la console pour ces distributions, qui configure en même temps la disposition graphique.
- Sinon, sautez directement à l’activation manuelle.
Avec localectl
Pour avoir uniquement le bépo :
sudo localectl --no-convert set-x11-keymap fr "" bepo
Pour avoir :
- l’azerty français en 1re disposition — permet d’éviter de mauvaises surprises aux autres utilisateur·ice·s,
- le bépo en 2e disposition,
- et le raccourci clavier Alt+Verr. Maj pour basculer entre les deux (
grp:alt_caps_toggle
),
Faites :
sudo localectl --no-convert fr,fr "" oss,bepo grp:alt_caps_toggle
- Vous pouvez inverser
oss
etbepo
si vous préférez avoir bépo par défaut et azerty pour dépanner. - La commande indique :
[…] fr,fr "" oss,bepo […]
: la varianteoss
parmi les dispositionsfr
(dans/usr/share/X11/xkb/symbols/fr
)[…] fr,fr "" oss,bepo […]
: la variantebepo
parmi les dispositionsfr
- Les options (après la variante) sont expliquées, en anglais, dans la section OPTIONS de
man xkeyboard-config
Utiliser une autre disposition que fr oss
est très simple. Par exemple, pour avoir le qwerty international (us intl
) :
sudo localectl --no-convert us,fr "" intl,bepo
Vous pouvez trouver votre configuration actuelle en tapant setxkbmap -query
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.
Configuration Plug and Play
Cette configuration permet d’assigner une disposition à un clavier : deux claviers différents peuvent avoir une disposition différente, et la bonne disposition est utilisée dès le branchement du clavier. C’est très pratique pour les portables ou les ordinateurs partagés.
Cela devrait fonctionner quelque soit la façon dont vous avez activé le bépo, et nécessite les droits d’administrateur.
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 à votre 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. Ici, quelle que soit la configuration générale qui affecte les autres claviers, le TypeMatrix et l’Ergodox seront toujours en bépo.
Si le clavier ne répond plus, le pilote 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 2
Si vous devez parfois intervenir sur Grub il est possible d’utiliser une disposition personnalisée.