Buildskript für kbd*.exe erstellt und in der README erwähnt

This commit is contained in:
qwertfisch 2021-03-22 23:55:07 +01:00
parent 2f8214faeb
commit 705fac448a
2 changed files with 67 additions and 14 deletions

View File

@ -1,23 +1,38 @@
# AHK-Ergänzung für kbd-Layout
# AHK-Ergänzung für kbd-Layout
Das AHK-Skript »kbd*.ahk« (* steht für neo, bone oder qwertz) schließt die letzten Lücken vom jeweils nativen Treiber (kbd*)
Das AHK-Skript »kbd*.ahk« (* steht für neo, bone oder qwertz) schließt die letzten Lücken vom jeweils nativen Treiber (kbd*)
## Erweiterungen
### Caps- und ModLock
* CapsLock durch Shift+Shift
* Mod4Lock durch Mod4+Mod4
### Funktionstasten
| Funktionstaste | Ebene 4 |
| -------------- | ------- |
| »Bild auf« | Mod4+4
| »Pfeil hoch« | Mod4+L
| »Entfernen« | Mod4+C
| »Einfügen« | Mod4+W
| »Pos 1« | Mod4+U
| »Pfeil links« | Mod4+I
| »Pfeil runter« | Mod4+A
| »Pfeil rechts« | Mod4+E
| »Ende« | Mod4+O
| »Bild runter« | Mod4+Ä
| Funktionstaste | Ebene 4 (Neo) | Ebene 4 (Bone) | Ebene 4 (Qwertz) |
| -------------- | ------ | ------ | ------ |
| »Bild auf« | Mod4+X | Mod4+J | Mod4+Q |
| »Löschen« | Mod4+V | Mod4+D | Mod4+W |
| »Pfeil hoch« | Mod4+L | Mod4+U | Mod4+E |
| »Entfernen« | Mod4+C | Mod4+A | Mod4+R |
| »Bild runter« | Mod4+W | Mod4+X | Mod4+T |
| »Pos 1« | Mod4+U | Mod4+C | Mod4+A |
| »Pfeil links« | Mod4+I | Mod4+T | Mod4+S |
| »Pfeil runter« | Mod4+A | Mod4+I | Mod4+D |
| »Pfeil rechts« | Mod4+E | Mod4+E | Mod4+F |
| »Ende« | Mod4+O | Mod4+O | Mod4+G |
| »Escape« | Mod4+Ü | Mod4+F | Mod4+Y |
| »Shift+Tab« | Mod4+Ö | Mod4+V | Mod4+X |
| »Einfügen« | Mod4+Ä | Mod4+Ü | Mod4+C |
| »Enter« | Mod4+P | Mod4+Ä | Mod4+V |
| »Undo« | Mod4+Z | Mod4+Ö | Mod4+B |
## Kompilieren
- ggf. Dateipfad für AutoHotkey in `make-build.bat` anpassen
- `make-build.bat`ausführen
Anschließend liegen im \bin-Order die drei kbd*-Skripte.

View File

@ -0,0 +1,38 @@
@echo off
echo Setting default local path variables
set ahkpath=C:\Tools\Development\AutoHotkey
if not exist "%ahkpath%" set ahkpath=C:\Program Files\AutoHotkey
set Ahk2Exe=%ahkpath%\Compiler\Ahk2Exe.exe
set bindir=.\bin
if NOT EXIST %bindir% mkdir %bindir%
echo Removing old versions of Neo AHK Exe files
del "%bindir%\kbd*.exe" 2> nul
set srcdir=.\neo
set fnahk=%srcdir%\kbdneo.ahk
set fnexe=%bindir%\kbdneo.exe
echo Compiling kbdneo supplemental driver using AutoHotkey
"%Ahk2Exe%" /in "%fnahk%" /out "%fnexe%" /icon "%srcdir%\neo_enabled.ico" /bin "%ahkpath%\Compiler\Unicode 32-bit.bin"
set srcdir=.\bone
set fnahk=%srcdir%\kbdbone.ahk
set fnexe=%bindir%\kbdbone.exe
echo Compiling kbdbone supplemental driver using AutoHotkey
"%Ahk2Exe%" /in "%fnahk%" /out "%fnexe%" /icon "%srcdir%\neo_enabled.ico" /bin "%ahkpath%\Compiler\Unicode 32-bit.bin"
set srcdir=.\qwertz
set fnahk=%srcdir%\kbdqwertz.ahk
set fnexe=%bindir%\kbdqwertz.exe
echo Compiling kbdqwertz supplemental driver using AutoHotkey
"%Ahk2Exe%" /in "%fnahk%" /out "%fnexe%" /icon "%srcdir%\neo_enabled.ico" /bin "%ahkpath%\Compiler\Unicode 32-bit.bin"
echo Driver update complete! You can now close this log window.
pause