soudy / autokey_julia_unicode

Add all JuliaLang unicode abbreviations to AutoKey.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autokey Unicode characters

demo

Usage

This script adds all the unicode character abbreviations supported by Julia to autokey. However, instead of [TAB], they are triggered on [SPACE]. If you do not want perform the replacement, simply hit [BACKSPACE] afterwards.

Installation

  1. Install autokey
  2. Execute generate_phrases.py (requires python >3.7)
  3. Restart autokey

Advantages of Unicode

  1. Work even when MathJax / LaTeX is not available
  2. Is character efficient
  3. Increases readability of uncompiled documents
  4. Is copy-paste persistent

Compatibility with MathJax & LaTeX

  1. MathJax supports unicode characters: $\sin(\theta)$ and $\sin(ฮธ)$ should look exactly the same.
  2. LaTeX has unicode compatibility, at least in math-mode when using the unicode-math package and compiling with LuaLaTeX

Supported Alphabets

Serif Font

family bf it bi
latin ๐š๐›๐œ๐€๐๐‚ ๐‘Ž๐‘๐‘๐ด๐ต๐ถ ๐’‚๐’ƒ๐’„๐‘จ๐‘ฉ๐‘ช
greek ๐›‚๐›ƒ๐›„๐šจ๐šฉ๐šช ๐›ผ๐›ฝ๐›พ๐›ข๐›ฃ๐›ค ๐œถ๐œท๐œธ๐œœ๐œ๐œž
letter

Sans Serif Font

family sans bsans isans bisans
latin ๐–บ๐–ป๐–ผ๐– ๐–ก๐–ข ๐—ฎ๐—ฏ๐—ฐ๐—”๐—•๐—– ๐˜ข๐˜ฃ๐˜ค๐˜ˆ๐˜‰๐˜Š ๐™–๐™—๐™˜๐˜ผ๐˜ฝ๐˜พ
greek ๐ฐ๐ฑ๐ฒ๐–๐—๐˜ ๐žช๐žซ๐žฌ๐ž๐ž‘๐ž’
letter ๐Ÿข๐Ÿฃ๐Ÿค ๐Ÿฌ๐Ÿญ๐Ÿฎ

Speciality Font

family tt bb frak bfrak scr bscr
latin ๐šŠ๐š‹๐šŒ๐™ฐ๐™ฑ๐™ฒ ๐•’๐•“๐•”๐”ธ๐”นโ„‚ ๐”ž๐”Ÿ๐” ๐”„๐”…โ„ญ ๐–†๐–‡๐–ˆ๐•ฌ๐•ญ๐•ฎ ๐’ถ๐’ท๐’ธ๐’œโ„ฌ๐’ž ๐“ช๐“ซ๐“ฌ๐“๐“‘๐“’
greek
letter ๐Ÿถ๐Ÿท๐Ÿธ ๐Ÿ˜๐Ÿ™๐Ÿš

About

Add all JuliaLang unicode abbreviations to AutoKey.

License:MIT License


Languages

Language:Python 72.9%Language:TeX 19.0%Language:Shell 8.1%