Skip to content

Basic python program allowing insertion of some common scientific special characters through keyboard shortcuts.

License

Notifications You must be signed in to change notification settings

Benjamin-Park/SciSym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SciSym

SciSym

Insert scientific symbols using customisable keyboard shortcuts.

version changelog license powered-by


Getting Started

All platforms

Download the latest release python source code files. Ensure that all dependencies are installed. To launch SciSym execute main.py

python -m main.py

Linux

Binary packages are not currently available. See all platforms for instructions for running from source and ensure that your distro uses python3. Precompiled rpm and deb packages may be released in future.

Windows

Download and extract the latest release binary for Windows or the python source files for any platform. To launch SciSym run SciSym.exe

Prerequisites

python -m pip install -r requirements.txt

Using SciSym

Default Shortcut Mappings:


General

Command Shortcut
Exit SciSym Application Ctrl + Alt + I + Esc

Greek Alphabet

Command Shortcut
Δ Insert Greek Delta Ctrl + Alt + I + D
δ Insert Greek Delta (lowercase) Ctrl + Alt + I + F
λ Insert Greek Lambda (lowercase) Ctrl + Alt + I + L
π Insert Greek Pi (lowercase) Ctrl + Alt + I + P

Mathematics

Command Shortcut
× Insert Multiply symbol Ctrl + Alt + I + M
± Insert Plus/Minus symbol Ctrl + Alt + I + -
Insert Not Equal symbol Ctrl + Alt + I + N
Insert Less-than or Equal to symbol Ctrl + Alt + I + ,
Insert Greater-than or Equal to symbol Ctrl + Alt + I + .
° Insert Degree symbol Ctrl + Alt + I + A

Chemistry

Command Shortcut
Insert Reaction Arrow symbol Ctrl + Alt + I + R
Insert Equilibrium symbol Ctrl + Alt + I + E

Logic

Command Shortcut
Insert Therefore symbol Ctrl + Alt + I + /

Customising

Shortcuts can be changed by editing the shortcuts.json file. If two or more commands are bound the same shortcut key, only the last one defined in the file will be triggered.

A shortcut is structured as follows:

"category":
{
  "symbol":
  {
    "key": "k",
    "char": "?"
  }
}

e.g. Insert a smiley face when Ctrl + Alt + I + S is pressed

"custom":
{
  "smiley_face":
  {
    "key": "s",
    "char": ""
  }
}

About

Basic python program allowing insertion of some common scientific special characters through keyboard shortcuts.

Resources

License

Stars

Watchers

Forks

Languages