web-dev-qa-db-fra.com

[Alt gauche] + Tab ne fonctionne pas ou Comment changer un décalage de niveau 3 en ALT normal?

J'ai un problème avec mon Ubuntu, avec 14.04 LTS.

Le problème est que j'essaie d'utiliser Alt + F4 et Alt + Tab et que cela ne fonctionne pas, cela ne fonctionne qu'avec Alt droit.

J'ai également essayé de définir un nouveau raccourci clavier pour Alt + F4 et Alt + Tab, mais dès que j'appuie sur Alt, le raccourci est défini.

Ce que j'ai remarqué une fois le raccourci défini, c'est que la touche ne correspondait pas à Alt, c'était un décalage de niveau 3.

Je cherche partout sur Internet une méthode pour changer ce Level3 Shift en Alt normal mais je n'ai trouvé que la solution pour faire le contraire.

Aucune suggestion?

6
Eek

Essayez xev et xmodmap:

  1. Exécutez la commande xev puis passez votre souris sur le carré noir.
  2. Appuyez sur la touche Alt et notez les éléments suivants: Ma sortie était la suivante (raccourcie): KeyPress event... keycode 64 (keysym 0xffe9, Alt_L), ... XFilterEvent returns: False

  3. La partie importante est le code clé: le mien avait 64 ans, mais le vôtre est probablement différent.

  4. Exécutez la commande xmodmap -e "keycode 64 = Alt_L" en remplaçant 64 par tout ce que vous obtenez (éventuellement 135 sur votre clavier)

  5. Cela aurait dû le changer. Si tel est le cas, vous devez alors exécuter la commande suivante: xmodmap -pke >~/.Xmodmap

  6. Créez un fichier appelé .xinitrc dans votre dossier de départ (/ home/nom d'utilisateur)

  7. Dans ce fichier, collez la ligne xmodmap .Xmodmap. Cela devrait le sauver pour toujours.

Voir this answer pour plus de détails sur le remappage.

9
Tim

Ces deux solutions étaient un peu trop compliquées à mon goût, alors j'ai creusé un peu plus. La solution que j'ai trouvée utilise uniquement dconf-editor.

Il suffit d'ouvrir dconf-editor et de rechercher (ctrl + F) pour xkb-options et de mettre à jour la valeur. Dans mon cas, la valeur associée à la touche xkb-options était

['terminate:ctrl_alt_bksp','lv3:alt_switch']

L'option 'lv3:alt_switch' était celle qui causait mon mal de tête. J'ai simplement changé la valeur en:

['terminate:ctrl_alt_bksp']

C'est ça!

3
Kris

Vérifier les défauts de mise en page actuels

  1. Vérifiez les noms de disposition/variante utilisés, par exemple mon cas:

    $ setxkbmap -query
    
    rules:      evdev
    model:      pc105
    layout:     us,us
    variant:    altgr-intl
    
  2. Ouvrez le fichier dans /usr/share/X11/xkb/symbols/ avec le même nom que layout.

    Sudo nano /usr/share/X11/xkb/symbols/us
    
  3. Faites défiler jusqu'à l'exacte variant

    xkb_symbols "altgr-intl" {
    
     name[Group1]= "English (international AltGr dead keys)";
    
    ...
    
    include "level3(ralt_switch)"
    };
    
  4. Voyez si vous avez include "level3(ralt_switch)" (ou peut-être include "level3(lalt_switch)", ne savez pas si cela est possible), si c'est le cas, supprimez sa ligne.

  5. Exécuter pour mettre à jour la mise en page

    Sudo dpkg-reconfigure xkb-data
    
2
user.dz