Virtual Keyboard
Aus NoamikWiki
Inhaltsverzeichnis
|
English
Description
This is the Info-page of my "virtual keyboard" project. You might want to use this program to easily "type" letters which are not on your keyboard using your mouse.
It's realized in Java.
The actual version is version 0.1.1 and released under GPL v2.
Download
You may download the virtual keyboard and it's source at SourceForge.net.
Screenshot
Screen shot with an Arabic layout
Prerequisites
This program needs Java to be installed on your computer. You may download Java from Sun Microsystems Website.
Installation
Just download and unpack the binary package.
Windows
Double click on start.bat to start the virtual keyboard. You might want to link this file from your start menu to restart the virtual keyboard comfortably later.
Linux
I would encourage you to unpack the binary package to /opt. Execute start.sh, to start the virtual keyboard manually. A symbolic link to /usr/local/bin will make the program available to every system user.
ln -s start.sh /usr/local/bin/vtast
will give you the possibility to start the program with the command vtast. Typically only root will be able to do this.
Others
If none of the start-up-files is suitable for your system, java start_vk will also do the job.
Documentation
Use the keyboard by clicking on the buttons. On the right of the textarea you find a button which will change the text-orientation from left-to-right to right-to-left. On the left of the space-bar you find the caps-lock-button. You may configure the keyboard using conf/keyboard.conf and conf/window.conf.
keyboard.conf
File-format:
button-name = "secondary string",,"primary string"
Both strings may consist of more than just one char. The button-name is build as follows: B0 + line number + button position + char. So the first button on the first line is named B0101char, the last button on the last line B0512char. Comments have to start with a #.
window.conf
ButtonLine1 = "70"
ButtonLine2 = "103"
ButtonLine3 = "136"
ButtonLine4 = "169"
ButtonLine6 = "202"
ButtonLine5 = "235"
ButtonLineTO = "25"
WindowSizeX = "640"
WindowSizeY = "300"
ButtonSizeX = "47"
ButtonSizeY = "26"
SpaceButtonSizeX = "365"
SpaceButtonSizeY = "24"
CapsLockButtonSizeX = "55"
CapsLockButtonSizeY = "24"
TOButtonSizeX = "20"
TOButtonSizeY = "26"
Button01Start = "15"
Button02Start = "65"
Button03Start = "115"
Button04Start = "165"
Button05Start = "215"
Button06Start = "265"
Button07Start = "315"
Button08Start = "365"
Button09Start = "415"
Button10Start = "465"
Button11Start = "515"
Button12Start = "565"
SpaceButtonStart = "136"
CapsLockButtonStart = "20"
TOButtonStart = "600"
ButtonLineOffset = "3"
DefaultTextOrientation = "LEFT_TO_RIGHT";
#2nd option: DefaultTextOrientation = "RIGHT_TO_LEFT";
These names should be self-explanatory. TOButton is the button at the top right from the text-area. Each second line is shifted by ButtonLineOffset. Line 6 is the line on which you find the space-bar, the other lines are counted from the top to the bottom as you would expect.
Features
version 0.1 features
- 60 free configurable buttons, configuration through file on program start
- fully Unicode, you may put any Unicode string on any button
- double binding of the buttons, for example for upper- and lowercase
- configuration of button position, size and shifting through file on program start
- meaningful defaults even without configuration-files present
- switchable text orientation of the text area
planned for 0.2
- configuration through menu during runtime
- storage of last used window layout at program close
- exchangeable keyboard-layout during runtime
planned for later releases
- nice design
- ability to type with actual virtual keyboard layout with keyboard, without changing the system keyboard layout
Help/Problems/Troubleshooting
If you encounter any type of problems, please refer to the project page on SourceForge.net. You might post in the related Help-Forum or even find your problem already solved.
Deutsch
Beschreibung
Dies ist die Infoseite meines Projekts einer "Virtuellen Tastatur". Dieses Programm erlaubt es Zeichen eines fremden Zeichensatzes bequem per Mausklick zu erzeugen (zum Beispiel arabische Buchstaben).
Es ist in Java realisiert.
Aktuell ist Version 0.1.1 und steht unter GPL v2.
Download
Die Virtuelle Tastatur sowie der Quellcode können auf SourceForge.net heruntergeladen werden.
Screenshot
Screenshot mit arabischem Layout
Installationsvoraussetzung
Zur Ausführung der virtuellen Tastatur wird Java benötigt. Java wird von Sun Microsystems zur Verfügung gestellt und entwickelt und kann hier heruntergeladen werden.
Installation
Es reicht das Binärpaket herunterzuladen und an einen beliebigen Ort zu entpacken.
Windows
Ein Doppelklick auf die Datei start.bat startet die virtuelle Tastatur. Zum bequemen Ausführen kann eine Verknüpfung auf diese Datei erstellt und im Startmenü abgelegt werden.
Linux
Idealerweise entpackt man das Archiv nach /opt. Die Datei start.sh ausführen, um die virtuelle Tastatur manuell zu starten. Ein symbolischer Link nach /usr/local/bin macht das Programm allen Benutzern verfügbar.
ln -s start.sh /usr/local/bin/vtast
bewirkt, dass das Programm zukünftig mit dem Kommando vtast gestartet werden kann. Meist sind dafür root-Rechte erforderlich.
Others
Wenn keine der Startdateien für das eigene System passend sein sollte, führt java start_vk ebenfalls zum Ziel.
Dokumentation
Die Tastatur wird nach dem Start durch Klicken der Tasten mit der Maus bedient. Rechts neben dem Textfenster befindet sich eine Taste zum Umschalten des Textflussbundes. Die Textflussrichtung bestimmt Java selbstständig an Hand der Buchstaben, welche auf die Tasten gelegt wurden. Neben der großen Leertaste befindet sich eine Art Caps-Lock-Taste. Diese wechselt zwischen Erst- und Zweitbelegung der Tastatur. Die Tastatur wird über die Konfigurationsdateien conf/keyboard.conf und conf/window.conf konfiguriert.
keyboard.conf
Diese Datei enthält die Belegung der Tasten, sowohl die Erst- als auch die Zweitbelegung. Sie hat das Format:
Tastenname = "Zweitbelegung",,"Erstbelegung"
Beide Belegungen müssen nicht zwangsläufig nur aus einem Charakter bestehen. Der Tastenname ergibt sich aus: B0 + Zeilennummer + Tastenposition + char. Die erste Taste der ersten Zeile heißt also B0101char, die letzte Taste der letzten Zeile B0512char. Kommentare beginnen mit einem #.
window.conf
ButtonLine1 = "70"
ButtonLine2 = "103"
ButtonLine3 = "136"
ButtonLine4 = "169"
ButtonLine6 = "202"
ButtonLine5 = "235"
ButtonLineTO = "25"
WindowSizeX = "640"
WindowSizeY = "300"
ButtonSizeX = "47"
ButtonSizeY = "26"
SpaceButtonSizeX = "365"
SpaceButtonSizeY = "24"
CapsLockButtonSizeX = "55"
CapsLockButtonSizeY = "24"
TOButtonSizeX = "20"
TOButtonSizeY = "26"
Button01Start = "15"
Button02Start = "65"
Button03Start = "115"
Button04Start = "165"
Button05Start = "215"
Button06Start = "265"
Button07Start = "315"
Button08Start = "365"
Button09Start = "415"
Button10Start = "465"
Button11Start = "515"
Button12Start = "565"
SpaceButtonStart = "136"
CapsLockButtonStart = "20"
TOButtonStart = "600"
ButtonLineOffset = "3"
DefaultTextOrientation = "LEFT_TO_RIGHT";
#2. Option: DefaultTextOrientation = "RIGHT_TO_LEFT";
Die Namen sollten weitgehend selbsterklärend sein. TOButton ist die Taste oben rechts neben dem Textfenster für den Textflussbund. Die anderen Namen erklären sich selbst. Jede zweite Tastenreihe wird um den Offset versetzt. Die Tastenreihe 6 ist die Tastenreihe der Leertaste, die anderen werden von oben nach unter gezählt.
Features
Version 0.1 Features
- 60 frei belegbare Tasten, Belegung beim Start durch Konfigurationsdatei
- durchgängig Unicode, es können beliebige Unicodestrings auf die Tasten gelegt werden
- Doppelbelegung der Tasten, z.B. für Groß-/Kleinschreibung
- Konfiguration der Tastenposition, -größe und -versatz per Konfigurationsdatei
- sinnvolle Defaults auch ohne Konfigurationsdatei
- umschaltbare Textausrichtung im Programm
geplant für 0.2
- Konfiguration über Menü zur Laufzeit
- merken der letzten Fenstereinstellungen über Programmende hinaus
- Tastaturlayoutwechsel über Menü zur Laufzeit
weiterhin geplant
- ansprechenderes Design
- mit der Tastatur ohne Layoutwechsel die in der Virtuellen Tastatur eingestellten Zeichen in das Textfenster tippen
Help/Problems/Troubleshooting
Bei Problemen aller Art wendet euch bitte an die Projektseite auf SourceForge.net. Euch wird im Help-Forum geholfen.

