GoGPT Best VPN GoSearch

Icône de favori OnWorks

xkeycaps - En ligne dans le Cloud

Exécutez xkeycaps dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande xkeycaps 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


xkeycaps - affiche et modifie graphiquement le mappage du clavier X

SYNOPSIS


xkeycaps [-option boîte à outils ...] [-option ...]

DESCRIPTION


Le manuel de formation xkeycaps programme affiche un clavier. Déplacer la souris sur une touche décrit le
keysyms et modificateurs que cette touche génère. Un clic gauche sur une touche simule un
Événement KeyPress. Un clic droit sur une touche fait apparaître un menu d'opérations, dont un
commande pour changer les keysyms que la clé génère. Ce programme est en partie un
frontal graphique à xmodmap (1).

OPTIONS


xkeycaps accepte toutes les options standard de la boîte à outils et accepte également les éléments suivants
options:

-clavier nom-clavier or -kbd nom-clavier
Spécifie le type de clavier à afficher. Il existe de nombreux ordinateurs différents
claviers dans le monde, et xkeycaps devez savoir lequel vous utilisez pour
fonctionner correctement. La casse n'a pas d'importance lors de la spécification d'un nom de clavier.

Si vous utilisez l'écran de la console d'un Sun ou d'un HP, alors xkeycaps vont
interrogez directement le matériel du clavier connecté pour déterminer quel clavier vous êtes
à l'aide de. Mais si vous travaillez à distance ou sur un autre type de machine, vous devez
spécifier un clavier en quelque sorte.

-Aide
Répertorie les valeurs reconnues pour le -clavier option.

-largeur de gouttière nombre or -gw nombre
Spécifie le nombre de pixels d'espace à laisser entre chaque touche.

-Police de caractère nom de police
Spécifie la police à utiliser pour afficher les touches.

Les arguments de ligne de commande X Toolkit standard suivants sont couramment utilisés avec xkeycaps:

-afficher hôte:dpy
Cette option spécifie le serveur X à contacter.

-géométrie géométrie
Cette option spécifie la taille et la position préférées de la fenêtre.

-bg couleur
Cette option spécifie la couleur à utiliser pour le fond de la fenêtre. Le défaut
est gris clair.

-fg couleur
Cette option spécifie la couleur à utiliser pour le premier plan de la fenêtre. Le défaut
est noir.

-pc nombre
Cette option spécifie la largeur en pixels de la bordure entourant la fenêtre.

-xrm ressourcement
Cette option spécifie une chaîne de ressource à utiliser. Ceci est particulièrement utile pour
définir des ressources qui n'ont pas d'options de ligne de commande distinctes.

DISPLAY


La partie inférieure de la fenêtre est un dessin d'un clavier. En haut à gauche de chaque touche se trouve
imprimé la chaîne qui apparaît réellement sur la surface de la clé. En bas à droite
de la clé est le code clé (hexadécimal) que cette clé génère.

En haut de l'écran se trouvent plusieurs lignes de texte décrivant la touche sous la souris (ou
la touche la plus récemment saisie.) Ces lignes sont :

Code clé: Cela affiche le texte imprimé sur la clé physique et le code clé généré
par cette clé en hexadécimal, décimal et octal.

KeySym : Cela affiche l'ensemble de KeySyms que cette clé génère actuellement.

ASCII : Ceci affiche l'équivalent ASCII de cette clé, en tenant compte de la
touches de modification actuelles qui sont enfoncées.

Modificateurs: cela affiche les bits de modificateur que cette clé génère. Si une clé génère
modificateurs, c'est une clé d'accord comme Shift or Contrôle.

Répétition automatique : Si le serveur X prétend que cette clé se répète automatiquement. je dis ``prétentions''
car le serveur OpenWindows X est le seul que j'ai rencontré pour lequel
ces informations sont exactes. L'indicateur de répétition automatique par touche semble être presque-
universellement ignoré.

COMMANDES


Il y a plusieurs boutons dans le coin supérieur gauche de la fenêtre. Elles sont:

quitter
Quitte le programme.

Choisir Clavier
Affiche une boîte de dialogue à partir de laquelle vous pouvez modifier le clavier affiché. La gauche
la colonne répertorie les types connus de claviers, et la colonne de droite répertorie les
dispositions (mappages) de ces claviers.

Type At Vitrine
Après avoir sélectionné ceci, vous êtes invité à cliquer sur une autre fenêtre. Après avoir fait cela,
cliquer sur les touches de l'affichage du clavier simulera des événements de touche sur la fenêtre que vous
choisi. Sélection de la fenêtre racine ou du xkeycaps la fenêtre l'éteint.

