web-dev-qa-db-fra.com

Ctrl + Alt + <touche> ne fonctionne pas sur les dispositions de clavier non-US (allemand, danois)

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.

4
Andreas Drivsholm

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

Source de l'article

5
LnxSlck

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:

https://superuser.com/a/533073/163236

3
Raffael

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

1
cheneym

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:

  1. Installez Autokey via le logiciel Ubuntu (j'ai utilisé la version GTK, pas KDE) ou par:

    Sudo apt-get install autokey-gtk
    
  2. 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: {[]}\.

  3. Ajoutez autokey aux applications de démarrage (recherchez "start" pour le trouver), puis ajoutez un programme avec "autokey" comme commande.

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).

0
Jim Björklund