Symbole matematyczne UTF8 i układ / wprowadzanie klawiatury

11

Chciałbym używać symboli matematycznych UTF8 podczas pisania jednej listy , innej listy .

Znalazłem coś o nazwie ComposeKey . Niestety nie obejmuje omegi, theta, prawej strzałki itp.

Używam KDE, próbowałem globalnych skrótów, ale wydaje się, że nie działa.

Jak skonfigurować wpisywanie symboli utf8 (takich jak: Θ, Ω, ∃, ∀, ⇒, →) za pomocą kombinacji klawiszy (takich jak Meta + S)?

Grzegorz Wierzowiecki
źródło
1
Poza kilkoma bardzo krótkimi formułami matematycznymi, to podejście nie jest w stanie poradzić sobie z wieloma typowymi sytuacjami, takimi jak ułamek, pediki, wykładniki i tak dalej. Bardziej ustrukturyzowanym podejściem jest preferowanie, na przykład lateksu, matematyki, matematyki itp.
enzotib
4
Prosty sposób na same greckie litery: dodaj układ klawiatury greckiej i przełączaj się między nią podczas pisania (może to nie być zbyt wygodne).
rozcietrzewiacz
Dla zainteresowanych: są sytuacje, w których chcesz po prostu wpisać proste formuły w UTF8 - na przykład -> gdy jesteś nauczycielem akademickim i odpowiedzieć na e-mail studenta. Czasami lubisz pisać formułę na czacie, omawiając coś.
Grzegorz Wierzowiecki
@rozcietrzewiacz, dobry pomysł, przełącznikiem może być <kbd> Caps Lock </kbd>.
JMCF125

Odpowiedzi:

9

Możesz zdefiniować własną tabelę dla klucza tworzenia: utwórz plik o nazwie .XComposew swoim katalogu domowym. Musisz zdefiniować całą tabelę (nie możesz po prostu dodać swoich definicji do domyślnych ustawień systemu, musisz skopiować domyślne ustawienia systemu do pliku, jeśli chcesz).

Domyślną tabelę systemową znajdziesz /usr/share/X11/locale/en_US.UTF-8/Composena Debianie i Ubuntu oraz w podobnej lokalizacji na innych unikach. Format powinien być dość prosty; typowa definicja wygląda następująco:

<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

Znaki ASCII i kilka innych ma nazwy symboliczne; te nazwy znajdziesz w /usr/include/X11/keysymdef.h. Na przykład -to minus, ponieważ keysymdef.hzawiera linię #define XK_minus 0x002di 2d jest kod szesnastkowy -.

Możesz mieć sekwencje składające się z więcej niż dwóch znaków, jak |->w powyższym przykładzie. Pamiętaj, że jeśli zdefiniujesz sekwencję tworzenia |->, nie możesz mieć innej |-.

Jeśli wolisz AltGr+ key₁ʹ, key₂do Compose, key₁, key₂wtedy można wiązać AltGr+ key₁ʹdo martwego klucza z xmodmap. Niekoniecznie jest to błogosławieństwo i pamiętaj, że jesteś ograniczony do nazw martwych kluczy wymienionych w /usr/include/X11/keysymdef.h.

W przypadku znaków, których nie używasz wystarczająco często, aby zapamiętać sekwencję klawiszy, możesz użyć KCharSelect (lub jego GUCharMap równoważnej Gnome). Lub rób to, do czego matematycy są przyzwyczajeni, czyli wpisz \ LaTeX.

Gilles „SO- przestań być zły”
źródło
Nawet w LaTeX matematyka jest znacznie bardziej czytelna przy użyciu znaków Unicode zamiast makr.
Evpok,
Warto wspomnieć, że unicode matematyczne ( częściowa tabela na wiki ) ma w każdym razie kilka znaków, które zasługują na osobny układ, tj .: «𝕬 𝕭 𝕮 𝕯… 𝖘 𝖙 𝖚 𝖛 𝖜 𝖝 𝖞 𝖟».
Cześć Anioł
2

Znalazłem ciekawe narzędzie do różnej translacji zdarzeń Xorg, w zależności od używanej aplikacji:

Tutaj: mapowanie specyficzne dla aplikacji

Aplikacja: evrouter (z nową wersją: evoruter2 )

Zgodnie z tym tematem można go użyć w celu dodania określonego odwzorowania symboli matematycznych tylko w aplikacjach związanych z matematyką.

Grzegorz Wierzowiecki
źródło
2
To interesujące. Oczywiście innym sposobem na przypisanie klawiszy specyficznych dla aplikacji jest użycie menedżera systemu Windows, który to obsługuje (używam sawfish ). Niestety nie jest to powszechna funkcja.
Gilles „SO- przestań być zły”,
Zgadzam się z Tobą. Widziałem na sawfishzrzutach ekranu „połączenie piły z KDE”, mam nadzieję, że takie kombinacje się spopularyzują, mniej popularni menedżerowie WM. (przy okazji. Muszę kasę piłowatą). Jaka szkoda, że ​​jestem tak słaby w Lisp, aby robić to, co chciałbym.
Grzegorz Wierzowiecki