Si vous utilisez un gestionnaire de fenêtres (par exemple, twm(1)) dans lequel vous pouvez verrouiller le
focus clavier sur une fenêtre et cliquez toujours sur d'autres fenêtres sans avoir le focus
changer, alors vous pouvez accomplir la même chose simplement en vous concentrant sur une autre fenêtre
et en cliquant sur les touches du xkeycaps fenêtre.

Restaurer Réglage par défaut Carte
Cette commande restaure le clavier à son état par défaut. Si vous exécutez cette commande
en affichant un clavier qui n'est pas le type de clavier que vous utilisez réellement,
votre keymap sera dans un état absurde. Il n'y a aucun moyen pour xkeycaps pour dire quoi
clavier que vous utilisez sauf en vous croyant sur parole, alors ne mentez pas.

Écrire Sortie
Cette commande écrit un xmodmap fichier d'entrée représentant l'état actuel du
clavier (y compris toutes vos modifications) dans un fichier de votre répertoire personnel. Noter que
cette commande n'écrit PAS le clavier par défaut pour ce type de clavier, sauf si vous
avez déjà cliqué sur Restaurer la carte par défaut.

Le fichier s'appellera .xmodmap-nom d'hôte, Où nom d'hôte est le nom de la machine
tu cours dessus. Il vous avertira si le fichier existe déjà.

Il vous propose une boîte de dialogue : vous pouvez soit écrire un xmodmap fichier représentant
l'état de chaque clé, ou vous pouvez écrire un fichier plus petit qui ne décrit que le
changements.

L'idée est que dans le script de démarrage approprié, vous ajouteriez une ligne comme
xmodmap /.xmodmap-`uname -n`
dans le fichier d'initialisation approprié, afin que ces modifications de clavier soient effectuées à chaque fois
vous vous connectez. (Si vous n'êtes pas sûr de l'endroit où cette commande doit aller, demandez à votre système
administrateur, car cela a tendance à varier d'un site à l'autre.)

Un clic gauche sur une touche simule un Appuyez sur la touche un événement. Le relâchement du bouton simule un
CléRelease un événement. Si vous cliquez gauche sur une touche et déplacez la souris pendant que le bouton est enfoncé,
Appuyez sur la touche et CléRelease les événements seront simulés sur chaque touche sur laquelle vous déplacez la souris.
Considérez la souris comme votre doigt : si vous faites glisser la souris sur plusieurs touches, elles iront
bas et haut à tour de rôle.

Cliquer à gauche sur une touche associée à des bits de modification (tels que Shift ou Control)
provoque le « verrouillage » de cette clé. Un nouveau clic gauche libère la touche. De cette façon, vous
peut générer des accords-clés avec la souris : générer Contrôle-C, cliquez à gauche sur le Contrôle
clé, puis cliquez sur le bouton C clé. Cliquer sur Contrôle à nouveau pour tourner le modificateur de contrôle
de.

Taper une touche sur le réal clavier simule un Appuyez sur la touche/CléRelease paire d'événements dans le même
façon dont le fait de cliquer sur une touche.

Vous pouvez également combiner la saisie de la souris et du clavier : par exemple, si vous utilisez la souris pour sélectionner
le Shift et tapez un caractère, l'événement qui est simulé aura le Shift
ensemble de modificateurs. Et si vous maintenez le vrai Contrôle touche et cliquez sur le C clé dans le
fenêtre, une Contrôle-C l'événement sera généré. (En supposant que votre gestionnaire de fenêtres
n'intercepte pas control-left-button à ses propres fins.)

Un clic droit sur une touche fait apparaître un menu de commandes pour la touche donnée. Elles sont:

Échange Clés / Key
Après avoir sélectionné cet élément de menu, vous êtes invité à cliquer sur une autre touche. Cette clé et
la touche sur laquelle vous avez fait apparaître le menu sera échangée. Cela change le clavier
cartographie immédiatement.

Dupliquer ACTIVITES
Après avoir sélectionné cet élément de menu, vous êtes invité à cliquer sur une autre touche. Cette clé sera
faire une copie de la clé sur laquelle vous avez fait apparaître le menu. c'est-à-dire les deux clés
générera le même ensemble de keysyms et de modificateurs. Cela change le clavier
cartographie immédiatement.

Désactiver ACTIVITES
La touche sur laquelle vous avez fait apparaître le menu sera faite pour générer aucun keysyms et aucun
modificateurs. Cela modifie immédiatement le mappage du clavier.

