Commit Graph

2692 Commits

Author SHA1 Message Date
4bf71d9a66 Merge pull request 'Rework macOS icons' (#661) from jgosmann/neo-layout:template-icons into master
Reviewed-on: #661
2024-09-17 08:46:47 +02:00
f17996189f Merge pull request 'Layer 4 und Ziffernblock fixes für Bone/NeoQwertz' (#662) from jgosmann/neo-layout:fix-l4-bone-neoqwertz into master
Reviewed-on: #662
2024-09-17 08:45:23 +02:00
Jan Gosmann
0bfb23b286
Implement num pad in Bone and NeoQwertz 2024-09-15 16:06:38 +02:00
Jan Gosmann
bf16f8ef5d
Fix ¡ and ¿ in Bone/NeoQwertz layout
Addresses #658.
2024-09-15 16:06:38 +02:00
Jan Gosmann
d0685e551a
Rework macOS icons
to support automatic switching with light and dark mode. This is known
as a template icon. It generally makes the icons fit better with the
macOS standard keyboard layout icons. Though, we are restricted to
a square icon. There seems to be no way of getting a rectangular item as
used in the most recent versions of macOS.

Additionally, stroke widths has been increased to make the font a bit
more legible in the small icons.

The new icons only contain sizes up to 32x32@2x. I don't think the
keyboard layout icons are displayed with a larger size anywhere, so this
should be sufficient (not even sure that the 32x32 icon is used).
2024-09-01 18:29:25 +02:00
59e79d8dad use env -S to allow argument passing 2023-09-17 01:06:13 +02:00
40611501f5 Gemeinsame Definitionen (z.B. Compose) für kbd*Layouts als #include in eigene Datei verschoben 2023-09-06 01:20:18 +02:00
cd26c5f2a2 Bugfix: kbdmine.dll verwendete eine falsche aVkToWcharTable 2023-09-06 01:03:59 +02:00
db333be48e Ziparchive aus den .dll-Dateien automatisch erstellen 2023-09-05 02:46:31 +02:00
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
6d88148865 Korrektur an kbdmine bezüglich Ebene 4 rechts (April 2022-Variante) 2023-09-05 01:04:54 +02:00
52a5df842d kbdneo-Version vom Noted-Layout hinzugefügt 2023-09-05 01:04:47 +02:00
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
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
5d5c28da91 kbdkoy-Layout hinzugefügt und in Buildskripten eingetragen 2023-03-13 18:09:26 +01:00
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
850ae189f8 Beschreibung des greek-oxia Moduls korrigiert 2023-01-24 21:19:33 +01:00
97cfdd486d Registry-Dateien für Install/Uninstall einzelner kbd-Varianten erstellt, mit jeweils eigenem Schlüssel 2022-10-05 01:50:27 +02:00
716308e504 kbdmine-Layout geändert (neue Variante ab April 2022: ZJQ -> JQZ) 2022-10-05 01:47:58 +02:00
a447ff05fe Compose-Variante für ein e/E mit Cedille über das Ä, schneller zu tippen 2022-09-27 22:00:40 +02:00
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
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
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
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
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
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
0e1c23b1dd Tastenname für Mod3 Rechts auf richtigen Scancode gesetzt 2022-03-29 20:33:17 +02:00
ca6f3fde5d kbdmine-Layout hinzugefügt und in Buildskripten eingetragen 2022-03-29 04:14:34 +02:00
d0cc8fb0b8 kbd_mod.h und keysym4utf16.h verschoben, keine Duplikate pro Layout 2022-03-29 03:40:36 +02:00
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
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
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
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
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
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
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
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
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
dc54392572 Merge branch 'master' into flat-grafik-cleanup 2022-01-14 18:39:32 +01:00
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
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