Re: [Neo] Truly Ergonomic Keyboard (TECK) zu verkaufen?

2019-02-01 Diskussionsfäden Thomas Fehér
On 1/26/19 10:30 AM, urac wrote:
> Am Fr., 25. Jan. 2019 um 22:02 Uhr schrieb Florian Jenn
> mailto:eff...@effjot.net>>:
>
>
> Ich befürchte ähnliches.  Ich habe recht kleine Hände, und weiß nicht,
> ob ich da die ganzen Daumentasten überhaupt ordentlich erreichen kann.
>
>
> Bei mittleren und kleinen Händen würde ich von der Ergodox sehr abraten.
> Deine Befürchtungen sind durchaus berechtigt.
>
> Jurek

Kann ich nicht bestätigen. Ich habe auch kleine Hände und bin mit der
Ergodox sehr zufrieden (hatte vorher auch eine TECK). Man kann ohne
Probleme 4-5 Daumentasten erreichen. Mehr ist meiner Meinung nach auch
nicht sinnvoll, zumindest bekomme ich mit meinen 5 belegten schon
manchmal einen Knoten im Kopf.

Tom



Re: [Neo] Vergleich Qwertz - Neo2 + Optimierung genetischer Algorithmus

2019-02-01 Diskussionsfäden Thomas Fehér
On 1/17/19 9:03 PM, Daniel Schröter wrote:
> Hallo liebe Neo-Community,
>
> ich bin letztes Jahr auf das Neo-Layout gestoßen und fand die Idee
> direkt faszinierend. Beim Durchlesen der Seiten habe ich einen genauen
> Vergleich der bisher bestehenden Tastaturlayouts und Neo2 vermisst. Also
> habe ich mich daran gemacht ein kleines Python-Programm zu schreiben,
> das einen beliebigen Text mit einem vorgegebenen Layout „abtippt“ und
> die Anschläge der einzelnen Finger sowie die insgesamt zurückgelegte
> Distanz ausgibt. Das Ergebnis kann sich sehen lassen; hier der Vergleich
> von Qwertz zu Neo2:
>
> *Text*
>
>
>
> *Anzahl*
>
> *Zeichen*
>
>
>
> *Strecke*
>
> *Qwertz [m]*
>
>
>
> *Strecke*
>
> *Neo2 [m]*
>
>
>
> *Einsparung [%]*
>
> Jung- Die Eroberung der Maschinen
>
>
>
> 368.704
>
>
>
> 5.593
>
>
>
> 4.564
>
>
>
> 18,40
>
> C++Code
>
>
>
> 91.605
>
>
>
> 2.232
>
>
>
> 1.522
>
>
>
> 31,79
>
> Bogdanow - Der rote Planet
>
>
>
> 292.615
>
>
>
> 4.495
>
>
>
> 3.712
>
>
>
> 17,43
>
>  
>
> In einem 2. Schritt habe ich dann das Programm um einen genetischen
> Optimierungsalgorithmus erweitert, um zu sehen wieviel
> Optimierungspotential noch vorhanden ist. Die Vorgabe zur Optimierung
> ist relativ simpel gehalten: Minimierung der zurückgelegten Distanz der
> Finger (Gewichtung 75 %) + eine Gleichverteilung der Anschläge auf beide
> Hände mit 25 % der Anschläge für die Zeigefinger, 10 % jeweils für
> Mittel- und Ringfinger und 5% für die kleinen Finger (Gewichtung 25 %).
> Zusätzlich sind einige Tasten fix und dürfen in ihrer Position nicht
> geändert werden (z. B. Shift, Enter, Leertaste, usw.). Um die
> Komplexität des Modells im Rahmen zu halten wird zudem immer nur eine
> Ebene optimiert. D.h. bisher habe ich mir nur die erste Ebene mit
> Kleinbuchstaben vorgenommen und vorab den Optimierungstext in
> Kleinbuchstaben umgewandelt. Sonderzeichen, die nicht auf der ersten
> Ebene enthalten sind, wurden nicht berücksichtigt. Hier das Ergebnis
> eines ersten Optimierungslaufs über 1000 Generationen:
>
> Die Tatsache, dass Buchstaben wie „y“ und „ö“ im zentralen Block für die
> Zeigefinger landen, zeigt, dass die Fitness-Funktion sowie die Parameter
> zur Fingerhäufigkeiten wohl noch besser gewählt werden könnten. Auch
> ergeben sich bei mehrmaligem Ablauf der Optimierung immer wieder neue
> Lösungen mit guten Ergebnissen. Interessant aber, dass die Distanz der
> Fingerbewegung im Vergleich zu Neo2 nochmal um etwa 15% reduziert wurde:
>
>  
>
> Eine sinnvolle Erweiterung der Fitness-Funktion wäre mit Sicherheit eine
> Berücksichtigung von Tippfolgen mit Wechsel zwischen linker und rechter
> Hand und evtl. eine Rückkehr zur Grundstellung bzw. die Vorgabe von mehr
> festgelegten Tasten. Derzeit gilt die Annahme, dass der Finger nach dem
> Tippen einer Taste genau an dieser Stelle verweilt, bis der nächste
> Tastendruck für denselben Finger erfolgt. Bei Interesse stelle ich gerne
> den Quellcode in Form eines Jupyter-Notebooks zur Verfügung.
>
> Viele Grüße
> Daniel
>
>  
>

