Commit Graph

2687 Commits

Author SHA1 Message Date
satanist 59e79d8dad use env -S to allow argument passing 2023-09-17 01:06:13 +02:00
qwertfisch 40611501f5 Gemeinsame Definitionen (z.B. Compose) für kbd*Layouts als #include in eigene Datei verschoben 2023-09-06 01:20:18 +02:00
qwertfisch cd26c5f2a2 Bugfix: kbdmine.dll verwendete eine falsche aVkToWcharTable 2023-09-06 01:03:59 +02:00
qwertfisch db333be48e Ziparchive aus den .dll-Dateien automatisch erstellen 2023-09-05 02:46:31 +02:00
qwertfisch b24d10d001 kbdneo-Buildskripte weiter automatisiert; einzelne Layouts kompilierbar
Es ist nicht mehr notwendig, die VS Build Tools Umgebungen einzeln aufzurufen. Stattdessen kann man mit build_layout
ein einzelnes, mit build_all alle Layouts bauen. Die jeweilige Umgebung wird implizit gesetzt.
Voraussetzung sind die installierten Buildtools und die Einstellung der Variable buildtools im Skript (=Jahreszahl).
2023-09-05 01:25:22 +02:00
qwertfisch 6d88148865 Korrektur an kbdmine bezüglich Ebene 4 rechts (April 2022-Variante) 2023-09-05 01:04:54 +02:00
qwertfisch 52a5df842d kbdneo-Version vom Noted-Layout hinzugefügt 2023-09-05 01:04:47 +02:00
qwertfisch ebac8e260c Geänderte Eingangsreihenfolge der VK-Definitionen für kbdgr2
Die Eingangsreihenfolge definiert, welche native Kombination VkKeyScan() zurückgibt.
Das ist entscheidend für Zeichen, die mehrfach vorhanden sind, wie Zahlen oder das Dollarzeichen.
2023-09-04 21:40:23 +02:00
Mike1 076b8a6155 Merge pull request 'Fix neo qwertz conflicting shortcut complex modification' (#629) from siboehm/neo-layout:siboehm/FixNeoQwertzProblematicShortcuts into master
Reviewed-on: #629
2023-04-15 17:10:47 +02:00
Simon Boehm 6942600a2b Fix mistake 2023-03-14 20:35:58 -07:00
Simon Boehm 7019f06068 Fix neo qwertz conflicting shortcut 2023-03-14 20:07:24 -07:00
qwertfisch 5d5c28da91 kbdkoy-Layout hinzugefügt und in Buildskripten eingetragen 2023-03-13 18:09:26 +01:00
qwertfisch 5913dbf82f Anpassung einiger Compose-Kombos für Deadkey+Leerzeichen
Apostroph bei dead_acute+Leerzeichen als große Variante ist fehl am Platz, da auch die Unicode-Tabellen keine Verbindung zwischen den Zeichen ziehen. Hier wird soll acute accent benutzt werden. Gleiches gilt für die Anführungszeichen bei dead_diaeresis. Sie gehören dafür zu dead_doubleacute.
2023-01-24 21:20:46 +01:00
qwertfisch 850ae189f8 Beschreibung des greek-oxia Moduls korrigiert 2023-01-24 21:19:33 +01:00
qwertfisch 97cfdd486d Registry-Dateien für Install/Uninstall einzelner kbd-Varianten erstellt, mit jeweils eigenem Schlüssel 2022-10-05 01:50:27 +02:00
qwertfisch 716308e504 kbdmine-Layout geändert (neue Variante ab April 2022: ZJQ -> JQZ) 2022-10-05 01:47:58 +02:00
qwertfisch a447ff05fe Compose-Variante für ein e/E mit Cedille über das Ä, schneller zu tippen 2022-09-27 22:00:40 +02:00
Charlotte Delenk a439a4b56d
Shebang-Linien für höhere Kompatibilität verändern
Unter *BSD ist bash häufig unter /usr/local/bin installiert, und bei NixOS ist ausschließlich /bin/sh und /usr/bin/env zu finden.
Dieser Commit ändert absolute Pfadangaben auf solche um, die sich an $PATH halten (z.B. mit /usr/bin/env)
2022-07-17 11:34:56 +01:00
Michael Kiesenhofer 0850cf6a18 MacOS Control+Space fixed (Issue 613) 2022-06-19 16:41:32 +02:00
Ulli Kehrle bf10c300d3
Neo für iOS hinzugefügt
Vielen Dank an Dietrich für das Erstellen der Layout-Datei.
2022-05-22 00:33:52 +02:00
Mike1 c6501a05ed Merge pull request 'Erstelle Bundle für macOS layouts' (#610) from gosmannj/neo-layout:bundle into master
Geht! Danke! Das mit dem Installer erzeugen von Ukelele hab ich damit auch gleich probiert.
2022-04-24 15:04:17 +02:00
Mike1 68f060966e Merge pull request 'Keypad für macOS keyboard layout' (#609) from gosmannj/neo-layout:master into master
Reviewed-on: #609

Danke!

Ich muss mir mal überlegen wie wir die .keylayout Files für bone und NeoQwertz automagisch erstellen können. Hrnz hat das damals so gehackt: #586 (comment)
2022-04-24 14:37:47 +02:00
Jan Gosmann 2c700a5b1c
Erstelle Bundle für macOS layouts
Dies erlaubt eine einfachere Installation, da die Icons direkt
mitgeliefert werden. Die Layouts werden zudem unter "Deutsch" statt
"Andere" angezeigt.
2022-04-24 14:33:20 +02:00
Jan Gosmann a455cacbc8
Füge Keypad zum macOS Neo layout hinzu 2022-04-24 13:33:40 +02:00
Jan Gosmann 14c898fe4b
Ignoriere swp und DS_Store Dateien 2022-04-24 13:33:08 +02:00
Jan Gosmann 1240588f59
mac_osx: Entferne unnötige "action"
Es reicht direkt zum entsprechenden dead key state zu wechseln.
2022-04-23 19:20:33 +02:00
Mike1 e1436b3ad1 „mac_osx/neoqwertz.keylayout“ ändern
Ebene 5 page down/up für Ebene 6 und Bugfixes (Workarounds). Kompatibel mit neuem KE Ruleset.
2022-04-18 20:47:28 +02:00
Mike1 f4ad36a57d „mac_osx/bone.keylayout“ ändern
Ebene 5 pagedown/up für Ebene 6 bzw. Bugfixes/Workaround. Braucht neues KE Ruleset.
2022-04-18 20:46:42 +02:00
Mike1 7ab0639c47 „mac_osx/neo.keylayout“ ändern
Neue Version von neo.keylayout die Ebene 5 Page Up/Down für die Ebene 6 bzw. Bugfixes verwendet (kompatibel mit neuem KE Ruleset)
2022-04-18 20:44:46 +02:00
qwertfisch 0e1c23b1dd Tastenname für Mod3 Rechts auf richtigen Scancode gesetzt 2022-03-29 20:33:17 +02:00
qwertfisch ca6f3fde5d kbdmine-Layout hinzugefügt und in Buildskripten eingetragen 2022-03-29 04:14:34 +02:00
qwertfisch d0cc8fb0b8 kbd_mod.h und keysym4utf16.h verschoben, keine Duplikate pro Layout 2022-03-29 03:40:36 +02:00
qwertfisch 1da036258e kbdneo: Korrektur der Modifier-Bitmaske; kleinere Verbesserungen 2022-03-29 03:34:42 +02:00
Erik del Toro Streb 8245a63e77 replaced erroneous combining DOT OPERATOR with U+22C5 DOT OPERATOR as of reference 2022-02-27 07:38:01 +00:00
hrnz 2f8c93f1e4 Merge pull request 'Eleminiere Abhängigkeit von perl und php.' (#604) from htgoebel/neo-layout:master into master
Reviewed-on: #604
2022-02-11 01:33:00 +01:00
Hartmut Goebel 0982d8234a Eliminate the need for php.
Replace the only php script in "grafik" by a python script.
Unfortunately this requires the Python package "lxml" (which is
commonly used, though), since the "xml" package from the Python
standard library is not quite capable.

Since the original php script created a quite ugly and redundant svg
file, I took the one from "grafik/bilder-einzeln/flat" as a basis.

The new image is a bit different from the original, as it takes some
ideas from "grafik/aufkleber/alle-grau-1234.py". Anyhow, almost all
design parameters can be adjusted in the the stylesheet.
2022-02-06 17:46:27 +01:00
Hartmut Goebel 4db350cb29 Eliminate the need for perl.
Replace the only perl script in "grafik" by a python script.
Unfortunately this requires the Python package "lxml" (which is
commonly used, though), since the "xml" package from the Python
standard library is not quite capable.

I put special care in the Python script to generate the same svg as
the perl script - although both are not identical. Differences are
e.g. trailing zeros in fractional numbers and slightly different xml
formatting.
2022-02-05 21:36:23 +01:00
hrnz f81bdbedf7 Merge pull request 'grafik: Fix Makefile for generating flat images.' (#601) from htgoebel/neo-layout:master into master
Reviewed-on: #601
2022-01-19 18:09:01 +01:00
Hartmut Goebel c258ea4be9 grafik: Fix Makefile for generating flat images.
By default the Makefile did remove the .svg files.
2022-01-18 21:02:49 +01:00
hrnz 872526210e Merge pull request 'ktouch sortWords.sh auf neues schema angepasst' (#596) from satanist/neo-layout:ktouch into master
Reviewed-on: #596
2022-01-15 18:38:14 +01:00
hrnz 851e6b371c Merge pull request 'neues schema für ktoutch' (#598) from satanist/neo-layout:10000words into master
Reviewed-on: #598
2022-01-15 18:34:27 +01:00
hrnz dd47f8802d Merge pull request 'Erweiterung der "bilder-einzeln/flat" und clean-up' (#599) from htgoebel/neo-layout:flat-grafik-cleanup into master
Reviewed-on: #599
2022-01-15 18:33:32 +01:00
Hartmut Goebel dc54392572 Merge branch 'master' into flat-grafik-cleanup 2022-01-14 18:39:32 +01:00
Hartmut Goebel 49da9c1f02 grafik: Generate caps-lock variants of flat images.
The 3d images have this and is quite usable for OSD keyboards.

Anyhow, the way the caps-lock mappings are create is a bit straight
forward: The Python script maps the letters to upper/lower case. A
better way would be to get this information from the keymap.
2022-01-14 18:37:13 +01:00
Hartmut Goebel cad0573052 grafik: Generate "leer" variant of flat images.
These are useful for to displaying in OSD programs if there is no
known state.

The images for neo, adwn, koy and bone are identical. Anyhow, vou and
mine are different and it is easier for programs to use if all images
exist.
2022-01-14 18:37:13 +01:00
Hartmut Goebel 0243c636b3 grafik: Cleanup Makefile for generating flat images. 2022-01-14 18:37:13 +01:00
Hartmut Goebel fd894e15e4 grafik: Cleanup script for generating flat images. 2022-01-14 18:37:13 +01:00
Hartmut Goebel a6ed1f317d grafik: Implement a stupid "parser" for xkb keymaps.
This saves running a complicated shell pipeline.
2022-01-14 18:36:47 +01:00
qwertfisch f4c7e1cb52 Tippfehler und falsche Links in der neo-layout/Readme korrigiert 2022-01-14 01:41:08 +01:00
Hartmut Goebel cc244c6f57 Update .gitignore. 2022-01-14 00:12:36 +01:00