Re: [Neo] Welche Firmware für Ergodox?

2016-06-18 Diskussionsfäden ka’imi
On 26.05.2016 19:28, Hartmut Goebel wrote:
> Das ist eine sehr gute Idee, das werde ich machen. Hast Du Deinen
> Code veröffentlicht? Wo?

Ich hab’ das bei mir (unvollständig) umgesetzt, was halt auf die
Schnelle zu machen und mir wichtig war an Zeichen:

> https://github.com/kaimi/tmk_keyboard/blob/neo2/keyboard/ergodox/keymap_neo.h#L236


Gruß,
ka’imi

-- 
In the beginning the universe was created. This has made a lot of people
very angry and been widely regarded as a bad move.



Re: [Neo] Welche Firmware für Ergodox?

2016-06-17 Diskussionsfäden Hartmut Goebel
Am 26.05.2016 um 19:28 schrieb Hartmut Goebel:
>
>> (Generell finde ich, dass die Umbelegung von Strg, Shift, Alt, Space,
>> Enter etc. auf die Daumentasten die größte und wichtigste
>> ergonomischste Änderung ist. Eingewöhnung dauert zwar eine Weile,
>> lohnt sich aber!)
>
> Interessanter Hinweis. Ich habe meine ersten Versuche mit einen
> "german-kinesis" Belegung gemacht, die hat auf den großen Daumentaten
> Backsp, Del, Return und Space - das erschien mir erstmal sinnvoll.
> Aber ich 

Die QMK-Firmware erlaubt es, Tasten so zu belegen, dass beim Tippen (und
Loslassen) ein zeichen ausgegeben wird, das Halten der Taste aber als
Qualifier.

Ich habe die Tasten nun doppelt belegt:
Tippen: Backspace, Delete, Return, Space
Halten: Shift, Control, Control, Shift.

-- 
+++hartmut

| Hartmut Goebel|   |
| hart...@goebel-consult.de | www.goebel-consult.de |



Re: [Neo] Welche Firmware für Ergodox?

2016-05-26 Diskussionsfäden Hartmut Goebel
Hallo paul,


Danke für Deine ausführliche Antwort, sie hat mich schon mal weiter
gebracht. :-)


Am 24.05.2016 um 13:04 schrieb paul:
> Am 23.05.2016 um 14:45 schrieb Hartmut Goebel:
>
> > meine Ergodox von Falbatech ist nun endlich gekommen
> Oh, Glückwunsch. Die musst du selbst zusammenlöten, oder?

Nö, ich habe sie mit "full assembly service" bestellt, denn die Loten
sicher besser als ich :-)

>
> Ich hatte anfangs versucht, Neo2 direkt in der Firmware zu
> programmieren, um meine ErgoDox auch an fremden Windows-Rechnern
> benutzen zu können, bin damit aber nicht so recht glücklich geworden.
> Grund ist die fehlende/schlechte Unicode-Unterstützung: an den Rechner
> werden normalerweise nur die Keycodes übertragen, was Zeichen wie
> ∫ℕℝ√αβ so gut wie unmöglich macht.

Genau das war auch meine Überlegung :-)

> (Generell finde ich, dass die Umbelegung von Strg, Shift, Alt, Space,
> Enter etc. auf die Daumentasten die größte und wichtigste
> ergonomischste Änderung ist. Eingewöhnung dauert zwar eine Weile,
> lohnt sich aber!)

Interessanter Hinweis. Ich habe meine ersten Versuche mit einen
"german-kinesis" Belegung gemacht, die hat auf den großen Daumentaten
Backsp, Del, Return und Space - das erschien mir erstmal sinnvoll. Aber
ich denke, dass es wirklich besser, dort die Qualifier hinzulegen. Denn
damit käme man endlich vom abgespreizten kleinen Finger weg. (Ich merke
eben, dass ich schon lange den Daumen benutze, um z.B. Alt+Ctrl+5
drücken, dabei kommt der Daumen unbequem unter die Hand.)

