J'ai essayé de changer la clé de mod en génial à partir de la touche Windows pour Pause, Scroll Lock et Escape.
Pour toutes les clés, j'ai essayé de modifier l'entrée dans le rc.lua
fichier de configuration; J'ai essayé d'utiliser xmodmap pour effacer les verrous etadd mod4 = ...
Cependant, il semble que peu importe ce que je fais, les touches deviennent "collantes" (parfois d'une manière incohérente bizarre), à savoir si je les frappe une fois que l'ordinateur agit comme si elles étaient constamment pressées.
Existe-t-il un moyen raisonnable de modifier ce comportement?
linux
hotkeys
xmodmap
awesome-wm
Archie
la source
la source
clear lock
commande efface le verrouillage de décalage, et il ne devrait pas y avoir de verrouillage de décalage pour les clés mentionnées dans la première ligne de ma question.Bien en retard, mais pour la référence des autres:
Le problème semble être que xmodmap n'identifie aucune des clés que vous avez répertoriées comme touches de modification. AwesomeWM ne permet donc pas de les utiliser comme touches de modification.
Vous pouvez essayer d'ajouter la clé que vous souhaitez utiliser en tant que Mod3 (qui ne semble pas être utilisée pour quoi que ce soit sur la plupart des systèmes que j'ai vus), puis votre rc.lua peut répertorier la clé de mod comme "Mod3".
Ajouter comme touche de modification
Vous pouvez voir vos touches de modification avec
xmodmap
. Par défaut, vous obtiendrez probablement quelque chose comme ceci:Avec
xev
vous pouvez voir le nom de n'importe quelle touche sur laquelle vous appuyez pendant son exécution, et pour Scroll Lock, la mienne apparaît comme:Vous remarquerez que le nom de la clé est
Scroll_Lock
.Pour ajouter à Mod3, vous devez créer ou ajouter à
~/.Xmodmap
. L'ajout de cette ligne définit Mod3 comme étant uniquement la clé Scroll_Lock:Pour tester vos modifications et voir les erreurs dans votre fichier .Xmodmap, exécutez
Mise à jour de rc.lua
Comme vous l'avez déjà clairement compris, vers le haut de votre fichier rc.lua (qui est généralement
~/.config/awesome/rc.lua
dedans), il y a unemodkey = "Mod4"
ligne. Remplacez-le parmodkey = "Mod3"
.Avertissements
La touche Échap est utilisée pour un certain nombre de mappages de touches par AwesomeWM. Je suggère plutôt d'essayer le verrouillage du défilement ou la pause, car il est moins susceptible d'avoir des conflits étendus. En fait, AwesomeWM semble supposer que Esc est réservé pour annuler l'opération en cours.
Scroll Lock semble être traité comme par magie comme une clé de verrouillage, tout comme Caps Lock. La différence est que le comportement de verrouillage de Caps Lock est relativement simple à désactiver, tandis que Scroll Lock ne peut pas désactiver ce comportement pour autant que je sache.
Je suggère d'essayer cela avec une clé comme la touche 0 du pavé numérique, ou quelque chose qui n'est normalement pas conçu pour être une clé de verrouillage d'état, confirmez que cela fonctionne, puis essayez de passer à la clé souhaitée.
la source
Je sais que j'ai 3 ans de retard, mais si cela aide quelqu'un, changez
avec
la source