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

De Disposition de clavier bépo
m (→‎Au niveau du système : ajout d’une commande manquante + typo et cosmétique)
(Mise en avant de l’installation du XCompose pour la version 1.1)
 
(31 versions intermédiaires par 9 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Category:Installation]]
{{navigation|Installation}}
{{navigation|Installation}}
{{sommaire à droite}}
{{sommaire à droite}}
Ligne 5 : Ligne 4 :
Cette page concerne l’installation pour les distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.
Cette page concerne l’installation pour les distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.


== Installation ==
== Environnement graphique ==
À 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 ancien, le BÉPO est inclus par défaut en version 1.0 et en version 1.1 (AFNOR). Il suffit alors de se rendre dans les paramètres système, au niveau du paramétrage du clavier et d’ajouter la disposition « BEPO » pour la version 1.0 ou « BEPO AFNOR » pour la version 1.1.


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.
'''Si ça n’est pas le cas :'''
* Vous pouvez utiliser la [[X.Org_portable|version portable pour X.org]].
* Si vous avez les droits d’administration, vous pouvez l’[[XKB_:_installation_manuelle|installer]] pour le système.
'''Complément pour la version 1.1 :'''


== Activation ==
Quatre touches mortes de la version 1.1 ne sont pas prises en charge nativement par XKB, les [[symboles scientifiques]], [[latin et ponctuation]], [[Touches mortes|exposants]] et [[Touches mortes|barre inscrite]]. Pour les activer, il faut installer en complément le [[Installation_.XCompose|fichier .XCompose]].
=== Session ===
 
=== Environnement de bureau ===
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 :
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 :
* [[Utilisation avec GNOME 2|GNOME 2 et Mate]]
* [[Utilisation avec KDE|KDE Plasma]]
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) :
* {{c|setxkbmap -query}} pour récupérer votre disposition (''layout''), variante et options actuelles
* {{c|setxkbmap fr bepo}} dans un terminal
* {{c|setxkbmap <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.
=== Au niveau du 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.
Exécutez la commande {{c|localectl status}} ; 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|installation pour la console pour ces distributions]], qui configure en même temps la disposition graphique.
* Sinon, sautez directement à [[#Installation manuelle|l’installation manuelle]].
==== Avec {{c|localectl}} ====
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 ({{c|grp:alt_caps_toggle}}),
Faites :
<source lang="bash">
sudo localectl --no-convert fr,fr "" oss,bepo grp:alt_caps_toggle,grp_led:scroll
</source>
* Vous pouvez inverser {{c|oss}} et {{c|bepo}} si vous préférez avoir bépo par défaut et azerty pour dépanner.
* La commande indique :
** {{c|[…] '''fr''',fr "" '''oss''',bepo […]}} : la variante {{c|oss}} parmi les dispositions {{c|fr}} (dans {{c|/usr/share/X11/xkb/symbols/fr}})
** {{c|[…] fr,'''fr''' "" oss,'''bepo''' […]}} : la variante {{c|bepo}} parmi les dispositions {{c|fr}}
Utiliser une autre disposition que {{c|fr oss}} est très simple. Par exemple, pour avoir le qwerty international ({{c|us intl}})  :
<source lang="bash">
sudo localectl --no-convert  us,fr "" intl,bepo
</source>
Vous pouvez trouver votre configuration actuelle en tapant :
<source lang="bash">
setxkbmap -query
</source>
Pour configurer uniquement le bépo :
<source lang="bash">
sudo localectl --no-convert set-x11-keymap fr "" bepo
</source>
==== 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">
sudo cp /etc/X11/xorg.conf.d/10-evdev.conf{,.backup}
</source>
Cela vous permettra, si vous le souhaitez, de le restaurer plus tard avec :
<source lang="bash>
sudo mv /etc/X11/xorg.conf.d/10-evdev.conf{.backup,}
</source>
Ensuite, pour éditer/créer le fichier :


<source lang="bash>
* [[Cinnamon]]
sudo nano /etc/X11/xorg.conf.d/10-evdev.conf
* [[GNOME 3]] (GNOME Shell et Ubuntu Unity)
</source>
* [[KDE Plasma]]
* [[Mate]] (et GNOME 2)
* [[Xfce]]


Si le fichier est vide ou qu’il ne contient pas de section similaire au contenu ci-dessous, ajoutez le contenu suivant :
Nous n’avons d’instructions pour tous les environnements existants, mais les procédures sont similaires.


<source lang="bash">
=== Wayland ===
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "bepo"
EndSection
</source>


Sinon, ajoutez ou modifiez la section pour obtenir :
Avec Wayland, c’est le compositeur qui se charge de la configuration du clavier. Alors qu'un [https://fr.wikipedia.org/wiki/Environnement_de_bureau environnement de bureau] (Gnome, Xfce, Plasma…) « fini » prendra en charge la modification de la disposition depuis l'application de modification des paramètres intégrée, celle d'un gestionnaire de fenêtres passant par la modification des fichiers de configuration via un éditeur de texte, un travail documentaire sera nécessaire à travers les pages de manuel et le plus souvent via des pages web éparses pour arriver à une configuration satisfaisante.


<source lang="bash">
Alors que tous les programmes graphiques exécutés par la bibliothèque Xorg doivent l'être par l'utilisateur·ice exécutant la bibliothèque elle-même, Wayland est un protocole implémenté par l'environnement de bureau ou le gestionnaire de fenêtres d'un côté, et par le noyau de l'autre, ce qui permet d'exécuter les programmes graphiques par différent·es utilisateur·ices et donc en appliquant le principe de moindre privilège. Il est ainsi possible d'empêcher un programme propriétaire d'accéder à nos données privées, voire de les modifier, en présumant bien sûr qu'il n'exploitera pas de faille de sécurité.
      Option "XkbLayout" "fr"
      Option "XkbVariant" "bepo"
</source>


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


Et faites Ctrl-X, O puis Entrée pour sauvegarder.
Bien que la tendance soit à l'adoption de Wayland, de nombreuses distributions Linux continuent d'utiliser X.org,


== Configuration Plug and Play ==
Voir la page [[X.org]].
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.
==== Fedora / GDM ====


Créez le fichier {{c|/etc/X11/xorg.conf.d/00-claviers_bepo.conf}} (nécessite les droits d’administration), et mettez-y le contenu suivant (à adapter à votre configuration) :
La distribution Fedora utilise par défaut GDM pour ouvrir une session. Pour pouvoir utiliser une disposition de clavier différente avec GDM, il est nécessaire de créer le fichier {{c|/etc/X11/Xkbmap}} avec les paramètres nécessaires pour {{c|setxkbmap}}. Voir la page [[X.org]] et ce même si Fedora utilise Wayland.
<source lang="bash">
Section "InputClass"
Identifier "TypeMatrix"
MatchIsKeyboard "True"
MatchProduct "TypeMatrix.com USB Keyboard"
Driver "evdev"
Option "XkbLayout"  "fr"
Option "XkbVariant" "bepo"
EndSection


Section "InputClass"
==== Sway ====
Identifier "ErgoDox"
MatchIsKeyboard "True"
MatchProduct "ErgoDox ergonomic keyboard"
Driver "evdev"
Option "XkbLayout"  "fr"
Option "XkbVariant" "bepo"
EndSection
</source>
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 :
Vous pouvez partir de ce [[Utilisateur:Océane/Fichier de configuration sway|fichier de configuration remappé]] fourni par [[Utilisateur:Océane|Océane]].
<source lang="bash">
aptitude install xserver-xorg-input-evdev
</source>


== 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]]
* [[Console_GNU/Linux|GNU/Linux]]
* [[Console_FreeBSD|FreeBSD]]
* [[Console FreeBSD et DragonFly BSD|FreeBSD et DragonFly BSD]]
* [[Minix]]
* [[Console_OpenBSD/NetBSD|OpenBSD/NetBSD]]
* [[Console_OpenBSD/NetBSD|OpenBSD/NetBSD]]
* [[Console_OpenIndiana|OpenIndiana]]
* [[Console_OpenIndiana|OpenIndiana]]
* [[Minix]]


