ViCalc ist ein open source wissenschaftlicher Rechner mit Zehnfinger-Tastatureingabe und einer Key-Preselection-Funktion. Er verwandelt die PC-Tastatur in einen leistungsfähigen wissenschaftlichen Taschenrechner. Gleichzeitig wird auch die vollständige Bedienung mit der Maus unterstützt.
Der obere Bereich des ViCalc-Fensters zeigt den Rechenverlauf an.
Der untere Bereich enthält den linken Abschnitt des Haupttastaturbereichs sowie den Ziffernblock.

ViCalc unterstützt zwei Tastatur-Betriebsmodi.
Modus 1
In diesem Modus bleibt die linke Hand in der Standard-Zehnfingerposition (ASDF), während die rechte Hand den Ziffernblock bedient (siehe Abbildung oben).
Der Ziffernblock funktioniert dabei wie ein wissenschaftlicher Taschenrechner.
Die linke Hand wird für zusätzliche Eingabefunktionen verwendet:
- E-Taste – Eingabe des Exponenten (wissenschaftliche Schreibweise)
- Shift – Zugriff auf die zweite Funktion einer Taste (siehe Abbildung unten)
- Ctrl – Zugriff auf die dritte Funktion einer Taste (siehe Abbildung unten)
- Zusätzliche wissenschaftliche Funktionen (z. B. Polarkoordinaten), die nicht direkt auf dem Ziffernblock verfügbar sind

Modus 2
Wenn Nutzer die klassische Zehnfingerposition (ASDF und JKL:) bevorzugen oder keine vollständige Tastatur mit Ziffernblock vorhanden ist (z. B. bei Laptops), bietet ViCalc den Betriebsmodus 2.
In diesem Modus wird die rechte Seite des Haupttastaturbereichs anstelle des Ziffernblocks verwendet (siehe Abbildung unten).
Dieser Tastaturbereich wird zwar nicht auf dem Bildschirm dargestellt, wird aber vollständig unterstützt.
Er dient zur Eingabe der Symbole genau so, wie sie auf der Tastatur vorhanden sind, darunter:
- Zahlen 7, 8, 9, 0
- Klammern
() - + − * /
- ., =
- Unterstrich als Minuszeichen
- Backspace
- Enter
- Shift
- Control

Key-Preselection-Funktion
Die Key-Preselection-Funktion ermöglicht es, eine Taste vor der eigentlichen Ausführung ihrer Funktion vorzuwählen.
Diese Funktion erfordert eine Tastatur mit analoger Eingabe.
ViCalc wurde mit der Tastatur Wooting Two HE entwickelt und getestet.
Mit einer herkömmlichen Tastatur funktioniert ViCalc vollständig – allerdings ohne die Key-Preselection-Funktion.
Wenn eine Taste leicht gedrückt wird, wird die zugehörige Funktion auf dem Bildschirm hervorgehoben (vorselektiert).
Ist dies die gewünschte Funktion, kann die Taste vollständig gedrückt werden, um sie auszuführen.
Falls die hervorgehobene Funktion nicht die gewünschte ist, kann die Taste einfach losgelassen werden, ohne dass eine falsche Funktion ausgelöst wird. Dadurch lässt sich die Eingabe problemlos korrigieren.