> Zusätzlich kann man natürlich Firmware-Neo2 einfach auf ein höheres
> Layer packen, zu dem man dann via Tastenkombi wechselt (aus
> Zeitgründen noch nicht probiert, sollte aber nicht schwer sein).

Das dürfte wegen der Unicode-Codes dann aber nur für die Ebenen 1 und 2
f vernünftig funktionieren. Ich setze das mal auf meine immerwährende
Todo-Liste :-)

>
> Was ich aber sehr nützlich finde: die Neo2 Ebene 4 firmware-seitig
> implementieren.

Das ist eine sehr gute Idee, das werde ich machen. Hast Du Deinen
Code veröffentlicht? Wo?

>
>> Welche Firmware nehme ich am besten als Ausgangspunkt für meine eigenen
>> Experimente?
>> Besser benblazak, xstable, tschulte, TMK, kaimi, oder QMK? Oder ...?
>> (github hat min. 37 Repos)
> Da ich eine ErgoDox EZ hab, benutze ich das schon vorinstallierte QMK,

Inzwischen habe ich mir einiges davon angeschaut:benblazak (und damit
xstable, tschulte) ist zwar angebk lich einfacher Code, ich finde ihn
aber unübersichtlich.

Ich werde berichten.


-- 
Schönen Gruß
Hartmut Goebel
Dipl.-Informatiker (univ), CISSP, CSSLP, ISO 27001 Lead Implementer
Information Security Management, Security Governance, Secure Software
Development

Goebel Consult, Landshut
http://www.goebel-consult.de

Blog:
http://www.goebel-consult.de/blog/vortrag-digitalen-selbstverteidigung-fur-unternehmen

Kolumne:
http://www.cissp-gefluester.de/2012-04-compliance-bringt-keine-sicherheit



smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Neo] Welche Firmware für Ergodox?

2016-05-24 Diskussionsfäden paul

Am 23.05.2016 um 14:45 schrieb Hartmut Goebel:

> meine Ergodox von Falbatech ist nun endlich gekommen
Oh, Glückwunsch. Die musst du selbst zusammenlöten, oder?


Mein Ansatz wäre, die Tastatur mit einer "normalen" qwertz-Belegung
auszustatten und das Keymapping weiterhin über die Treiber zu erledigen.
Damit bräuchte ich mich "nur" um das Programmieren der Tasten außerhalb
des Buchstaben-Bereichs kümmern.

Liege ich mir dieser Einschätzung richtig? Oder ist es doch besser, die
Tastatur zu programmieren[*]?

> [*] Ich denke, dass das der schlechteres Ansatz wäre, denn gerade die
> neo2-Ebenen 3 bis 6 lassen sich wohl kaum Betriebssystem-unabhängig in
> die Tastatur programmieren. Ich lasse mich aber gerne von etwas anderem
> überzeugen. Beispielsweise von einer Tastenkombination, mit dem man
> zwischen verschiedenen Betriebssystem-spezifischen Belegungen umschalten
> kann :-)

Ich hatte anfangs versucht, Neo2 direkt in der Firmware zu 
programmieren, um meine ErgoDox auch an fremden Windows-Rechnern 
benutzen zu können, bin damit aber nicht so recht glücklich geworden. 
Grund ist die fehlende/schlechte Unicode-Unterstützung: an den Rechner 
werden normalerweise nur die Keycodes übertragen, was Zeichen wie ∫ℕℝ√αβ 
so gut wie unmöglich macht. Es gibt zwar theoretisch die Möglichkeit, 
stattdessen die Sequenz der Unicode-Kodierung zu senden (unter Linux 
Strg+u dann vier Ziffern), das funktionierte bei mir aber nicht. :-/


Um trotzdem ein vollwertiges Neo2 zu haben (und nicht immer die Belegung 
umschalten zu müssen, wenn ich zwischen ErgoDox und Laptop-Tastatur 
wechsel), spendierte ich meiner ErgoDox auch einfach ein "normales" 
Qwertz. Man muss dann nur aufpassen, dass man die richtigen Modifier 
benutzt. (Generell finde ich, dass die Umbelegung von Strg, Shift, Alt, 
Space, Enter etc. auf die Daumentasten die größte und wichtigste 
ergonomischste Änderung ist. Eingewöhnung dauert zwar eine Weile, lohnt 
sich aber!)


