Je viens de passer de MS Windows à Linux et c’est génial; mais il y a une chose qui me dérange vraiment, c'est l'utilisation de Ctrl+Alt+key à la place d'utiliser Alt Gr+key.
Lorsque je programme, je suis énervé par le fait que les boutons souvent utilisés, tels que les accolades et les crochets, ne sont pas facilement accessibles via Ctrl+Alt+key. Comment changer le comportement de Ctrl+Alt+key faire la même chose que Alt Gr+key?
Comme mentionné précédemment, mon clavier a une disposition danoise.
Vous pouvez essayer xbindkeys
Sudo apt-get install xbindkeys
Créez le fichier de configuration par défaut pour xbindkeys
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
Installez xbindkeys-config, l'interface graphique de xbindkeys
Sudo apt-get install xbindkeys-config
Sudo apt-get install xvkbd
Démarrer xbindkeys avec Ctrl+F2
xbindkeys
Pour l'éditeur graphique:
xbindkeys-config
Editez le fichier ~/.xbindkeysrc
Commentez les commandes que vous ne voulez pas.
A la fin du fichier, placez le mappage souhaité:
Exemple: lancez Firefox avec Ctrl+F
Firefox: Ctrl+F
La première ligne est l'opération de ligne de commande à envoyer lorsque la combinaison de touches souhaitée est obtenue.
La deuxième ligne est la frappe pour invoquer l'opération
Pour rechercher la syntaxe de la touche AltGr sur laquelle vous appuyez, vous pouvez exécuter l'utilitaire xbindkeys-config et cliquer sur le bouton Get Key.
Ensuite
"" xvkbd -xsendevent -text '[AltGr]' "" Ctrl+Alt
Note finale: vous pouvez configurer xbindkeys pour qu'il se lance au démarrage - dans Ubuntu, allez simplement dans Système -> Préférences -> Applications de démarrage et ajoutez une nouvelle commande xbindkeys.
Voir aussi cet article de notre site Web
Clavier> Raccourcis> Saisie> Touches de caractère alternatives:
Sélectionnez f.x. Left Alt
L’avertissement est que cette solution désactivera tous les raccourcis du système d’exploitation et de l’interface graphique où: Alt est impliqué ... pas bon.
Mais il semble parfaitement logique d’utiliser Caps Lock.
Seuls les CHOLÉRIQUES en ont besoin et il est en fait plus facile de taper que Alt ou Ctrl+Alt.
Sous Linux Mint 17.3, il n’ya pas d’option permettant de mapper le verrouillage des majuscules sur AltGr. Mais j'ai trouvé cette solution au travail:
Vous pouvez ajouter des raccourcis globaux pour écrire des caractères spéciaux. Je l’utilise souvent pour ma configuration de clavier allemand avec Ubuntu (sous Windows, cela fonctionne immédiatement).
J'ai ajouté les raccourcis suivants:
Shift+Enter+7 écrire la lettre {
Shift+Enter+ écrire la lettre }
Shift+Enter+8 écrire la lettre [
Shift+Enter+9 écrire la lettre ]
Pour ajouter ces raccourcis, vous aurez besoin de xbindkeys
et xvkbd
:
Sudo apt-get install xbindkeys xvkbd
Puis éditez le fichier de configuration:
vim ~/.xbindkeysrc
Et ajoutez les lignes suivantes (modifiez-les comme vous préférez):
"xvkbd -xsendevent -text '{'"
m:0xc + c:16
Control+Alt + 7
"xvkbd -xsendevent -text '['"
m:0xc + c:17
Control+Alt + 8
"xvkbd -xsendevent -text ']'"
m:0xc + c:18
Control+Alt + 9
"xvkbd -xsendevent -text '}'"
m:0xc + c:19
Control+Alt + 0
"xvkbd -xsendevent -text '\[backslash]'"
m:0xc + c:20
Control+Alt + ssharp
"xvkbd -xsendevent -text '\[asciitilde]'"
m:0xc + c:35
Control+Alt + plus
Rechargez ensuite xbindkeys:
xbindkeys -f ~/.xbindkeysrc
Merci au génie d'avoir partagé cela ( http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/ ).
Ceci est une copie de ma réponse sur unix.stackexchange.com: https://unix.stackexchange.com/a/184886/10314
Après avoir essayé et échoué à le faire fonctionner avec une combinaison de xbindkeys et xvkbd/xte (je ne pouvais jamais obtenir certains caractères {
, [
, ]
, }
, \
, etc. pour se comporter correctement, peut-être parce que j'utilise un clavier scandinave), j'ai finalement trouvé une solution simple et pratique: Autokey. Voici les instructions exactes pour le faire fonctionner:
Installez Autokey via le logiciel Ubuntu (j'ai utilisé la version GTK, pas KDE) ou par:
Sudo apt-get install autokey-gtk
Configurez un script par clé, par exemple. pour {
utilisez ce code: keyboard.send_keys("<alt_gr>+7")
et réglez le raccourci clavier sur Ctrl+Alt+7 (premier raccourci clavier à 7 puis ajouter Ctrl et Alt comme modificateurs). Cela a au moins fonctionné pour les clés d’écriture de code les plus importantes: {
[
]
}
\
.
Cette solution fonctionnera pour tout ce qui fonctionne dans la session X actuelle (je pense) mais ne fonctionnera pas si vous démarrez une nouvelle session de terminal en utilisant Ctrl+Alt+ (F2-F6).