Hallo Daniel,

falls du es noch nicht kennst, schau dir mal "bone" an
(http://wiki.neo-layout.org/wiki/Bone). Das wurde meines Wissens nach
mit einer genetischen Optimierung entworfen und wird schon von einigen
in der Praxis benutzt, unter anderem von mir. Ich kann nur sagen, dass
es sich wesentlich flüssiger schreibt als Neo2.

Grüße,

Tom



Re: [Neo] Truly Ergonomic Ebene 3 in UEFI/Grub?

2017-03-12 Diskussionsfäden Thomas Fehér
On 03/12/2017 07:39 PM, Manuel Ullmann wrote:
> Hallo,
> 
> ich überlege zur Zeit, mir eine Truly Ergonomic [1,2] anzuschaffen. Hauptgrund
> dafür ist nach der Ergonomie aber eigentlich die Passworteingabe zur
> Bootzeit fürs UEFI Bootpasswort und Grub Bootpartitionsentschlüsselung.
> 
> Meine Frage wäre daher, ob es theoretisch möglich ist, die Firmware so
> zu konfigurieren, dass die ersten drei Ebenen zur Bootzeit
> funktionieren bzw. ob sich das anschließend mit dem Neo-Treiber beißen
> würde, was auf Dauer dann doch etwas nervig wäre, selbst wenn man per
> Hardware-Switch auf ein treiberkompatibles Layout wechseln könnte.
> 
> Ich habe den Support von Truly mal kontaktiert und gefragt, ob sie die
> Firmware zur Unterstützung von 6 Ebenen erweitern würden, die
> insbesondere auch durch mehrere Modifier umgeschaltet werden können,
> aber bislang wenig überraschend keine Antwort erhalten. Wäre die
> Unterstützung vorhanden, müsste man natürlich immer noch das
> Scancode–Keycode Mapping in einem separaten Treiber abändern, weil die
> Scancodes für Pre-Boot Unterstützung anders sein müssten, wozu hier
> wahrscheinlich niemand Lust hat. Oder doch?
> 
> Beste Grüße,
> Manuel
> 
> PS: Die Grub-Unterstützung habe ich nie zum Laufen bekommen, weil sie
> mit dem usb_keyboard Modul nicht funktioniert. Würde sie gehen, bräuchte
> ich eh noch einen modifizierten grub-core für die Entschlüsselung. Mit
> dvorak wurde so was schon mal erfolgreich gemacht. [3]
> 
> [1]: https://www.trulyergonomic.com/
> [2]: https://wiki.neo-layout.org/wiki/Hardwareentwicklung/Truly
> [3]: 
> https://wiki.archlinux.org/index.php/GRUB/Tips_and_tricks#Manual_configuration_of_core_image_for_early_boot
> 
> 

Hallo Manuel,

eventuell ist eine Ergodox für deine Ansprüche besser geeignet. Dort
hast du die Firmware komplett in der Hand und es gibt einige
(mindenstens 2), die dafür schon eine "Hardware-Neo2"-Firmware
geschrieben haben (Ebenen 1 bis 4).

Ich habe sowohl Ergodox als auch die Truly im Einsatz und würde eher die
Ergodox empfehlen. Mit der Truly gebe ich das Login-Passwort mit QWERTY
ein (benutze die xmodmap), mit der Ergodox schalte ich beim Login mit
einem Tastendruck auf "Hardware-Neo2" (Bone, um genau zu sein) und dann,
nachdem der Treiber geladen ist wieder auf normales Layout (QWERTY),
dann läuft der gleiche Treiber wie für die Truly.

Tom



Re: [Neo] Verbesserungsvorschläge für NEO-Belegung

2016-03-14 Diskussionsfäden Thomas Fehér
On 03/14/2016 09:25 AM, Christoph Aulbach wrote:
> Hallo zusammen.
> Ich habe jetzt seit ca. einem halben Jahr Neo auf meinem Arbeitsrechner
> installiert und bin einigermaßen angetan. Allerdings sehe ich
> insbesondere bei häufigen Zweierkombinationen von Buchstaben noch
> Verbesserungsbedarf:
> 
>  1. Das Wort / die Vorsilbe „zu“, die im Deutschen doch recht häufige
> Verwendung findet, ist m.E. etwas umständlich zu tippen, da man von
> der Zeigefinger-nach-rechts-Streckung auf die
> Kleiner-Finger-Grundstellung wechseln und dabei die Hand ziemlich
> strecken muss.
>  2. Ähnliches gilt für die Kombination „st“, die nicht besonders
> intuitiv zu erreichen ist.
>  3. E und I sollten m.E. nebeneinander liegen, da sie häufig
> hintereinander (in beiden Reihenfolgen) benutzt werden und
> nebeneinander liegende Finger intuitiv leichter nacheinander tippen.
>  4. Das selbe gilt für a und u.
> 
> Daher würde ich folgende Anordnung für die mittlere und untere Zeile der
> linken Hand vorschlagen:
> uaieo
> üäzpö
> Dadurch sitzt auch das ö intuitiver unter dem o.
> 
> Auf der Grundlinie der rechten Hand würde ich s und d austauschen, also
> lautet die rechte Grundlinie
> dnrts
> 
> Vielleicht können Sie diese Vorschläge ja bei der dritten Version
> berücksichtigen.
> 
> Vielen Dank und freundliche Grüße
> Christoph
> 

Hallo Christoph,

schau dir mal "bone" [1] an. Das erfüllt meiner Meinung nach alle vier
Forderungen.

Thomas

[1](http://wiki.neo-layout.org/wiki/Bone)



Re: [Neo] Tipps zum einfachen Neuladen (Strg + r)

2016-01-30 Diskussionsfäden Thomas Fehér
On 01/30/2016 01:38 PM, Paul Menzel wrote:
> Liebe Leute,
> 
> 
> nachdem ich einen Mitarbeiter von Neo überzeugen konnte, sprach er mich
> gestern an und fragte, wie er einfach Internetseiten neuladen könne.
> 
> Er ist Webentwickler und klickt viel mit der Maus auf den Seiten herum
> und muss diese oft neuladen.
> 
> Dazu gibt es die Tastenkombination Strg + r.
> 
> Mit QWERTZ geht das mit der linken Hand. Bei Neo liegt aber das r auf
> der rechten Seite und Rechtshänder steuern mit dieser die Maus.
> 
> Habt Ihr Tipps zur Lösung dieses Dilemmas parat?
> 
> 
> Liebe Grüße
> 
> Paul
> 

Zumindest im Firefox kann man auch mit F5 die Seite neu laden.



Re: [Neo] Neo-Layout ohne OS-Support (Re: Re: Wie steht es eigentlich um das Neo Layout?)

2016-01-29 Diskussionsfäden Thomas Fehér
On 01/29/2016 09:48 AM, Thilo Fischer wrote:
>>> Achso, am liebsten wäre mir, wenn man eine Tastatur im Neo 2 Layout
>>> hätte die man einfach am PC anschließen kann, ohne das man an der
>>> Software etwas umstellen muss. Geht das?
>>
>> Kurze Antwort: nein, so richtig geht das nicht.
> 
> Doch, das geht! Klaus hat einen Fork der ErgoDox-Firmware für seine 
> selbstgebaute Hardwaretastatur, der das kann 
> (http://thread.gmane.org/gmane.comp.hardware.keyboards.layout.neo/11313), ich 
> tippe seit einem Jahr auf einer selbstgebauten Tastatur, die ich auf 
> deutschen und englischen PC und Mac einstellen kann 
> (http://thread.gmane.org/gmane.comp.hardware.keyboards.layout.neo/11313), und 
> MarkuBs selbstgebaute Tastatur kann das wenn ich richtig verstanden habe auch 
> (http://article.gmane.org/gmane.comp.hardware.keyboards.layout.neo/11415 -- 
> richtig verstanden, MarkuB?). Bin mir sicher, es gibt noch mehr da draußen, 
> die das können ... Meldet Euch mal! ;)
> 
>> ABER: Jeder Tastendruck sendet nicht ein bestimmtes Zeichen (in ASCII
>> oder Unicode), sondern einen Keycode, der daraufhin nochmal vom OS
>> interpretiert und in das richtige Zeichen umgewandelt wird.
>> Dh. wenn du eine solche Tastatur hättest, würde sie unter Umständen an
>> einem deutschen PC andere Zeichen produzieren als an einem bei dem US
>> als Sprache eingestellt ist.
> 
> Die Firmware der Tastatur muss auf den angeschlossenen Computer eingestellt 
> werden. Dann kann die Tastatur bei jedem Tastendruck genau die Keycodes 
> senden, die auf dem Computer das gewünschte Zeichen erzeugen. Ich habe das 
> für Ebenen 1-4 umgesetzt und tippe so seit einem knappen Jahr einige Stunden 
> jeden Tag auf einem deutschen Apple-Layout ohne Probleme -- es ist absolut 
> praxistauglich.
> 
> Klaus' und meine Firmware gibt's bei Github.
> 
> Ich baue gerade die zweite Version von meiner Tastatur. Habe in diesem Zuge 
> große Teile der Firmware überarbeitet und flexibler gestaltet. Mir schwebt 
> ein universeller Opensource-Tastaturbausatz vor, der Hardware und Software 
> bereitstellt, um darauf aufbauend beliebige Tastaturprojekte verwirklichen zu 
> können. Mit dieser neuen, flexiblen Architektur sollte es auch recht einfach 
> sein, meine Firmware auf die Ergodox zu bringen. Falls ein Ergodox-Besitzer 
> mit C-Kenntnissen Interesse hat, das mal mit seiner Ergodox zu machen, gerne 
> bei mir melden. Dokumentation meiner Firmware ist vorhanden, hat aber noch 
> Verbesserungspotential. Aber ich freue mich über alle Fragen und beantworte 
> sie gerne direkt :)
> 
> Da Klaus' Firmware ein Ergodox-Fork ist, vermute ich mal, dass sich auch 
> seine Firmware recht gut auf die Ergodox portiereren lassen sollte ..?
> 
> 
> Gruß
> 
> Thilo
> 
> 

Hier der Link zu meiner Version von Kaimis tmk-fork mit "poor mans neo"
angepasst für bone: https://github.com/ThomasFeher/tmk_keyboard
Abgesehen von bone ist diese noch speziell auf meine für die Truly, die
ich parallel dazu benutze, angepasste xmodmap zugeschnitten. Also nicht
wirklich was zum Kopieren und loslegen, es sei denn jemand hat das
gleiche Szenario (umschalten zwischen Truly und ergodox, ohne etwas auf
dem Rechner umstellen zu müssen).
Wenn kein bone/neo zur Verfügung steht kann man auf "poor mans bone"
umschalten und (vorausgesetzt es ist deutsches layout eingestellt)
weiterhin bone inklusive eines Großteils der Ebenen 3 und 4 tippen.

Thomas