Symboles mathématiques UTF8 et disposition / entrée du clavier

11

Je voudrais utiliser des symboles mathématiques UTF8, lors de la saisie d' une liste , d' une autre liste .

J'ai trouvé quelque chose appelé ComposeKey . Malheureusement, il ne couvre pas les oméga, thêta, flèche droite, etc.

J'utilise KDE, j'ai essayé des raccourcis globaux, mais ne semble pas fonctionner.

Comment configurer la saisie de symboles utf8 (comme: Θ, Ω, ∃, ∀, ⇒, →) avec des combinaisons de clavier (comme Meta + S)?

Grzegorz Wierzowiecki
la source
1
Outre une formule mathématique très courte, cette approche ne peut pas gérer de nombreuses situations courantes, telles que la fraction, les pédices, les exposants, etc. Une approche plus structurée consiste à préférer, comme par exemple le latex, mathml, mathjax, etc.
enzotib
4
Un moyen simple pour les lettres grecques uniquement: ajoutez la disposition du clavier grec et basculez vers et depuis celle-ci pendant la frappe (peut-être pas trop confortable).
rozcietrzewiacz
Pour ceux qui sont intéressés: il y a des situations où vous voulez simplement taper des formules simples en UTF8 - par exemple -> lorsque vous êtes professeur d'université et répondre au courrier électronique de l'élève. Parfois, vous aimez écrire une formule sur IM, lorsque vous discutez de qc.
Grzegorz Wierzowiecki
@rozcietrzewiacz, bonne idée, le commutateur pourrait être <kbd> Verrouillage des majuscules </kbd>.
JMCF125 du

Réponses:

9

Vous pouvez définir votre propre table pour la clé Composer: créez un fichier appelé .XComposedans votre répertoire personnel. Vous devrez définir la table entière (vous ne pouvez pas simplement ajouter vos définitions à la valeur par défaut du système, vous devez copier la valeur par défaut du système dans votre fichier si vous le souhaitez).

Vous trouverez la table par défaut du système dans /usr/share/X11/locale/en_US.UTF-8/ComposeDebian et Ubuntu et dans un emplacement similaire sur d'autres unités. Le format doit être relativement simple; une définition typique ressemble à ceci:

<dead_acute> <a> : "á" aacute         # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute  # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1       # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200      # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6

Les caractères ASCII et quelques autres ont des noms symboliques; vous trouverez ces noms dans /usr/include/X11/keysymdef.h. Par exemple, -est minusparce que keysymdef.hcontient la ligne #define XK_minus 0x002det 2d est le code hexadécimal de -.

Vous pouvez avoir des séquences de plus de deux caractères, comme |->dans l'exemple ci-dessus. Notez que si vous définissez une séquence de composition pour |->, vous ne pouvez pas en avoir une autre pour |-.

Si vous préférez AltGr+ key₁ʹ, key₂à Compose, key₁, key₂vous pouvez lier AltGr+ key₁ʹà une touche morte avec xmodmap. Ce n'est pas nécessairement une bénédiction, et notez que vous êtes limité aux noms de clés morts répertoriés dans /usr/include/X11/keysymdef.h.

Pour les caractères que vous n'utilisez pas assez souvent pour mémoriser une séquence de touches de toute façon, vous pouvez utiliser KCharSelect (ou son équivalent Gnome GUCharMap). Ou faites ce que les mathématiciens ont l'habitude de faire, c'est-à-dire \ LaTeX.

Gilles 'SO- arrête d'être méchant'
la source
Même dans LaTeX, les mathématiques sont beaucoup plus lisibles en utilisant des caractères Unicode au lieu de macros.
Evpok
Il est à noter que les mathématiques unicode ( tableau partiel sur wiki ) ont de toute façon quelques caractères qui méritent d'être sur une mise en page distincte, à savoir: «𝕬 𝕭 𝕮 𝕯… 𝖘 𝖙 𝖚 𝖛 𝖜 𝖝 𝖞 𝖟».
Hi-Angel
2

J'ai trouvé un outil intéressant, pour traduire les événements xorg différemment, selon l'application que vous utilisez:

Ici: mappage de clés spécifique à l'application

App: evrouter (avec une nouvelle version à venir: evoruter2 )

Selon cette rubrique, il peut être utilisé pour ajouter un mappage spécifique pour les symboles mathématiques uniquement dans les applications liées aux mathématiques.

Grzegorz Wierzowiecki
la source
2
C'est intéressant. Bien sûr, une autre façon d'avoir des raccourcis clavier spécifiques à l'application consiste à utiliser un gestionnaire de fenêtres qui prend en charge cela (j'utilise Sawfish ). Malheureusement, ce n'est pas une caractéristique commune.
Gilles 'SO- arrête d'être méchant'
Je suis d'accord avec toi. J'ai vu sur les sawfishcaptures d' écran "combinaison de poisson-scie avec KDE", j'espère que ces combinaisons vont se populariser, ces gestionnaires WM moins populaires. (btw. Je dois vérifier le poisson-scie). Quel dommage que je sois si faible à Lisp, pour faire ce que j'aimerais.
Grzegorz Wierzowiecki