Lorsque j'appuie sur ma Supertouche gauche, le gnome shell apparaît et lorsque j'appuie sur la Supertouche droite, il n'apparaît pas. De plus, appuyer sur la touche droite Super+ Touvre un terminal à la fois, mais lorsque j'utilise super gauche, je dois appuyer Tdeux fois sur, lorsque j'appuie sur la Tseule fois, c'est comme appuyer simplement sur la Tsans maintenir la Supergauche. Ce dernier point se produit également avec d'autres raccourcis que j'ai définis (comme Super+ L, Super+ E), mais pas avec Super+ Up/Down/Left/Right.
Ce que je veux, c'est d'appuyer sur l'une des Supertouches pour obtenir le shell gnome et d'utiliser l'une des Supertouches en combinaison avec Tpour ouvrir un terminal immédiatement (et similaire avec d'autres raccourcis). J'utilise Ubuntu 12.04 LTS et le shell gnome 3.
la source
Settings Manager -> Keyboard
, existe-t-il une option commeexo-open --launch TerminalEmulator
? Si oui, que dit-il dans la deuxième colonne, raccourci?x-terminal-emulator
. C'est celui que j'utilise, car le terminal de lancement par défaut ne semble pas fonctionner.Réponses:
solution xmodmap
Je pense que vous pouvez le faire en utilisant xmodmap , un outil pour modifier les keymaps. Étant donné que mon clavier n'a pas de Supertouche droite, je ne peux pas confirmer cette solution, veuillez donc laisser un commentaire si cela ne fonctionne pas.
Toutes les étapes se font dans un terminal
Imprimer la carte des modificateurs actuelle
Exécuter
Cela devrait imprimer la carte des modificateurs actuelle qui devrait ressembler à quelque chose comme ça
La ligne importante est la
mod4
ligne, cette ligne montre quels codes de clé sont mappés aux symboles de clé Super_L et Super_R.Sauvegarder le mappage de clés
Avant de changer quoi que ce soit, il est judicieux de sauvegarder le mappage de clés actuel, nous pouvons le faire avec
Maintenant, si quelque chose ne va pas, vous pouvez simplement taper
pour restaurer votre carte de clés d'origine. (Si vous avez fait de graves erreurs et que vous ne pouvez plus taper correctement, un redémarrage fonctionne également)
Vérifier le mappage de clés actuel pour les Super clés
En supposant que les Superclés ont des codes de clé consécutifs (0x85 et 0x86 dans ce cas), nous pouvons vérifier le mappage actuel en exécutant
étaient bien sûr vous devriez changer le 0x85 par le code clé que vous avez de votre carte de modificateur. Cela devrait vous donner
(le
$((0x85))
convertit le nombre hexadécimal en décimal)Copier le comportement de la gauche Super vers la droite Super
Comme vous pouvez le voir à l'étape précédente, la Supertouche droite a le code clé 134 mais nous voulons qu'elle ait le comportement de la Supertouche gauche qui a le code clé 133. Nous pouvons le faire en remappant la clé en utilisant
Vérifier si cela fonctionne
Si vous le faites maintenant
tu devrais voir
ce qui signifie que les deux clés ont maintenant le même comportement. De plus, la carte des modificateurs aurait dû changer sur la ligne avec
mod4
, nous pouvons le vérifier en exécutantce qui devrait donner
Et bien sûr, les raccourcis que vous avez mentionnés devraient également fonctionner!
Rendre le mappage persistant
Si cela fonctionne, vous pouvez vous assurer que ces paramètres sont automatiquement appliqués au démarrage. Courir
pour stocker votre mappage de clé personnalisé dans le fichier
~/.xmodmaprc
. Courirpour vous assurer que le mappage de clés personnalisé est exécuté lors du chargement de votre gestionnaire de fenêtres.
la source