Restaurer ACTIVITES À Réglage par défaut
La touche sur laquelle vous avez fait apparaître le menu sera restaurée à son état par défaut ; non
l'autre clé sera modifiée. Cela modifie en fait le mappage actuel du clavier.

Modifier KeySymes of ACTIVITES
Cela ouvre la fenêtre "Modifier la clé", qui vous permet de changer arbitrairement
keysyms et modificateurs générés par cette touche.

Sur le côté gauche de la fenêtre se trouve la liste des keysyms que cette touche est actuellement
génère. (Une clé peut générer jusqu'à huit keysyms ; l'interprétation de ces
keysyms est décrit dans le document du protocole X, et est résumé plus loin dans le
SYSTÈMES CLÉS ET CODES CLÉS section de cette page de manuel.)

La deuxième colonne est une liste à choix multiples des huit bits modificateurs que cette clé
peut générer. Par exemple, si vous voulez qu'une touche se comporte comme une touche ``contrôle'', vous
doit sélectionner le Contrôle modificateur.

Les troisième et quatrième colonnes (les listes déroulantes) servent à changer le keysym
associé à la clé. Lorsque vous sélectionnez une position clé dans la première colonne, le
jeu de caractères et keysym seront affichés dans les listes déroulantes. En cliquant sur un
keysym dans la colonne ``KeySym'' installera ce keysym dans l'emplacement en surbrillance dans
la première colonne.

Pour sélectionner un keysym à partir d'un jeu de caractères différent, cliquez sur le nom du jeu de caractères dans
la deuxième colonne. (Les Latine1 et Clavier les jeux de caractères sont les plus courants
utilisé.)

En bas de la fenêtre se trouvent trois boutons : annuler, fausse coucheet Ok. En cliquant sur annuler
rétablit la fenêtre Modifier la clé à l'état actuel de la clé en question. fausse couche ferme
la fenêtre Modifier la clé sans apporter de modifications. Ok ferme la fenêtre Modifier la clé et
installe vos modifications (le mappage du clavier actuel est modifié.)

SYSTÈMES CLÉS ET CODES CLÉS


Pour modifier efficacement le mappage de votre clavier, vous devez connaître certains termes
avec:

Code clé Il s'agit d'un scan-code brut qui est lu à partir du clavier ; chaque clé physique sur le
le clavier a un numéro différent qui lui est associé ; ce mappage ne peut pas être
changé (mais ça va.)

Généralement, chaque clavier a son propre ensemble de KeyCodes, c'est pourquoi vous
probablement besoin d'avoir un clavier différent pour chaque système que vous utilisez.

CléSym Il s'agit d'un symbole qui peut être généré par une simple pression sur une touche du
clavier : par exemple, toutes les lettres, chiffres et signes de ponctuation sont des symboles de touche, et ainsi de suite
sont des choses plus abstraites comme ``shift'' et ``control''.