Zusätzlich kann man natürlich Firmware-Neo2 einfach auf ein höheres 
Layer packen, zu dem man dann via Tastenkombi wechselt (aus Zeitgründen 
noch nicht probiert, sollte aber nicht schwer sein).


Was ich aber sehr nützlich finde: die Neo2 Ebene 4 firmware-seitig 
implementieren. Da das die Ebene ist, die ich am meisten benutze 
(Pfeiltasten, Backspace/Delete, Zahlen), habe ich mir Mod4 auf die 
inneren großen Daumentasten gelegt (als Doppelbelegung: antippen ist 
Space/Enter, hold ist Mod4). Die Pfeiltasten, Ziffernblock etc. aber 
direkt in der Firmware implementiert. Das heißt ich habe dort die 
"echten" Pfeiltasten und die "echten" Zahlen (die des Ziffernblocks 
haben andere Keycodes), was einige lästige Problemchen löst.



Welche Firmware nehme ich am besten als Ausgangspunkt für meine eigenen
Experimente?
Besser benblazak, xstable, tschulte, TMK, kaimi, oder QMK? Oder ...?
(github hat min. 37 Repos)
Da ich eine ErgoDox EZ hab, benutze ich das schon vorinstallierte QMK, 
und bin recht happy damit. Das wird auch sehr aktiv weiterentwickelt, 
falls das für dich wichtig sein sollte, und wird auch "offiziell" von 
der Firma supported. Die meisten repos sind ja eher private Forks von 
den 'großen', darauf würde ich persönlich nicht vertrauen wollen.



Welche Belegung?

Das hängt ganz von deinen persönlichen Präferenzen ab.


Hat sich jemand die Unterschiede zwischen TMK Ergodox und QMK Erogdox EZ
angesehen?
Nein, dazu bin ich noch nicht gekommen. Aber QMK ist ja weiterhin ein 
Fork von TMK… Ich glaube bei QMK hat man mehr Layer zur Verfügung als 
nur die 10 bei TMK, und es gibt einige "Extras" für Macros (noch nicht 
ausprobiert) und zum zwischen-den-Layern-wechseln.


Grüße,
Paul




[Neo] Welche Firmware für Ergodox?

2016-05-23 Diskussionsfäden Hartmut Goebel
Hallo,

meine Ergodox von Falbatech ist nun endlich gekommen (ich wollte
unbedingt das Holzgehäuse, das war lange nicht lieferbar, die Lieferzeit
selbst was dann nur eine Woche :-).

Mein Ansatz wäre, die Tastatur mit einer "normalen" qwertz-Belegung
auszustatten und das Keymapping weiterhin über die Treiber zu erledigen.
Damit bräuchte ich mich "nur" um das Programmieren der Tasten außerhalb
des Buchstaben-Bereichs kümmern.

Liege ich mir dieser Einschätzung richtig? Oder ist es doch besser, die
Tastatur zu programmieren[*]?
Welche Firmware nehme ich am besten als Ausgangspunkt für meine eigenen
Experimente?
Besser benblazak, xstable, tschulte, TMK, kaimi, oder QMK? Oder ...?
(github hat min. 37 Repos)
Welche Belegung?
Hat sich jemand die Unterschiede zwischen TMK Ergodox und QMK Erogdox EZ
angesehen?


[*] Ich denke, dass das der schlechteres Ansatz wäre, denn gerade die
neo2-Ebenen 3 bis 6 lassen sich wohl kaum Betriebssystem-unabhängig in
die Tastatur programmieren. Ich lasse mich aber gerne von etwas anderem
überzeugen. Beispielsweise von einer Tastenkombination, mit dem man
zwischen verschiedenen Betriebssystem-spezifischen Belegungen umschalten
kann :-)

-- 
+++hartmut

| Hartmut Goebel|   |
| hart...@goebel-consult.de | www.goebel-consult.de |