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

De Disposition de clavier bépo
(→‎Au niveau du système : Correction de la commande localectl)
m (Ajout lien vers la page d’installation du .XCompose)
 
(33 versions intermédiaires par 8 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Category:Installation]]
{{navigation|Installation}}
{{navigation|Installation}}
{{sommaire à droite}}


Cette page concerne l’interface graphique des distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.
Cette page concerne l’installation pour les 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.
== Environnement graphique ==
À moins que votre système soit extrêmement vieux, le Bépo est inclus par défaut en version 1.0. La version 1.1 (AFNOR) est également disponible sur certaines distributions récentes telles qu’Ubuntu 20.04.


== Installation ==
Si ça n’est pas le cas, ou si vous souhaitez utiliser la version 1.1 :
À 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]].
* 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.
* Bien que proposée de base sur certaines distributions, de nombreuses touches mortes de la version 1.1 ne seront accessibles qu'après [[Installation_.XCompose|installation manuelle du fichier .XCompose]].


== Utilisation ==
=== Environnement de bureau ===
=== Au niveau de votre session ===
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 :
Suivez les instructions correspondant à votre environnement de bureau :
* [[Utilisation avec GNOME 2|Utilisation avec GNOME 2 et Mate]]
* [[Utilisation avec KDE]]


Nous n’avons pas encore d’instructions pour GNOME 3, Unity, Cinnamon, Xfce, etc. mais les procédures sont similaires.
* [[Cinnamon]]
* [[GNOME 3]] (GNOME Shell et Ubuntu Unity)
* [[KDE Plasma]]
* [[Mate]] (et GNOME 2)
* [[Xfce]]


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


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]].
=== X.org ===


=== Au niveau du système ===
C’est le serveur d’affichage utilisé presque partout actuellement.
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 :
Voir la page [[X.org]].


<source lang="bash">
=== Wayland ===
sudo localectl set-x11-keymap fr "" bepo
</source>


Si la commande localectl est introuvable :
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.


* 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.
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é.
* Sinon, suivez les instructions ci-dessous.


==== Configuration manuelle ====
==== Fedora / GDM ====


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}}).  
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.


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 :
==== Sway ====


<source lang="bash">
Vous pouvez partir de ce [[Utilisateur:Océane/Fichier de configuration sway|fichier de configuration remappé]] fourni par [[Utilisateur:Océane|Océane]].
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>
sudo nano /etc/X11/xorg.conf.d/10-evdev.conf
</source>
 
Si le fichier est vide ou qu’il ne contient pas de section similaire au contenu ci-dessous, ajoutez le contenu suivant :
 
<source lang="bash">
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "bepo"
EndSection
</source>
 
Sinon, ajoutez ou modifiez la section pour obtenir :
 
<source lang="bash">
      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}})
 
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.
 
<source lang="bash">
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
</source>
 
==== 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 {{c|/etc/X11/xorg.conf.d/00-claviers_bepo.conf}} (nécessite les droits d’administration), et mettez-y le contenu suivant (à adapter à sa configuration) :
<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"
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.
 
Si le clavier ne répond plus, c’est probablement qu’evdev n’est pas installé. Pour Debian, Ubuntu et dérivées :
<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 :


* GNU/Linux : [[#Debian_et_Ubuntu|méthode simple pour Debian et Ubuntu]], [[Console_GNU/Linux|autres distributions]]
* [[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 ==
== Grub 2 ==
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 [[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 4 février 2024 à 14:41

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

Environnement graphique

À moins que votre système soit extrêmement vieux, le Bépo est inclus par défaut en version 1.0. La version 1.1 (AFNOR) est également disponible sur certaines distributions récentes telles qu’Ubuntu 20.04.

Si ça n’est pas le cas, ou si vous souhaitez utiliser la version 1.1 :

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.

X.org

C’est le serveur d’affichage utilisé presque partout actuellement.

Voir la page X.org.

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é.

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