Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unicode für neo2 in Firmware von ErgoDox #2

Open
xstable opened this issue Dec 24, 2014 · 1 comment
Open

Unicode für neo2 in Firmware von ErgoDox #2

xstable opened this issue Dec 24, 2014 · 1 comment

Comments

@xstable
Copy link

xstable commented Dec 24, 2014

(da neo2 ein DE-Layout ist, schreibe ich mal in DE) :)

Danke für dein Posting (benblazak#36 (comment))
Leider bin ich in C gänzlich unbedarft und sehe nicht so recht, wo ich dieses Macro einbauen kann. Kannst du mir da nen kurzen Tipp geben?

Geht über die Firmware ggf. eine Programmierung, dass man an der Tastatur (über eine Tastenkombination) die Firmware zwischen Win&Linux umschaltet?

So nach dem Motto, wenn diese Tasten-Kombo, dass ist Layer 5 = unicode-Ebene (für Windows-ASSCI), per default ist es jedoch Layer 4

@tschulte
Copy link
Owner

Ich bin in C auch nicht wirklich firm. Auch kenne ich mich mit USB nicht wirklich aus. Aber ich denke, dass lediglich das Gerät dem Betriebsystem sagt, wer es ist, aber andersherum nicht das Betriebssystem dem Gerät, wer es ist. Wobei es natürlich sein kann, dass der Treiber dann dem Gerät etwas sagen kann. Ob das aber bei dem standard-Tastatur-Treiber der Fall ist, wage ich zu bezweifeln.

Eine solche Umschaltung über eine Tastenkombination zu machen, scheint mir machbar, allerdings wüsste ich derzeit nicht, wie genau das gemacht werden sollte. Eine Möglichkeit wäre natürlich, die doppelte Anzahl an Ebenen vorzusehen, und mit der Sondertaste einfach zur 7. Ebene zu springen. Ebene 1-6 wären dann Windows, aus Ebene 7-12 wären Linux. Besser wäre aber wohl, lediglich den aktuellen Modus (Windows/Mac/Linux) in einer globalen Variablen zu speichern, und den Wert dieser Variablen dann auszuwerten. Aber dabei bleibt es dann wahrscheinlich nicht. Denn auch der im Betriebssystem eingestellte Tastaturmodus ist entscheidend (English oder Deutsch, de vs. de-nodeadkeys). Englisch könnte man ausschließen für neo2, de anstatt de-nodeadkeys könnte man in der Dokumentation vorschreiben.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants