J'utilise Kubuntu Linux 12.04 sur un Macbook Pro et je recherche la possibilité d'utiliser la touche Commande / Méta pour les raccourcis courants tels que copier, coller et tout sélectionner.
Solutions tentées:
- Remapper Copier, Coller, Sélectionner tout et autres dans Paramètres système de KDE> Raccourcis et gestes> Raccourcis clavier standard
- Problème : ces raccourcis semblent être ignorés par la plupart des applications. Tous les navigateurs Web que j'ai testés ont continué à attendre la Ctrlclé lorsque j'ai indiqué le désir d'utiliser la Metaclé. En raison de l'impossibilité de trouver un navigateur Web fonctionnel, je n'ai pas essayé d'autres applications.
- Testé dans: Firefox, Chrome, Rekonq, Arora, Konqueror.
- Échangez Metaavec Ctrl xmodmap .
- Problème : les émulateurs de terminal nécessiteraient alors l'utilisation de la Metaclé à la place de la Ctrlclé pour des commandes telles que l'interruption du clavier, la plupart des liaisons Emacs et d'innombrables autres liaisons dans diverses applications CLI.
Solutions envisagées:
- Modifiez individuellement les raccourcis courants dans les applications GUI. Malheureusement, il est rare de pouvoir modifier les liaisons pour Copier, Coller et Sélectionner tout.
- Modifier le modificateur Ctrl pour Konsole uniquement (ou un autre émulateur de terminal). Cela entraînerait idéalement Meta- xpour produire la frappe Ctrl- xet vice-versa. Je ne trouve cependant aucun moyen d'y parvenir.
- Utilisez stty pour modifier les liaisons des raccourcis clavier du terminal afin d'utiliser la méta et également écrire des fichiers de configuration personnalisés pour toutes les autres applications CLI. Cela nécessiterait un effort déraisonnable à accomplir.
Je suis extrêmement surpris de l'effort que cette simple modification semble exiger, et j'apprécierai toute aide qui pourrait être fournie pour trouver une solution de travail raisonnable.
xorg
kde
keyboard-shortcuts
freedesktop
Winston Green
la source
la source
xbindkeys
et à cette question sur askubuntu au sujet de raccourci clavier spécifique à l'applicationRéponses:
Le noyau Linux génère un code chaque fois qu'une touche est appuyée sur un clavier. Ce code est comparé à un tableau de
keycodes
définition d'un chiffre qui est ensuite affiché.Ce processus est compliqué par
Xorg
, qui démarre sa propre table dekeycodes
. Chacunkeycode
peut appartenir à unkeysym
. Akeysym
est comme une fonction, commencée par la frappe d'une touche.Xmodmap
vous permet de modifier ceskeycode-keysym
relations.Pour obtenir la table de claviers actuelle à l'aide de
Xmodmap
use:Cela imprimera le tableau complet au format suivant:
Avant de déplacer quoi que ce soit, assurez-vous de sauvegarder la
keycode
disposition d' origine à l' aide dexmodmap -pke >> $HOME/Xmodmap.orig
Cela placera le fichierXmodmap.orig
dans le répertoire personnel de vos utilisateurs.Astuce: Il existe également des codes clés prédéfinis (par exemple
XF86AudioMute
,XF86Mail
). Ces codes clés se trouvent dans:/usr/include/X11/XF86keysym.h
Vous pouvez également modifier les touches aussi:
Shift
,Ctrl
,Alt
etSuper
(il existe toujours une gauche et un droit (Alt_R=AltGr
)).Voici un exemple rapide de l'apparence de votre configuration si vous vouliez échanger
CTRL
etSuper
(touche Windows):(le
!
est utilisé pour commenter / ignorer la ligne. dans cet exemple uniquementSuper
et lesControl
touches sont ajustées)Cette configuration serait enregistrée
$HOME/.Xmodmap
et chargée avecxmodmap ~/.Xmodmap
Vous pouvez également commencer cela avec xwindows en l'ajoutant à votre
~/.xinitrc
Et si les choses deviennent velues, vous pouvez toujours y revenir
Xmodmap.org
.Toutes les liaisons pour les applications qui s'appuient sur ces clés seraient également déplacées. Assurez-vous donc que tout reste lié afin de ne perdre aucune fonctionnalité. C'est un match de tir à la corde.
la source
xmodmap -pke
- c'est K ; pas X .