Comment puis-je empêcher «gnome-screensaver» de réinitialiser mon clavier à sa configuration par défaut?

8

J'utilise xmodmappour modifier la disposition de mon clavier lors du démarrage de la session. Cependant, chaque fois que l'écran de veille / verrouillage GNOME est activé, il réinitialise le clavier à sa disposition par défaut, et je dois xmodmap recommencer pour récupérer mes raccourcis clavier.

Je comprends que la réinitialisation de la disposition du clavier est la bonne chose à faire avant de présenter une invite de mot de passe, mais existe-t-il un moyen d'empêcher l'économiseur d'écran GNOME de le faire? Ou un moyen de dire à GNOME d'utiliser tout le temps une disposition de clavier personnalisée?

Riccardo Murri
la source

Réponses:

2

Lors de la connexion, .Xmodmap(configuré en tant qu'utilisateur ou globalement) se lirait correctement. Cependant, lorsque le moniteur se met en veille et que je me reconnecte, il est réinitialisé et les clés fonctionnent comme auparavant .Xmodmap. Aucun réglage n'a fonctionné jusqu'à ce que je réalise à un moment donné que mon clavier est branché sur le moniteur et donc toutes les séances sont perdues lorsque le moniteur se met en veille ou est éteint. Ce qui a aidé, c'est de brancher le clavier directement sur la tour de l'ordinateur. Maintenant, la lecture initiale de .Xmodmapjuste après la connexion est maintenue indépendamment du fait que le moniteur soit allumé ou éteint.

user11243
la source
le problème est réapparu lorsque j'avais d'autres choses (souris, webcam) branchées sur le moniteur - mais fonctionne à nouveau
correctement
9

En cherchant avec gconf-tool, j'ai trouvé le paramètre /desktop/gnome/peripherals/keyboard/general/update_handlers, qui est apparemment une liste de fichiers Xmodmap à (re) charger à chaque fois que l'état du clavier est réinitialisé.

En réglant cela pour que .Xmodmapla chose fonctionne pour moi (après déconnexion et reconnexion ).

Riccardo Murri
la source
Utilisation dconf-tooldans Ubuntu 18.04 Je ne trouve pas cette clé :(
Enrico
2

Vous pouvez modifier les options de disposition du clavier GNOME dans Système -> Préférences -> Clavier.

Vous pouvez modifier les raccourcis clavier dans Système -> Préférences -> Raccourcis clavier.

Ceux-ci peuvent ne pas avoir la même flexibilité que xmodmap, mais devraient fonctionner correctement même après l'économiseur d'écran / l'écran de verrouillage.

dv3500ea
la source
1
Merci pour les suggestions. J'ai oublié de mentionner dans la question que j'utilise xmodmapprincipalement pour ajouter des caractères accentués à une combinaison modificateur + lettre. Pour autant que je puisse voir, cela ne peut pas être accompli avec les outils disponibles dans le menu.
Riccardo Murri
1

J'ai des raccourcis clavier personnalisés stockés dans un fichier xkb , que je peux charger avec xkbcomp . Je n'ai jamais rencontré de problème avec l'économiseur d'écran pour réinitialiser cette configuration.

Vous pouvez ensuite placer la xkbcompcommande dans votre fichier .xinitrc pour charger le clavier à chaque démarrage de x.

DLH
la source
Merci! Ce serait probablement la voie à suivre si je commençais mes modifications de disposition de clavier maintenant. Cependant, j'ai déjà quelques modifications assez importantes au format Xmodmap et je n'ai pas envie de passer une soirée pour convertir les fichiers ...
Riccardo Murri