Florian Janßen schrieb am 25.03.2010 19:52: > Am 25.03.2010 18:33, schrieb Erik Streb del Toro: >> Florian Janßen schrieb am 24.03.2010 22:38: > >> Was soll das Skript machen? Irgendwas ersetzen? Von wo nach wo? >> >> Also aus der keysymdef.h ließe sich in wenigen Sekunden ein sed-Skript >> schreiben, dass man dann auf irgendwelche Dateien anwenden kann. > > Ja, ich bezweifel ja gar nicht, dass es ganz einfach ist, aber ich kann > es nicht.
Ich würde das schnell für Dich machen. Wenn ich endlich genau kapiere, was genau. Bin heute etwas dumpf (schlecht geschlafen?). >> Oder für Compose? > > Genau. Für die Totasten und die Compose-Kombinationen. Hier sind noch > hunderte von möglichen Kombinationen nicht im kbdneo-Treiber. > Dazu kommen noch die Neo-module, da habe ich bis jetzt die Kombinationen > für die Tottasten aus lang.module und base.module. Die dort definierten > Compose-Sachen fehlen auch noch. > > Am liebsten wären mir Listen mit: > Char1 , Char2 , Char3 wird Char4 > 0x1234, 0x4567, 0x7890 0x4321 > oder sowas in der Art. Wie, Du willst nur Listen? Zum selbst nachsehen? Dann kannste doch gleich die Datei keysymdef.h verwenden. Ich suche mal die neueste Version im Netz der Netze … Voilà, hier immer die neuste Version aus dem Git von X.org: http://cgit.freedesktop.org/xorg/proto/xproto/tree/keysymdef.h Sieht doch so aus, wie Du oben geschrieben hast, nur dass Char1, Char2 usw. untereinander stehen. Gut? Wenn ich Dir noch ein sed-Skript schreiben soll, dass irgendwelche Ersetzungen vornimmt, dann sag Bescheid. … Halt, jetzt klickts im Kopf: Du meinst mit Char1 ein Zeichen? Also das Unicode-Zeichen selbst? Also in der oben genannten keysymdef.h stehen ja: Keysym 0x12345 / U+1234 Beschreibung Also Keysym ist eben die aussprechbare Bezeichnung für ein Zeichen, definiert von X.org. 0x12345 ist ein X.org-interner Code für ein Zeichen. Und rechts steht ja immer die UTF-8-Code mit kurzer Beschreibung. Aha, ich sehe gerade, dass in Deinem Treiber der UTF-8-Code mit 0x1234 angegeben wird. Also achte darauf: In der keysymdef.h ist die Spalte mit 0x12345 ein X.org-interner Code. Der UTF-8-Code dazu steht hinten als Kommentar in der Form U+1234. Ich will immer noch ein sed-Skript schreiben. :-) Sag mir einfach in welcher Datei was gemacht werden soll. Vielleicht kapiere ich es dann. Grüße, Erik -- GPG-Schlüssel-ID: 0x036B38E6 Fingerabdruck: F057 EEEB F0F5 9144 D95C BD98 B822 138F 036B 38E6 Außerdem kann man per Jabber mit mir reden (chatten): Jabber-ID: [email protected] Off-The-Record: DEBD08C2 95E7C8CE 901EC136 E39A1E43 4FC13142
signature.asc
Description: OpenPGP digital signature
