Configuration clavier inopérante sous Stretch Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
paskal
Messages : 6
Inscription : 19 août 2018, 13:04
Status : Hors-ligne

Bonjour,

J'expérimente actuellement un problème que je n'ai jamais rencontré auparavant.
Sur un portable Clevo, j'ai une fresh install de Stretch 9.5 LXDE sur laquelle, pour mon user, je veux configurer le clavier en fr latin9.
Tout se passe normalement, en session, avec la commande :

Code : Tout sélectionner

$ setxkbmap -model pc105 -layout fr -variant latin9 -option compose:lwin
Le résultat est immédiat et me convient.

Cependant, il m'est impossible de figer cette configuration :

Code : Tout sélectionner

# dpkg-reconfigure keyboard-configuration
# dpkg-reconfigure console-data
# service keyboard-setup restart
Cela reste sans effet, même après reboot. alors que j'ai bien le fichier /etc/default/keyboard attendu :

Code : Tout sélectionner

XKBMODEL="pc105"
XKBLAYOUT="fr"
XKBVARIANT="latin9"
XKBOPTIONS="compose:lwin"

BACKSPACE="guess"
Et, apparemment, pas d'erreur dans xorg :

Code : Tout sélectionner

# cat /var/log/Xorg.0.log | tail -n 4
[     5.455] (**) Option "xkb_model" "pc105"
[     5.455] (**) Option "xkb_layout" "fr"
[     5.455] (**) Option "xkb_variant" "latin9"
[     5.455] (**) Option "xkb_options" "compose:lwin"
J'ai essayé de contourner le problème en exécutant la commande setxkbmap au démarrage de Lxsession, soit directement, soit dans un script, mais la variante n'est pas prise en compte.

Code : Tout sélectionner

$ setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     fr
options:    compose:lwin
Trying to build keymap using the following components:
keycodes:   evdev+aliases(azerty)
types:      complete
compat:     complete
symbols:    pc+fr+inet(evdev)+compose(lwin)
geometry:   pc(pc105)
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(azerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+fr+inet(evdev)+compose(lwin)"	};
	xkb_geometry  { include "pc(pc105)"	};
};
À noter que, sur la même machine, je ne rencontre pas ce problème sous Jessie.
Par ailleurs, je ne souhaite pas intervenir au niveau du noyau.

Quelque chose m'échappe, mais quoi ? Si vous avez des pistes, je suis preneur.
Merci d'avance.
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

Installe le paquetage gxkb (X11 keyboard indicator and switcher)

EDIT Comme le signale Paskal dans son message (plus bas)
xxkb conviendra mieux que gxkb

puis, une fois le paquetage installé,
click droit sur la barre des tâches pour faire afficher le menu contextuel
dans lequel tu cliqueras sur Ajouter / Enlever des éléments au tableau de bord

Dans la fenêtre Préférences du tableau de bord qui va s'ouvrir,
l'onglet Appliquettes du tableau de bord sera déjà sélectionné.
Clique sur le bouton +Ajouter

Dans la fenêtre Ajouter un greffon au tableau de bord
clique sur le greffon nommé Gestionnaire de dispositions de clavier

Ensuite, clique avec le bouton droit de la souris sur le drapeau à droite dans la barre des tâches
et, dans le menu contextuel qui s'affiche,
clique sur Paramètres de « Gestionnaire de dispositions de clavier »

Décoche la case labellisée Garder les dispositions du système
puis clique sur +Ajouter
et clique le petit triangle à gauche du drapeau français pour développer les différentes dispositions :
Image
…et je te laisse continuer … :icon_biggrin:
paskal
Messages : 6
Inscription : 19 août 2018, 13:04
Status : Hors-ligne

Salut MicP :icon_e_smile:

Ah c'est super :023:

Je n'aurais jamais pensé à aller voir là ! Merci et bonne journée :icon_biggrin:
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Par contre, il y a un petit détail agaçant
car je trouve maintenant un accès à gxkb dans le menu des applications.

Mais lancer l'exécution de ce greffon par le menu des applications ne fonctionne pas,
ce qui me semble logique puisque c'est un greffon.

=======
Je n'ai pas trouvé quels sont le fichiers de configuration qui concernent le clavier clavier que ce greffon modifie,
mais bon, je n'ai sans doute pas cherché assez longtemps,
et je ne connais pratiquement pas LXDE
paskal
Messages : 6
Inscription : 19 août 2018, 13:04
Status : Hors-ligne

En vérifiant, je n'ai pas gxkb installé mais xxkb, en automatique.
L'appliquette était déjà disponible, je n'ai eu qu'à l'ajouter dans mon Lxpanel.

Le fichier de configuration modifié est ~/.config/lxpanel/LXDE/panels/panel :

Code : Tout sélectionner

Plugin {
  type=xkb
  Config {
    Model=pc105
    LayoutsList=fr,fr
    VariantsList=latin9,
    ToggleOpt=grp:shift_caps_toggle
    KeepSysLayouts=0
    DisplayType=1
    FlagSize=1
  }
Apparemment, tu connais LXDE mieux que moi qui l'utilise depuis un siècle :icon_e_biggrin:
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

On dirait que, contrairement à gxkb
xxkb n'a pas le défaut de se retrouver dans les menus des applications de LXDE
Mais il n'était pas non plus installé par défaut sur ma machine,
peut-être que l'installation du paquetage gxkb avait provoqué la désinstallation de xxkb…
Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 655
Inscription : 22 avr. 2016, 12:00
Localisation : Terre
Status : Hors-ligne

Pour info tu peux configurer les clavier pour X11 via son fichier de conf.
Un exemple ici :
http://bepo.fr/wiki/X.org
Répondre