Il s'agit de la commande xmodmap qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
xmodmap - utilitaire pour modifier les mappages de touches et les mappages de boutons de pointeur dans X
SYNOPSIS
xmodmap [-options ...] [nom de fichier]
DESCRIPTION
La xmodmap programme est utilisé pour éditer et afficher le clavier modificateur Localisation et carte du clavier table
qui sont utilisés par les applications clientes pour convertir les keycodes d'événement en keysyms. Il est
généralement exécuté à partir du script de démarrage de la session de l'utilisateur pour configurer le clavier en fonction de
goûts personnels.
OPTIONS
Les options suivantes peuvent être utilisées avec xmodmap:
-afficher l’affichage
Cette option spécifie l'hôte et l'affichage à utiliser.
-Aide Cette option indique qu'une brève description des arguments de la ligne de commande
doit être imprimé sur le canal d'erreur standard. Cela sera fait chaque fois qu'un
un argument non traité est donné à xmodmap.
-grammaire
Cette option indique qu'un message d'aide décrivant la grammaire d'expression utilisée
dans les fichiers et avec les expressions -e doivent être imprimés sur l'erreur standard.
-version
Cette option indique que xmodmap devrait imprimer ses informations de version et quitter.
-verbeux
Cette option indique que xmodmap devrait imprimer les informations de journalisation lors de l'analyse
son entrée.
-silencieux Cette option désactive la journalisation détaillée. C'est la valeur par défaut.
-n Cette option indique que xmodmap ne devrait pas changer les mappages, mais devrait
afficher ce qu'il ferait, comme a prendre une(1) fait lorsqu'on lui donne cette option.
-e expression
Cette option spécifie une expression à exécuter. Un nombre quelconque d'expressions peut
être spécifié à partir de la ligne de commande.
-pm Cette option indique que la carte des modificateurs actuelle doit être imprimée sur le
sortie standard. C'est le mode de fonctionnement par défaut si aucune autre option de mode
sont spécifiés.
-paquet Cette option indique que la table de keymap actuelle doit être imprimée sur le
sortie standard.
-pke Cette option indique que la table de keymap actuelle doit être imprimée sur le
sortie standard sous forme d'expressions pouvant être renvoyées à xmodmap.
-pp Cette option indique que la carte actuelle du pointeur doit être imprimée sur le
sortie standard.
- Un tiret isolé signifie que l'entrée standard doit être utilisée comme fichier d'entrée.
La nom de fichier spécifie un fichier contenant xmodmap expressions à exécuter. Ce fichier est
généralement conservé dans le répertoire personnel de l'utilisateur avec un nom comme .xmodmaprc.
EXPRESSION GRAMMAIRE
La xmodmap programme lit une liste d'expressions et les analyse toutes avant d'essayer de
exécuter l'un d'eux. Cela permet de faire référence à des keysyms en cours de redéfinition
de manière naturelle sans avoir à vous soucier autant des conflits de noms.
La liste des noms de keysym peut être trouvée dans le fichier d'en-tête (sans le
XK_ préfixe), complété par la base de données keysym /usr/share/X11/XKeysymDB. Symptômes des touches
les caractères Unicode correspondants peuvent être spécifiés comme "U0020" à "U007E" et "U00A0" à
"U10FFFF" pour tous les caractères Unicode possibles.
code clé NUMÉRO = NOMSYMCLÉ
La liste des keysyms est assignée au keycode indiqué (qui peut être spécifié
en décimal, hexadécimal ou octal et peut être déterminé en exécutant le xev programme). Jusqu'à
huit keysyms peuvent être attachés à une clé, cependant les quatre derniers ne sont utilisés dans aucun
implémentation majeure du serveur X. Le premier keysym est utilisé lorsqu'aucune touche de modification n'est
enfoncée en conjonction avec cette touche, la seconde avec Shift, la troisième lorsque le
La clé Mode_switch est utilisée avec cette clé et la quatrième lorsque le Mode_switch et
Les touches Shift sont utilisées.
code clé tout = NOMSYMCLÉ
Si aucune clé existante n'a la liste spécifiée de keysyms qui lui est assignée, une clé de réserve
sur le clavier est sélectionné et les keysyms lui sont assignés. La liste de
keysyms peut être spécifié en décimal, hexadécimal ou octal.
clésym NOMSYMCLÉ = NOMSYMCLÉ
La NOMSYMCLÉ sur le côté gauche est traduit en codes clés correspondants utilisés pour
effectuer l'ensemble correspondant de code clé expressions. Notez que si le même
keysym est lié à plusieurs clés, l'expression est exécutée pour chaque correspondance
code clé.
clair NOM DU MODIFICATEUR
Cela supprime toutes les entrées dans la carte des modificateurs pour le modificateur donné, lorsqu'elles sont valides
nom sont : Shift, Verrouillage, Contrôle, Mod1, Mod2, Mod3, Mod4 et Mod5 (le cas ne
importe dans les noms de modificateur, bien que cela ait de l'importance pour tous les autres noms). Pour
exemple, ``clear Lock'' supprimera toutes les clés qui étaient liées au shift lock
modificateur.
ajouter NOM DU MODIFICATEUR = NOMSYMCLÉ
Cela ajoute toutes les touches contenant les keysyms donnés à la carte de modificateur indiquée.
Les noms de keysym sont évalués après que toutes les expressions d'entrée aient été lues pour en faire
des expressions faciles à écrire pour échanger des clés (voir la section EXEMPLES).
supprimez NOM DU MODIFICATEUR = NOMSYMCLÉ
Cela supprime toutes les touches contenant les keysyms donnés du modificateur indiqué
carte. contrairement à ajouter, les noms de keysym sont évalués au fur et à mesure que la ligne est lue.
vous permet de supprimer des touches d'un modificateur sans avoir à vous soucier de savoir si ou
non ils ont été réaffectés.
aiguille = défaut
Cela remet la carte du pointeur à ses paramètres par défaut (le bouton 1 génère un code
de 1, le bouton 2 génère un 2, etc.).
aiguille = NUMÉRO
Cela définit la carte de pointeur pour qu'elle contienne les codes de bouton indiqués. La liste toujours
commence par le premier bouton physique. La définition d'un code de bouton sur 0 désactive les événements
de ce bouton.
Les lignes commençant par un point d'exclamation (!) sont considérées comme des commentaires.
Si vous souhaitez modifier la liaison d'une touche de modification, vous devez également la supprimer de la
carte de modificateur appropriée.
EXEMPLES
De nombreux pointeurs sont conçus de telle sorte que le premier bouton est enfoncé à l'aide de l'index de
la main droite. Les gauchers trouvent souvent qu'il est plus confortable de
inverser les codes de bouton qui sont générés de sorte que le bouton principal soit enfoncé à l'aide
l'index de la main gauche. Cela pourrait être fait sur un pointeur à 3 boutons comme suit :
% xmodmap -e "pointeur = 3 2 1"
De nombreuses applications prennent en charge la notion de touches Meta (similaire aux touches de contrôle sauf que
Meta est maintenu enfoncé au lieu de Control). Cependant, certains serveurs n'ont pas de clé Meta dans
la table de mappage de touches par défaut, il faut donc en ajouter une à la main. La commande suivante va
attachez Meta à la clé multilingue (parfois étiquetée Compose Character). Ça aussi
profite du fait que les applications qui ont besoin d'une clé Meta doivent simplement obtenir le
keycode et n'exigent pas que le keysym soit dans la première colonne de la table keymap. Cette
signifie que les applications qui recherchent un Multi_key (y compris le modificateur par défaut
map) ne remarquera aucun changement.
% xmodmap -e "keysym Multi_key = Multi_key Meta_L"
De même, certains claviers ont une touche Alt mais pas de touche Meta. Dans ce cas, les éléments suivants peuvent
sois utile:
% xmodmap -e "keysym Alt_L = Meta_L Alt_L"
L'une des utilisations les plus simples, mais pratiques, de xmodmap est de régler le "rubout" du clavier
key pour générer un keysym alternatif. Cela implique fréquemment d'échanger Backspace avec
Supprimez pour être plus confortable pour l'utilisateur. Si la ttyModes ressource dans xterm est défini comme
eh bien, toutes les fenêtres d'émulateur de terminal utiliseront la même clé pour effacer les caractères :
% xmodmap -e "keysym BackSpace = Delete"
% echo "XTerm*ttyModes : effacer ^ ?" | xrdb -fusion
Certains claviers ne génèrent pas automatiquement des caractères inférieurs et supérieurs à lorsque
les touches virgule et point sont décalées. Cela peut être corrigé avec xmodmap en réinitialisant le
des liaisons pour la virgule et le point avec les scripts suivants :
!
! make shift-, be < et shift-. être >
!
keysym virgule = virgule moins
keysym période = période supérieure
L'une des différences les plus irritantes entre les claviers est l'emplacement de la commande
et les touches CapsLock. Une utilisation courante de xmodmap est d'échanger ces deux clés comme suit :
!
! Échangez Caps_Lock et Control_L
!
supprimer Lock = Caps_Lock
supprimer Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
ajouter Verrou = Caps_Lock
ajouter Contrôle = Contrôle_L
Cet exemple peut être réexécuté pour remettre les clés à leurs affectations précédentes.
La code clé La commande est utile pour affecter le même keysym à plusieurs keycodes.
Bien qu'il ne soit pas portable, il permet également d'écrire des scripts qui peuvent réinitialiser le
clavier à un état connu. Le script suivant définit la touche de retour arrière pour générer la suppression
(comme indiqué ci-dessus), vide toutes les liaisons existantes de verrouillage des majuscules, fait de la touche CapsLock un
touche de contrôle, faire en sorte que F5 génère un échappement et que Break/Reset soit un verrou de décalage.
!
! Sur le HP, les codes clés suivants ont des majuscules comme indiqué :
!
! 101 Retour arrière
! 55 casquettes
! 14 Ctrl
! 15 Pause/Réinitialisation
! 86 Arrêt
! 89 F5
!
code clé 101 = Supprimer
code-clé 55 = Control_R
effacer le verrouillage
ajouter Contrôle = Contrôle_R
code clé 89 = Échappement
code clé 15 = Caps_Lock
ajouter Verrou = Caps_Lock
ENVIRONNEMENT
DISPLAY pour obtenir l'hôte par défaut et le numéro d'affichage.
Utilisez xmodmap en ligne en utilisant les services onworks.net