web-dev-qa-db-fra.com

xmodmap ne fonctionne pas correctement lors de la reprise

Depuis la mise à niveau vers 11.10, xmodmap semble également fonctionner de loin. J'aimerais pouvoir exécuter xmodmap après avoir déverrouillé un écran verrouillé, car cela ne fonctionne pas. Je dois l'exécuter à partir d'un terminal (deux fois). Je ne veux pas de touches Caps_Lock ou Menu après ma connexion.

De préférence, j'aimerais que xmodmap redevienne utilisable. Il ne fonctionne plus automatiquement au démarrage comme il le faisait auparavant. J'ai un script au démarrage qui doit l'exécuter plusieurs fois avant qu'il ne fasse réellement les choses. Voici mon .xmodmaprc fichier; j'espère que quelqu'un pourra trouver quelque chose de mal:
clear mod1
clear mod3
clear mod4
clear lock
keycode 66 = Hyper_L
remove lock = Hyper_L
add mod3 = Hyper_L
keycode 133 = Alt_L
add mod1 = Alt_L
keycode 64 = Super_L
add mod4 = Super_L
keycode 135 = Super_R
add mod4 = Super_R
keycode 118 = Multi_key

Pendant ce temps, si la correction de ce fichier ne résout pas les problèmes que je rencontre, j'aimerais savoir comment exécuter xmodmap après avoir repris la suspension ou déverrouillé à partir d'un écran verrouillé.

2
Echogene

J'ai également ce problème le 11.04. Ce ne fut pas toujours le cas - cela a juste commencé à m'arriver un jour, donc ma meilleure supposition est que cela était dû à une sorte de mise à jour logicielle.

Néanmoins, il est extrêmement irritant. J'ai trouvé ce fil , ce qui suggère que vous pouvez ajouter un script /etc/acpi/resume.d/50-xmodmap.sh qui s'exécute au réveil pour appeler xmodmap.

Bien que quelqu'un d'autre ait suggéré que ce bogue pourrait ne pas être corrigé et que vous pourriez être obligé d'utiliser l'interface graphique. Parce que mon remappage souhaité est assez simple (je veux juste remapper Caps Lock en Control), c'est ce que j'ai fait. C'était en fait difficile à trouver, car je devais:

  • Trouver l'application GUI du clavier
  • Choisissez l'onglet Disposition
  • Cliquez sur le bouton Options
  • Développez l'en-tête "Position de la touche Ctrl" car l'option souhaitée n'était pas sous "Comportement de la touche de verrouillage des majuscules"
  • Cochez la case "Make Caps Lock an additional Ctrl"

Certes, si vous êtes de longue date .Xmodmap utilisateur, c'est assez ennuyeux, mais c'est mieux que d'exécuter xmodmap manuellement chaque fois que vous vous connectez.

2
bolinfest

Il semble que le support de xmodmap soit progressivement supprimé:

la prise en charge de xmodmap a été supprimée dans GNOME3, ce qui déprécie ce rapport de bogue, le fermant

(à partir de bogue n ° 289781 sur xserver-xorg-input-evdev )

La configuration graphique L'outil Tweak peut offrir les paramètres dont vous avez besoin. Vous pouvez l'installer avec apt-get install gnome-Tweak-tool et utilisez l'onglet Saisie pour configurer certains réglages courants du clavier. (Les mêmes paramètres étaient dans les paramètres système standard avant Ubuntu 12.1 ).

0
Arild

Vous devez changer le nom de votre fichier xmodmap en ~/.Xmodmap

C'est le nom du fichier qu'Ubuntu recherche et qui est traité par xmodmap à chaque démarrage d'une session X.

0
cossovich