Chaque KeyCode (c'est-à-dire une touche du clavier) est associé à certains KeySyms.
Les KeySyms sont ce qui donne aux clés leur sémantique (et fait que la clé A génère
un A), pas les KeyCodes.

Généralement, les touches sont associées à un ou deux keysyms, qui correspondent au
symboles générés lorsque la touche est enfoncée, et lorsqu'elle est enfoncée alors que le
la touche majuscule est maintenue enfoncée. Il existe un cas particulier, qui est que si la clé
contient un seul KeySym, et c'est une lettre, alors la touche Shift fait le
chose évidente que l'on fait aux lettres.

ToucheCap A ne pas confondre avec KeySyms, cela fait référence au texte qui est imprimé sur le
touches physiques : elle est immuable (sauf si vous repeignez votre clavier...)

Corde Ce terme fait référence à un ensemble de deux touches ou plus enfoncées simultanément (par
analogie avec les claviers de piano.) Toutes les touches sauf une seront généralement
Touches de modification. parfois Constellation est utilisé pour signifier la même chose.

Modifier ACTIVITES
Il s'agit d'une touche comme shift ou control, qui est utilisée pour modifier l'interprétation
d'autres touches qui sont maintenues enfoncées en même temps. Généralement, en appuyant sur une
touche de modification sans appuyer également sur une touche non modificatrice ne fait rien.

Une touche est une touche de modification si elle comporte un Modifier KeySym. (Plus précisement,
si le KeyCode de cette touche est associé à un Modifier KeySym.)

Modifier CléSym
Un KeySym est un modificateur keysym s'il est associé à un Modifier Bit. Mais,
les règles sont un peu plus compliquées que cela. C'est plus facile à décrire par
Exemple:

Pour qu'une touche se comporte comme on s'attend à ce qu'une touche Maj se comporte, le code doit
avoir le bit de modificateur Shift défini ; et la clé devrait générer l'un des keysyms
Shift_L et Shift_R. Si l'une de ces valeurs n'est pas vraie, la clé ne se comportera pas comme
une touche majuscule.

De même, une touche de contrôle doit avoir le modificateur Control défini et utiliser l'un des
les keysyms Control_L ou Control_R.

Cela implique que si vous vouliez échanger vos touches de décalage et de contrôle, il serait
ne suffit pas d'échanger simplement leurs bits de modificateur : vous devez échanger leurs keysyms comme
bien. Si vous n'échangez que les bits du modificateur, cela peut sembler fonctionner au début, mais
d'autres choses fonctionneraient mal.

Les touches comme Meta (et Super, Hyper, etc.) sont un peu plus compliquées (voir ci-dessous.)

Modifier Bit
Les bits modificateurs sont des attributs que certains keysyms peuvent avoir. Quelques bits de modificateur
ont une sémantique prédéfinie : Shift, Lock et Control. Le modificateur restant
bits (Mod1 à Mod5) ont une sémantique qui est définie par les clés avec lesquelles
ils sont associés.

C'est-à-dire que le modificateur Control signifie Control s'il est attaché à Control_L ou
Control_R, et est illégal ailleurs.

Mais Mod1 signifie Meta s'il est attaché à Meta_L ou Meta_R ; mais ça voudrait dire Alt
s'il était attaché à Alt_L ou Alt_R ; ou Hyper avec Hyper_L ou Hyper_R ; et donc
au. (Il ne pouvait cependant pas être attaché à Control_L, car le Control
modificateur a déjà parlé pour ces keysyms.)

Si vous pensez que tout cela est inutilement compliqué... vous avez raison.

X PROTOCOLE DOCUMENT ON CARTES CLÉS


Ce qui suit est une explication technique plus précise du fonctionnement du mappage de touches. Cette
la description provient du document X Protocol et est réimprimée ici pour votre commodité :

Une liste de KeySyms est associée à chaque KeyCode. Si cette liste (en ignorant la fin
AucunSymbole entrées) est un KeySym ``K'' unique, alors la liste est traitée comme si c'était le
liste `` K AucunSymbole K Pas de symbole''. Si la liste (en ignorant la fin AucunSymbole entrées) est un
paire de KeySyms ``K1 K2'', alors la liste est traitée comme si c'était la liste ``K1 K2 K1
K2''. Si la liste (en ignorant la fin AucunSymbole entrées) est un triple de KeySyms ``K1 K2
K3'', alors la liste est traitée comme si c'était la liste ``K1 K2 K3 Pas de symbole''.

Les quatre premiers éléments de la liste sont divisés en deux groupes de KeySyms. Groupe 1
contient les premier et deuxième KeySyms, le groupe 2 contient les troisième et quatrième KeySyms.
Au sein de chaque groupe, si le deuxième élément du groupe est AucunSymbole, puis le groupe
doit être traité comme si le deuxième élément était le même que le premier élément, sauf
lorsque le premier élément est un KeySym alphabétique ``K'' pour lequel à la fois les minuscules et les
des majuscules sont définies. Dans ce cas, le groupe doit être traité comme si le
le premier élément était la forme minuscule de « K » et le deuxième élément était le
majuscule de ``K''.

Les règles standard pour obtenir un KeySym à partir d'un événement KeyPress n'utilisent que le
KeySyms du groupe 1 et du groupe 2 ; aucune interprétation des autres KeySyms de la liste n'est donnée
ici. (C'est-à-dire que les quatre derniers KeySyms ne sont pas utilisés.)

Le groupe à utiliser est déterminé par l'état du modificateur. La commutation entre les groupes est
contrôlé par le KeySym nommé Changement de mode.

En attachant ce KeySym à un KeyCode et en attachant ce KeyCode à l'un des
modificateurs Mod1 à travers Mod5. Ce modificateur est appelé ``modificateur de groupe''. Pour toute
KeyCode, le groupe 1 est utilisé lorsque le modificateur de groupe est désactivé et le groupe 2 est utilisé lorsque le
le modificateur de groupe est activé.

Au sein d'un groupe, le KeySym à utiliser est également déterminé par l'état du modificateur. La première
KeySym est utilisé lorsque le Shift et Verrouillage les modificateurs sont désactivés. Le deuxième KeySym est utilisé
lorsque le Shift modificateur est activé, ou lorsque le Verrouillage le modificateur est activé et le deuxième KeySym
est en majuscule, ou lorsque le Verrouillage le modificateur est activé et est interprété comme
ShiftLock. Sinon, lorsque le Verrouillage le modificateur est activé et est interprété comme Capslock,
l'état de la Shift modificateur est appliqué en premier pour sélectionner un KeySym, mais si cela
KeySym est alphabétique en minuscules, alors le KeySym majuscule correspondant est utilisé
à la place.

ICCCM ON THE MODIFICATEUR CARTOGRAPHIE


Ce qui suit est une explication technique plus précise de la façon dont les touches de modification sont
interprété. Cette description est tirée du Manuel des conventions de communication inter-clients,
et est réimprimé ici pour votre commodité :

X11 prend en charge 8 bits de modification, dont 3 sont pré-affectés à Shift, Verrouillage et Contrôle.
Chaque bit de modificateur est contrôlé par l'état d'un ensemble de touches, et ces ensembles sont
spécifié dans une table accessible par GetModifierMapping() et SetModifierMapping().

Un client ayant besoin d'utiliser l'un des modificateurs pré-assignés doit supposer que le
la table des modificateurs a été configurée correctement pour contrôler ces modificateurs. Les Verrouillage
le modificateur doit être interprété comme Casquettes Verrouillage or Shift Verrouillage selon que les codes clés dans
son ensemble de contrôle comprend XK_Caps_Lock or XK_Shift_Lock.

Les clients doivent déterminer la signification d'un bit de modification à partir des keysyms utilisés pour
contrôle-le.

Un client ayant besoin d'utiliser un modificateur supplémentaire, par exemple Meta, devrait:

Analysez les mappages de modificateurs existants. S'il trouve un modificateur qui contient un code clé
dont l'ensemble de keysyms comprend XK_Meta_L or XK_Meta_R, il devrait utiliser ce modificateur
bit.

S'il n'y a pas de modificateur existant contrôlé par XK_Meta_L or XK_Meta_R, cela devrait
sélectionnez un bit modificateur inutilisé (un avec un jeu de contrôle vide) et :

S'il y a un code clé avec XL_Méta_L dans son ensemble de keysyms, ajoutez ce keycode à
l'ensemble pour le modificateur choisi, puis

s'il y a un code clé avec XL_Méta_R dans son ensemble de keysyms, ajoutez ce keycode à
l'ensemble pour le modificateur choisi, puis

si l'ensemble de contrôle est toujours vide, interagissez avec l'utilisateur pour en sélectionner un ou
plus de clés pour être Meta.

S'il n'y a pas de bits modificateurs inutilisés, demandez à l'utilisateur de prendre des mesures correctives.

Ce qui précède signifie que le Mod1 modificateur ne signifie pas nécessairement Meta, bien que certains
applications (telles que twm et emacs 18) suppose que. L'un des cinq modificateurs non attribués
bits pourraient signifier Meta; ce qui compte, c'est qu'un bit de modification est généré par un code clé qui
est lié au keysym Métal or Méta_R.

Par conséquent, si vous voulez créer une clé ``méta'', la bonne façon est de créer le code clé dans
question génère à la fois un Meta keysym, et un peu de modificateur non affecté auparavant.

THE CHANGEMENT DE MODE KEYSYM


Au cas où ce qui précède n'aurait pas de sens, quelle est la Changement de mode keysym fait, fondamentalement, agir
comme un type supplémentaire de touche Maj. Si vous avez quatre keysyms attachés à la touche A, alors
ces quatre keysyms seront accessibles par les accords : A ; Maj-A, Mode_Switch-A ; et
Mode_Switch-Shift-A, respectivement.

Comme toute touche de modification, pour que Mode_switch fonctionne, il doit avoir un bit de modification attaché
à cela. Alors, sélectionnez l'un des bits Mod1 à Mod5 (celui qui n'est pas utilisé) et attachez-le
à la touche Mode_switch.

THE CLÉ_MULTI KEYSYM


A ne pas confondre avec Mode_switch, Multi_clé permet la saisie de plusieurs caractères
séquences qui représentent un seul caractère (keysym.) Un nom plus traditionnel pour ce
keysym aurait pu être Composer.

Le manuel de formation Multi_clé keysym est pas un modificateur keysym. Autrement dit, pour qu'il fonctionne correctement, il
ne devrait avoir aucun bit de modificateur associé. C'est parce que ce n'est pas un
Touche ``chording'' : vous ne la maintenez pas enfoncée avec d'autres touches. Au contraire, vous appuyez
Multi_key, puis relâchez-la, puis appuyez et relâchez une autre touche, et les deux cèdent ensemble
un nouveau personnage.

Par exemple, une reliure traditionnelle serait pour Multi_clé, Suivie par simple citation,
suivie par A pour produire le Aaigu clésym.

Tous les fournisseurs ne prennent pas en charge l'utilisation du keysym Multi_key ; en particulier, Digital, Sun et
HP le prend en charge, mais pas le Consortium X. (La raison en est, me dit-on, que
Les séquences « Composer » sont considérées comme obsolètes ; la ligne du parti est que vous devriez utiliser
Méthodes de saisie pour ce faire.)

Le fait que Multi_key fonctionne est une propriété du Xt bibliothèque (pas le serveur X) donc c'est
possible que sur un seul système, Multi_key puisse fonctionner avec certaines applications et non
d'autres (selon la manière dont ces applications ont été compilées et liées.)

Si vous utilisez Lucid Emacs ou XEmacs, vous pouvez même profiter des séquences Multi_key
si votre version de Xt ne le supporte pas, en chargeant le x-composer bibliothèque, qui
simule le comportement traditionnel de Xt. Pour plus d'informations, lisez le commentaire en haut de
le fichier "/usr/local/lib/xemacs-*/lisp/x11/x-compose.el".

DEAD SYSTÈMES CLÉS


Les touches mortes fonctionnent de la même manière Multi_key, mais ce sont des commandes à deux touches au lieu de trois.
Par exemple, en appuyant sur Dead_tilde touche, la relâchant, puis en appuyant sur la A clé serait
générer le keysym unique Atilde. (Elles sont appelées clés ``mortes'' parce qu'elles ne le font pas, par
eux-mêmes, insérez des caractères, mais modifiez à la place le caractère suivant tapé. Mais HP
aime les appeler "muets" au lieu de "morts", sans doute pour ne pas effrayer les
enfants.)

Encore une fois, ceux-ci ne sont pas pris en charge par toutes les versions de la bibliothèque Xt (mais peuvent être simulés par
XEmacs.)

Notez également que différents fournisseurs ont des noms différents pour les keysyms morts. Par exemple:
selon votre fournisseur, la version du serveur X et la phase de la lune, vous constaterez peut-être que
le nom de ``dead-tilde'' est Dead_Tilde, Dtilde, SunFA_Tilde, SunXK_FA_Tilde, DXK_tilde,
DXK_tilde_accent, hpmute_asciitilde, hpXK_mute_asciitilde, ou encore XK_mute_asciitilde.
C'est le bordel! Vous devrez simplement l'essayer et voir ce qui fonctionne, le cas échéant.

DES CHOSES VOUS NE PEUT PAS DO


Les gens demandent souvent si xkeycaps ou xmodmap peuvent être utilisés pour qu'une clé génère une séquence de
personnages. Malheureusement non : vous ne pouvez pas faire ce genre de chose en manipulant le
les keymaps du serveur. Le modèle de clavier X ne fonctionne tout simplement pas de cette façon.

La façon de faire de telles choses est de définir des ressources de traduction sur des widgets particuliers. Il a
à faire application par application. Par exemple, voici comment vous
convaincre xterm(1) pour insérer la chaîne next lorsque vous appuyez sur F17 :
xterm*VT100.Traductions : #override \
F17 : chaîne("suivant")
D'autres applications peuvent avoir des mécanismes différents pour accomplir la même chose, et
certaines applications peuvent ne pas le prendre en charge du tout. Consultez les pages de manuel pertinentes pour
détails.

De même, vous ne pouvez pas convaincre une clé de générer une autre clé avec des modificateurs (par exemple,
vous ne pouvez pas faire en sorte que F1 se comporte comme Ctrl-A, sauf en utilisant des traductions, comme ci-dessus.)

Il n'est pas non plus possible de faire en sorte qu'une touche du clavier se comporte comme un bouton de souris.

PERDANT VENDEURS


HP et SuSE livrent leurs systèmes avec des paramètres de clavier cassés par défaut. Ils
devraient vraiment savoir mieux, mais ils ne le font pas.

Comme expliqué ci-dessus, il est indéfini humain pour qu'un bit modificateur soit partagé entre deux
clés avec une sémantique différente.

Par défaut, HP utilise Mod1 au niveau Meta et Changement de mode. Cela signifie que c'est impossible
pour qu'un programme fasse la différence entre, par exemple, Meta-X et Mode_switch-X.

Donc, pour réparer ce gâchis, vous devez donner à la touche Mode_switch un bit de modification différent
(mode2, par exemple.) Ou, vous pouvez simplement le supprimer entièrement de la table de touches.

SuSE Linux est encore plus foutu que HP : alors que le clavier par défaut de HP ne contient que
un bug, la carte par défaut de SuSE contient trois erreurs complètement différentes !

Tout d'abord, leur keymap par défaut a le Contrôle modificateur attaché à la fois au Contrôle clé et
le Multi_clé. C'est complètement fou, car non seulement c'est Multi_clé pas une clé de contrôle,
ce n'est même pas un accord clé! Il ne doit y avoir aucun bit de modificateur qui lui soit attaché.

Deuxièmement, ils attachent Mod1 à Métal et aussi à Alt_R. Certaines personnes pensent que « méta » et
``alt'' sont des synonymes, mais le fait est que le système X Window n'est pas d'accord. Ce sont
clés distinctes. Il est possible d'avoir à la fois les touches ``meta'' et ``alt'' sur le clavier à
en même temps et que les programmes les interprètent distinctement. Mais bien sûr seulement s'ils
ne partagez pas faussement le même bit de modificateur, ce qui rend l'interprétation de ce bit
ambigu.

Troisièmement, ils attachent Mod5 à la fois Verrouillage du défilement et à Hyper_R, ce qui est faux pour des raisons
cela devrait maintenant être évident.

Le moyen le plus simple de corriger votre configuration SuSE consiste à : supprimer des bactéries grâce au Multi_clé;
changer la touche Alt gauche pour générer Alt_L au lieu de Métal; et supprimer le Hyper_R clésym
depuis le clavier.

Si vous êtes attiré par ces fournisseurs, je vous encourage à les encourager à obtenir leur
agir ensemble.

X Ressources


XKeyCaps comprend tous les noms et classes de ressources de base ainsi que :

*Clavier.clavier (classer Clavier)
Quel clavier afficher ; c'est le même que le -clavier option de ligne de commande. Si
ceci n'est pas spécifié, le clavier par défaut est deviné, en fonction du fournisseur du serveur
chaîne d'identification.

*Clavier.Clavier.selectCursor (classer Curseur)
Le curseur à utiliser lors de la sélection d'une touche ou d'une fenêtre avec la souris. La valeur par défaut est le
réticule curseur.

*Clavier.Key.highlight (classer Information de Base:)
La couleur à utiliser pour mettre en surbrillance une touche lorsqu'elle est enfoncée. Si c'est le même que le
couleur d'arrière-plan de la touche, elle est mise en évidence par un motif pointillé à la place.

*Clavier.Key.keycapColor (classer Premier plan)
La couleur pour peindre la chaîne de touches.

*Clavier.Key.keycodeColor (classer Premier plan)
La couleur pour peindre le numéro de code.

*Clavier.Key.borderColor (classer Couleur)
La couleur de la case autour de chaque touche.

*Clavier.Key.keycapFont (classer Fonte)
La police à utiliser pour dessiner la chaîne keycap.

*Clavier.Key.keycodeFont (classer Fonte)
La police à utiliser pour dessiner le numéro du code clé.

*Clavier.Key.borderWidth (classer Int)
L'épaisseur de la boîte autour de chaque touche.

*Clavier.Key.gutterWidth (classer Int)
Combien de pixels laisser entre cette clé et ses voisins à droite et en bas.

La classe de chaque widget clé est « Clé », comme vous le voyez ci-dessus. Le nom de chaque clé est le
chaîne(s) imprimée(s) sur sa face. Donc si vous vouliez (par exemple) le Shift clés à avoir
des frontières plus larges, vous pouvez spécifier qu'avec
xkeycaps*Keyboard.Shift.borderLargeur : 2

ACTIONS


Il est possible de relier les actions qui se produisent lorsqu'une touche ou un bouton de la souris est enfoncé ou
publié. Ces actions sont disponibles sur le Clavier widget :

Touche Highlight(condition, arg)
Cela place la clé en question dans l'état en surbrillance.

Sinon argument est passé à cette action, alors la clé est déterminée par l'événement qui
invoqué cette action. Si cette action est invoquée par un Appuyez sur la touche or CléRelease événement, le
key-widget est la clé correspondant à la clé que l'événement représente. S'il s'agit d'un
BoutonPresse, BoutonLâcher, ou PointeurMouvement événement, alors le widget-clé est celui
sous la souris.

Le manuel de formation argument peut être l'un des mots souris, mis en évidence, ou dans, signifiant la clé
sous la souris, la touche la plus récemment mise en surbrillance ou la touche en cours
respectivement décrites dans la zone ``Info'' en haut de la fenêtre.

Le manuel de formation condition peut être l'un des mots simod, à moins que mod, si suivi, à moins que le suivi,
si mis en surbrillance, ou sauf si surligné. Si simod a été spécifié et la clé en question
(tel que déterminé par le argument ou par l'événement d'appel) n'est pas une touche de modification, alors
cette action n'est pas exécutée. Les à moins que mod l'état est le contraire. Les si suivi
et à moins que le suivi les conditions vous permettent d'effectuer certaines actions uniquement si (ou à moins que) la touche
est « suivi » avec la souris (voir ci-dessous). si mis en surbrillance et
sauf si surligné les actions vous permettent de faire certaines choses seulement si (ou à moins) la clé dans
la question est actuellement en surbrillance.

Supprimer la surbrillanceClé(condition, arg)
Cela place la clé en question dans l'état non mis en surbrillance. Les arguments sont comme ci-dessus.

ToggleKey(condition, arg)
Cela met la clé en surbrillance si elle n'est pas en surbrillance, ou non en surbrillance si elle est
Souligné. Les arguments sont comme ci-dessus.

SimulerKeyPress(condition, arg)
Cette action fait un Appuyez sur la touche événement correspondant à la clé être synthétisé sur le
fenêtre de mise au point. Les arguments sont comme ci-dessus.

SimulerCléRelease(condition, arg)
Cette action fait un CléRelease événement correspondant à la clé être synthétisé sur le
fenêtre de mise au point. Les arguments sont comme ci-dessus.

Clé de piste (condition, arg)
Cela fait que la clé en question commence à être « tracée », ce qui signifie que le déplacement de la
la souris hors de celui-ci simulera une action de relâchement du bouton, puis simulera un
action d'appuyer sur un bouton sur la touche sur laquelle la souris s'est déplacée. Cette action ne peut
être invoqué à partir d'un BoutonPresse or BoutonLâcher un événement.

UntrackKey(condition, arg)
Cela fait que la clé en question n'est plus "suivie".

Clé de description(condition, arg)
Cette action provoque l'affichage de la clé et de ses liaisons dans la section ``Info'' à
le haut de la fenêtre, s'il n'y est pas déjà décrit.

Les actions par défaut pour le Clavier widget sont :
: DescribeKey (souris, à moins que le suivi) \n\
\
: HighlightKey() \
DescribeKey (à moins que Mod) \
Clé de description (affichée) \
SimulerKeyPress() \n\
\
: Supprimer la surbrillance () \
Clé de description (affichée) \
SimulerKeyRelease() \n\
\
: HighlightKey (à moins que Mod) \
ToggleKey(ifMod) \
TrackKey (à moins que Mod) \
SimulerToucheAppuyez (si surligné) \
SimulateKeyRelease (sauf si en surbrillance) \n\
\
: UntrackKey (en surbrillance) \
SimulateKeyRelease (mis en surbrillance, à moins que Mod) \
Supprimer la surbrillance (mis en surbrillance, à moins que Mod) \n\
\
: XawPositionSimpleMenu(keyMenu) \
MenuPopup(keyMenu) \n
Si vous ne voulez pas qu'une touche soit décrite à chaque passage de la souris dessus, vous pouvez supprimer
le action. Dans ce cas, vous devriez probablement ajouter Clé de description() à la
et actions.

Si vous voulez que la touche sous la souris soit décrite même lorsque la souris se déplace avec un
bouton enfoncé, puis retirez le à moins que le suivi paramètre du Décrire la clé action liée à
.

Si vous ne voulez pas que les touches de modification basculent, modifiez le Button1 actions à
xkeycaps*Keyboard.actions : #override \
: HighlightKey() \
TrackKey (sauf si mod) \
SimulerKeyPress() \n\
: UntrackKey (en surbrillance) \
SimulateKeyRelease(en surbrillance) \
Supprimer la surbrillance (mis en surbrillance) \n
N'oubliez pas que ces actions existent sur le Clavier widget, pas sur le ACTIVITES widgets. Si tu
ajouter des actions au ACTIVITES widgets, les choses vont mal fonctionner.

ENVIRONNEMENT


DISPLAY
pour obtenir l'hôte par défaut et le numéro d'affichage.

XENVIRONNEMENT
pour obtenir le nom d'un fichier de ressources qui remplace les ressources globales stockées dans le
Propriété RESOURCE_MANAGER.

XKEYSYMDB
pour obtenir l'emplacement du XKeysymDB fichier, qui répertorie les keysyms spécifiques au fournisseur.

MISES À JOUR


La dernière version est toujours disponible sur
http://ftp.debian.org/debian/pool/main/x/xkeycaps/

Utilisez xkeycaps en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.