== Grub 2 ==
== Grub 2 ==


Si vous devez parfois intervenir sur Grub il est possible d’utiliser [[Console_GNU/Linux#Grub_2|une disposition personnalisée]].
Si vous devez parfois intervenir sur Grub il est possible d’utiliser [[Console_GNU/Linux#Grub_2|une disposition personnalisée]].
== Smartphones ==
* [[SailfishOS]]
[[Catégorie:GNU-Linux_et_Unix]]

Dernière version du 25 février 2025 à 01:16

Cette page concerne l’installation pour les distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.

Environnement graphique

À moins que votre système soit ancien, le BÉPO est inclus par défaut en version 1.0 et en version 1.1 (AFNOR). Il suffit alors de se rendre dans les paramètres système, au niveau du paramétrage du clavier et d’ajouter la disposition « BEPO » pour la version 1.0 ou « BEPO AFNOR » pour la version 1.1.

Si ça n’est pas le cas :

Complément pour la version 1.1 :

Quatre touches mortes de la version 1.1 ne sont pas prises en charge nativement par XKB, les symboles scientifiques, latin et ponctuation, exposants et barre inscrite. Pour les activer, il faut installer en complément le fichier .XCompose.

Environnement de bureau

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 d’instructions pour tous les environnements existants, mais les procédures sont similaires.

Wayland

Avec Wayland, c’est le compositeur qui se charge de la configuration du clavier. Alors qu'un environnement de bureau (Gnome, Xfce, Plasma…) « fini » prendra en charge la modification de la disposition depuis l'application de modification des paramètres intégrée, celle d'un gestionnaire de fenêtres passant par la modification des fichiers de configuration via un éditeur de texte, un travail documentaire sera nécessaire à travers les pages de manuel et le plus souvent via des pages web éparses pour arriver à une configuration satisfaisante.

Alors que tous les programmes graphiques exécutés par la bibliothèque Xorg doivent l'être par l'utilisateur·ice exécutant la bibliothèque elle-même, Wayland est un protocole implémenté par l'environnement de bureau ou le gestionnaire de fenêtres d'un côté, et par le noyau de l'autre, ce qui permet d'exécuter les programmes graphiques par différent·es utilisateur·ices et donc en appliquant le principe de moindre privilège. Il est ainsi possible d'empêcher un programme propriétaire d'accéder à nos données privées, voire de les modifier, en présumant bien sûr qu'il n'exploitera pas de faille de sécurité.

X.org

Bien que la tendance soit à l'adoption de Wayland, de nombreuses distributions Linux continuent d'utiliser X.org,

Voir la page X.org.

Fedora / GDM

La distribution Fedora utilise par défaut GDM pour ouvrir une session. Pour pouvoir utiliser une disposition de clavier différente avec GDM, il est nécessaire de créer le fichier /etc/X11/Xkbmap avec les paramètres nécessaires pour setxkbmap. Voir la page X.org et ce même si Fedora utilise Wayland.

Sway

Vous pouvez partir de ce fichier de configuration remappé fourni par Océane.

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.

Smartphones