Comment afficher la disposition actuelle du clavier?

14

Existe-t-il un utilitaire qui permet d'afficher graphiquement la disposition actuelle du clavier?

Cela peut être utile, par exemple, lorsque vous écrivez dans une langue étrangère et que le clavier physique n'indique que la langue locale (positionnement des symboles, etc.). Je souhaite obtenir un affichage similaire au suivant: entrez la description de l'image ici

landroni
la source

Réponses:

9

xkeycaps semble faire ce que vous voulez, si je vous comprends bien.

Jenny D
la source
En effet! Je l'ai fait installer, mais j'ai oublié la commande.
landroni
3
Cela ne fonctionnera pas (= afficher le mappage actuel visuellement sous forme d'image), si l'utilisateur a apporté des modifications aux clés par exemple xmodmap. Si vous passez la souris sur la ou les clés modifiées, la ligne de clé de touches dans la moitié supérieure du xkeycapsest correctement mise à jour. Je recherche la même question, mais j'ai fait beaucoup de changements avec xmodmap. Je cherchais donc un bon moyen d'afficher également les mappages de touches actuels.
Alex Stragies
7

Depuis la ligne de commande: gkbd-keyboard-display -l ir

Pour voir quels sont vos claviers installés (par exemple pour trouver le code du pays), utilisez setxkbmap -query

navire
la source
3

Vous pouvez utiliser xkbprintpour imprimer la mise en page actuelle.

Par exemple, pour imprimer la mise en page actuelle au format PDF,

xkbprint -color "${DISPLAY}" - |\
    ps2pdf - > current_keyboard_layout.pdf

qui produit:

résultat xkbprint

Couler
la source
1

Il gkbd-keyboard-displayest possible de sélectionner la disposition actuelle avec :

#! /usr/bin/env fish
set layout (setxkbmap -query | grep layout | tr -s ' ' | cut -d ' ' -f2)
set variant (setxkbmap -query | grep variant | tr -s ' ' | cut -d ' ' -f2)
gkbd-keyboard-display -l $layout\t$variant

Ou, de même:

#! /bin/bash
layout=`setxkbmap -query | grep layout | tr -s ' ' | cut -d ' ' -f2`
variant=`setxkbmap -query | grep variant | tr -s ' ' | cut -d ' ' -f2`
gkbd-keyboard-display -l ${layout}$'\t'${variant}
Raphael
la source