Re: [Neo] xmodmap unter Mac OS X
Pascal Hauck schrieb am 22.06.2009 0:36 Uhr: > Kannst du mir bitte noch eine xev-Ausgabe schicken von diesen > Tastenfolgen (alles links, außer r natürlich) nachdem du meine > Xmodmap mit den 5 Ebenen geladen hast? Sorry, daß ich mich erst jetzt wieder melde – und auch gleich Entschuldigung, daß ich das nun alles auf einmal hieher kopiere. zdv-wireless-42-149:~ mayer$ xmodmap neo_mac_5Ebenen.xmodmap bash-3.2$ xev KeyPress event, serial 23, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304204795, (856,195), root:(856,217), state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304204987, (856,195), root:(856,217), state 0x2000, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: KeyPress event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304207123, (856,195), root:(856,217), state 0x0, keycode 58 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304207323, (856,195), root:(856,217), state 0x2000, keycode 58 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: KeyPress event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304220397, (856,195), root:(856,217), state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304220637, (856,195), root:(856,217), state 0x2000, keycode 48 (keysym 0x29, parenright), same_screen YES, XLookupString gives 1 bytes: (29) ")" XmbLookupString gives 1 bytes: (29) ")" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304220733, (856,195), root:(856,217), state 0x2000, keycode 48 (keysym 0x29, parenright), same_screen YES, XLookupString gives 1 bytes: (29) ")" KeyRelease event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304220925, (856,195), root:(856,217), state 0x2000, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: KeyPress event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304224237, (856,195), root:(856,217), state 0x0, keycode 58 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304224437, (856,195), root:(856,217), state 0x2000, keycode 48 (keysym 0x29, parenright), same_screen YES, XLookupString gives 1 bytes: (29) ")" XmbLookupString gives 1 bytes: (29) ")" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304224541, (856,195), root:(856,217), state 0x2000, keycode 48 (keysym 0x29, parenright), same_screen YES, XLookupString gives 1 bytes: (29) ")" KeyRelease event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304224725, (856,195), root:(856,217), state 0x2000, keycode 58 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: KeyPress event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304232037, (856,195), root:(856,217), state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304232269, (856,195), root:(856,217), state 0x2000, keycode 58 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0xa1, root 0x1fd, subw 0x0, time 304232604, (856,195), root:(856,217), state 0x2000, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 50 XLookupString gives 0 by
Re: [Neo] xmodmap unter Mac OS X
Am Sonntag, 21. Juni 2009 23:03:05 schrieb Mayer, Stefan: > bei der 5Ebenen-Version hab ich nur 4 Mod3s Das soll auch so sein. > aber keine Ebene […] 6. Das soll nicht so sein. Schade, dann funktioniert die Xmodmap unter Mac OS tatsächlich deutlich anders als ich es erwartet habe. Kannst du mir bitte noch eine xev-Ausgabe schicken von diesen Tastenfolgen (alles links, außer r natürlich) nachdem du meine Xmodmap mit den 5 Ebenen geladen hast? 1.) Mod3 (links) 2.) Mod4 (links) 3.) Mod3+r 4.) Mod4+r 5.) Mod3+Mod4 (und wieder loslassen) 6.) Mod4+Mod3 (und wieder loslassen) 7.) Mod3+Mod4+r 8.) Mod4+Mod3+r Gruß, Pascal -- GPG-Schlüssel-ID: 0xC237D6DE Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE
Re: [Neo] xmodmap unter Mac OS X
Pascal Hauck schrieb am 21.06.2009 21:29 Uhr: > Feue mich über Rückmelungen, Pascal Leider keine erfreulichen Rückmeldungen. Es funktionieren die höheren Ebenen mit keiner der beiden Versionen. Die, von den Du dachtest, daß sie nicht funktionieren wird, funktioniert auch nicht, und bei der 5Ebenen-Version hab ich nur 4 Mod3s, aber keine Ebene 4 oder 6. :( Gute Nacht, Stefan -- In dubio pro Neo. GPG-Schlüssel-ID: 0x4B8E05CA Fingerabdruck: 6D62 7111 742A DCA9 F440 5AF3 BA35 C018 4B8E 05CA signature.asc Description: OpenPGP digital signature
Re: [Neo] xmodmap unter Mac OS X
Am Sonntag, 21. Juni 2009 21:08:36 schrieb Mayer, Stefan: > Pascal Hauck schrieb am 21.06.2009 21:01 Uhr: > > Einen Versuch mache ich heute noch Ja, anhängen sollte man ihn auch, damit du ihn testen kannst – hatte mich schon gewundert, dass keine Rückmeldung kam Anbei also die Version, die möglicherweise (aber wahrscheinlich nicht) alle 6 Ebenen ermöglicht und eine Version, von der ich annehme, dass die Ebenen 1,2,3,5 und 6 auch bei dir unter Mac OS laufen sollten. Feue mich über Rückmelungen, Pascal -- GPG-Schlüssel-ID: 0xC237D6DE Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE !! ~/.xmodmap !! !! German NEO-Layout !! adopted 2004 by Hanno Behrens !! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/ !! Authors: !! Benjamin Kellermann !! Erik Streb !! Pascal Hauck !! !! Other Questions: !! !! !! $Revision: 1880 $, $Date: 2009-05-29 00:59:31 +0200 (Fr, 29 Mai 2009) $ !! http://neo-layout.org !! !! To try the layout in this file, simply do xmodmap . !! To load the layout in this file at X startup, simply store it as !! ~/.xmodmap ! Ebenen ! Ebene 1: normal ! Ebene 2: Shift ! Ebene 3: Mod3 ! Ebene 4: Mod4 (zum Markieren Shift+Mod4) ! Ebene 5: Shift+Mod3 ! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!) ! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt ! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key ! Feststellen/Shift_Lock: Shift+Shift ! Mod4_Lock: Mod4(rechts)+Mod4(links) ! Reihenfolge der Ebenen in der Xmodmap: !Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 ! Modifier definition clear Lock clear Mod2 ! Mod2 war NumLock ! clear Mod3 clear Mod5 ! Shift ! 50=left 62=right ! Shift+Shift ergibt ein ShiftLock (wie Caps, wirkt aber auf alle Zeichen, nicht nur auf Großbuchstaben) ! Der Lock lässt sich durch ein weiteres Shift lösen. ! Eigentlich (siehe Referenz) sollte hier ein CapsLock stehen. keycode 64 = Shift_L Shift_Lock keycode 68 = Shift_R Shift_Lock ! Mod3 ! 66=left 51=right ! Make CapsLock an modifier called Mod3 (similar to AltGr) (Mode_switch or ISO_Group_Shift is for 3rd and 4th level) ! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift ! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen ! Ohne einen Eintrag in der zweiten Gruppe (=Ebene 3) ergäbe Mod3+Mod3=Group_Shift+Group_Shift=Gruppe 3=Ebene 6. Das ist nicht gewünscht. keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_Group_Shift NoSymbol keycode 50 = ISO_Group_Shift ISO_Group_Shift ISO_Group_Shift NoSymbol ! Mod4 ! 94=left 113=right ! Make the former AltGr and qwertz-< to Mod4 (ISO_Level3_Shift) ! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock) ! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) nur 4 Ebenen hat ! Der Lock lässt sich durch ein weiteres Mod4 lösen. keycode 58 = ISO_Group_Shift ISO_Group_Shift ISO_Group_Shift NoSymbol keycode 69 = ISO_Group_Shift ISO_Group_Shift ISO_Group_Shift NoSymbol ! window keys ! keysym Super_L = Super_L ! keycode 116 = Super_R ! keysym Super_R = Multi_key Multi_key ! add Mod4 = Super_L ! general Lock ! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers ! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr lösen ! keycode 115 = ISO_Lock NoSymbol ! add Lock = ISO_Lock ! add Mod3 = ISO_Group_Shift ! add Mod5 = ISO_Level3_Shift ! main keyboard ! Tab key keycode 56 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock ! Space and Return key keycode 57 = space space space nobreakspace KP_0KP_0U202F NoSymbol keycode 44 = Return Return Return Return KP_EnterKP_EnterReturn Return ! dead keys !
Re: [Neo] xmodmap unter Mac OS X
Pascal Hauck schrieb am 21.06.2009 21:01 Uhr: > Am Sonntag, 21. Juni 2009 20:37:48 schrieb Mayer, Stefan: >> Ebene 4 und 6 funktionieren nicht > > Schade; ich verstehe zwar, warum diese beiden Ebenen nicht > funktionieren, weiß aber nicht, ob ich das lösen kann. Einen > Versuch mache ich heute noch; ansonsten kann ich anbieten, nur > die Ebene 6 zu ermöglichen (das sollte mit einem Trick > funktionieren). Dann wäre die Ebene 4 allerdings nicht tippbar, > aber 5 von 6 Ebenen sind ja immerhin ein guter Anfang… Aber allemal! Einmal mehr bist Du Mr. Xmodmap ;) Gruß, Stefan -- In dubio pro Neo. GPG-Schlüssel-ID: 0x4B8E05CA Fingerabdruck: 6D62 7111 742A DCA9 F440 5AF3 BA35 C018 4B8E 05CA signature.asc Description: OpenPGP digital signature
Re: [Neo] xmodmap unter Mac OS X
Am Sonntag, 21. Juni 2009 20:37:48 schrieb Mayer, Stefan: > Ebene 4 und 6 funktionieren nicht Schade; ich verstehe zwar, warum diese beiden Ebenen nicht funktionieren, weiß aber nicht, ob ich das lösen kann. Einen Versuch mache ich heute noch; ansonsten kann ich anbieten, nur die Ebene 6 zu ermöglichen (das sollte mit einem Trick funktionieren). Dann wäre die Ebene 4 allerdings nicht tippbar, aber 5 von 6 Ebenen sind ja immerhin ein guter Anfang… Gruß, Pascal -- GPG-Schlüssel-ID: 0xC237D6DE Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE signature.asc Description: This is a digitally signed message part.
Re: [Neo] xmodmap unter Mac OS X
Pascal Hauck schrieb am 21.06.2009 19:40 Uhr: > Am Sonntag, 21. Juni 2009 19:22:01 schrieb Mayer, Stefan: >> Leider funktioniert sie (noch) nicht. > > Nur ein Tippfehler… Nun sind die Tastenzuordnungen einwandfrei. Allein Ebene 4 und 6 funktionieren nicht, es wird einfach ignoriert, daß man Mod4 drückt und es kommt die Ausgabe ohne Modifier. Trotzdem schon mal vorab vielen Dank für Deine Mühen! Gruß, Stefan -- In dubio pro Neo. GPG-Schlüssel-ID: 0x4B8E05CA Fingerabdruck: 6D62 7111 742A DCA9 F440 5AF3 BA35 C018 4B8E 05CA signature.asc Description: OpenPGP digital signature
Re: [Neo] xmodmap unter Mac OS X
Am Sonntag, 21. Juni 2009 19:22:01 schrieb Mayer, Stefan: > Leider funktioniert sie (noch) nicht. Nur ein Tippfehler… Gruß, Pascal -- GPG-Schlüssel-ID: 0xC237D6DE Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE !! ~/.xmodmap !! !! German NEO-Layout !! adopted 2004 by Hanno Behrens !! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/ !! Authors: !! Benjamin Kellermann !! Erik Streb !! Pascal Hauck !! !! Other Questions: !! !! !! $Revision: 1880 $, $Date: 2009-05-29 00:59:31 +0200 (Fr, 29 Mai 2009) $ !! http://neo-layout.org !! !! To try the layout in this file, simply do xmodmap . !! To load the layout in this file at X startup, simply store it as !! ~/.xmodmap ! Ebenen ! Ebene 1: normal ! Ebene 2: Shift ! Ebene 3: Mod3 ! Ebene 4: Mod4 (zum Markieren Shift+Mod4) ! Ebene 5: Shift+Mod3 ! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!) ! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt ! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key ! Feststellen/Shift_Lock: Shift+Shift ! Mod4_Lock: Mod4(rechts)+Mod4(links) ! Reihenfolge der Ebenen in der Xmodmap: !Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 ! Modifier definition clear Lock clear Mod2 ! Mod2 war NumLock ! clear Mod3 clear Mod5 ! Shift ! 50=left 62=right ! Shift+Shift ergibt ein ShiftLock (wie Caps, wirkt aber auf alle Zeichen, nicht nur auf Großbuchstaben) ! Der Lock lässt sich durch ein weiteres Shift lösen. ! Eigentlich (siehe Referenz) sollte hier ein CapsLock stehen. keycode 64 = Shift_L Shift_Lock keycode 68 = Shift_R Shift_Lock ! Mod3 ! 66=left 51=right ! Make CapsLock an modifier called Mod3 (similar to AltGr) (Mode_switch or ISO_Group_Shift is for 3rd and 4th level) ! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift ! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen ! Ohne einen Eintrag in der zweiten Gruppe (=Ebene 3) ergäbe Mod3+Mod3=Group_Shift+Group_Shift=Gruppe 3=Ebene 6. Das ist nicht gewünscht. keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol keycode 50 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol ! Mod4 ! 94=left 113=right ! Make the former AltGr and qwertz-< to Mod4 (ISO_Level3_Shift) ! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock) ! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) nur 4 Ebenen hat ! Der Lock lässt sich durch ein weiteres Mod4 lösen. keycode 58 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol keycode 69 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol ! window keys ! keysym Super_L = Super_L ! keycode 116 = Super_R ! keysym Super_R = Multi_key Multi_key ! add Mod4 = Super_L ! general Lock ! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers ! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr lösen ! keycode 115 = ISO_Lock NoSymbol ! add Lock = ISO_Lock ! add Mod3 = ISO_Group_Shift ! add Mod5 = ISO_Level3_Shift ! main keyboard ! Tab key keycode 56 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock ! Space and Return key keycode 57 = space space space nobreakspace KP_0KP_0U202F NoSymbol keycode 44 = Return Return Return Return KP_EnterKP_EnterReturn Return ! dead keys !Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 keycode 18 = dead_circumflexdead_tilde dead_abovering dead_breve dead_caron Pointer_EnableKeys dead_macron NoSym
Re: [Neo] xmodmap unter Mac OS X
Hallo Pascal, Pascal Hauck schrieb am 21.06.2009 17:17 Uhr: > Am Sonntag, 21. Juni 2009 15:45:42 schrieb Mayer, Stefan: >> Output für folgende Tastenanordnung (MacBook 13") > > Probier mal aus, ob folgende Xmodmap bei dir funktioniert – > selber testen kann ich sie ja leider nicht. stm-macbook:~ mayer$ xmodmap neo_mac.xmodmap xmodmap: unknown command on line neo_mac.xmodmap:68 xmodmap: 1 error encountered, aborting. Leider funktioniert sie (noch) nicht. Gruß, Stefan -- In dubio pro Neo. GPG-Schlüssel-ID: 0x4B8E05CA Fingerabdruck: 6D62 7111 742A DCA9 F440 5AF3 BA35 C018 4B8E 05CA signature.asc Description: OpenPGP digital signature
Re: [Neo] xmodmap unter Mac OS X
Am Sonntag, 21. Juni 2009 15:45:42 schrieb Mayer, Stefan: > Output für folgende Tastenanordnung (MacBook 13") Probier mal aus, ob folgende Xmodmap bei dir funktioniert – selber testen kann ich sie ja leider nicht. Außerdem weiß ich nicht, ob sie nur bei dir läuft oder auch auf anderen Macs. Gruß, Pascal -- GPG-Schlüssel-ID: 0xC237D6DE Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE !! ~/.xmodmap !! !! German NEO-Layout !! adopted 2004 by Hanno Behrens !! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/ !! Authors: !! Benjamin Kellermann !! Erik Streb !! Pascal Hauck !! !! Other Questions: !! !! !! $Revision: 1880 $, $Date: 2009-05-29 00:59:31 +0200 (Fr, 29 Mai 2009) $ !! http://neo-layout.org !! !! To try the layout in this file, simply do xmodmap . !! To load the layout in this file at X startup, simply store it as !! ~/.xmodmap ! Ebenen ! Ebene 1: normal ! Ebene 2: Shift ! Ebene 3: Mod3 ! Ebene 4: Mod4 (zum Markieren Shift+Mod4) ! Ebene 5: Shift+Mod3 ! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!) ! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt ! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key ! Feststellen/Shift_Lock: Shift+Shift ! Mod4_Lock: Mod4(rechts)+Mod4(links) ! Reihenfolge der Ebenen in der Xmodmap: !Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 ! Modifier definition clear Lock clear Mod2 ! Mod2 war NumLock ! clear Mod3 clear Mod5 ! Shift ! 50=left 62=right ! Shift+Shift ergibt ein ShiftLock (wie Caps, wirkt aber auf alle Zeichen, nicht nur auf Großbuchstaben) ! Der Lock lässt sich durch ein weiteres Shift lösen. ! Eigentlich (siehe Referenz) sollte hier ein CapsLock stehen. keycode 64 = Shift_L Shift_Lock keycode 68 = Shift_R Shift_Lock ! Mod3 ! 66=left 51=right ! Make CapsLock an modifier called Mod3 (similar to AltGr) (Mode_switch or ISO_Group_Shift is for 3rd and 4th level) ! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift ! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen ! Ohne einen Eintrag in der zweiten Gruppe (=Ebene 3) ergäbe Mod3+Mod3=Group_Shift+Group_Shift=Gruppe 3=Ebene 6. Das ist nicht gewünscht. keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol keycdoe 50 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol ! Mod4 ! 94=left 113=right ! Make the former AltGr and qwertz-< to Mod4 (ISO_Level3_Shift) ! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock) ! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) nur 4 Ebenen hat ! Der Lock lässt sich durch ein weiteres Mod4 lösen. keycode 58 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol keycode 69 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol ! window keys ! keysym Super_L = Super_L ! keycode 116 = Super_R ! keysym Super_R = Multi_key Multi_key ! add Mod4 = Super_L ! general Lock ! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers ! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr lösen ! keycode 115 = ISO_Lock NoSymbol ! add Lock = ISO_Lock ! add Mod3 = ISO_Group_Shift ! add Mod5 = ISO_Level3_Shift ! main keyboard ! Tab key keycode 56 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock ! Space and Return key keycode 57 = space space space nobreakspace KP_0KP_0U202F NoSymbol keycode 44 = Return Return Return Return KP_EnterKP_EnterReturn Return ! dead keys !Ebene1 Ebene2 Ebene3 Ebene5 Ebene4
Re: [Neo] xmodmap unter Mac OS X
Pascal Hauck schrieb am 21.06.2009 13:40 Uhr: > […] Falls ja, dann schick mir mal die Ausgabe von xev. Output für folgende Tastenanordnung (MacBook 13"), wobei die Caps-Taste systemweit umgemappt wurde und als Alt-Taste fungiert: Reihe 1: ┌───┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬──┐ │ ˆ │1│2│3│4│5│6│7│8│9│0│-│`│ Back │ ├───┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬─┤ KeyPress event, serial 23, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48720862, (640,367), root:(640,389), state 0x0, keycode 18 (keysym 0xfe52, dead_circumflex), same_screen YES, XLookupString gives 1 bytes: (5e) "^" XmbLookupString gives 0 bytes: XFilterEvent returns: True KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48720877, (640,367), root:(640,389), state 0x0, keycode 18 (keysym 0xfe52, dead_circumflex), same_screen YES, XLookupString gives 1 bytes: (5e) "^" KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48722533, (640,367), root:(640,389), state 0x0, keycode 26 (keysym 0x31, 1), same_screen YES, XLookupString gives 1 bytes: (31) "1" XmbLookupString gives 1 bytes: (31) "1" XFilterEvent returns: True KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48722533, (640,367), root:(640,389), state 0x0, keycode 0 (keysym 0xb9, onesuperior), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 2 bytes: (c2 b9) "¹" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48722621, (640,367), root:(640,389), state 0x0, keycode 26 (keysym 0x31, 1), same_screen YES, XLookupString gives 1 bytes: (31) "1" KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48723205, (640,367), root:(640,389), state 0x0, keycode 27 (keysym 0x32, 2), same_screen YES, XLookupString gives 1 bytes: (32) "2" XmbLookupString gives 1 bytes: (32) "2" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48723293, (640,367), root:(640,389), state 0x0, keycode 27 (keysym 0x32, 2), same_screen YES, XLookupString gives 1 bytes: (32) "2" KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48723813, (640,367), root:(640,389), state 0x0, keycode 28 (keysym 0x33, 3), same_screen YES, XLookupString gives 1 bytes: (33) "3" XmbLookupString gives 1 bytes: (33) "3" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48723901, (640,367), root:(640,389), state 0x0, keycode 28 (keysym 0x33, 3), same_screen YES, XLookupString gives 1 bytes: (33) "3" KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48724437, (640,367), root:(640,389), state 0x0, keycode 29 (keysym 0x34, 4), same_screen YES, XLookupString gives 1 bytes: (34) "4" XmbLookupString gives 1 bytes: (34) "4" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48724525, (640,367), root:(640,389), state 0x0, keycode 29 (keysym 0x34, 4), same_screen YES, XLookupString gives 1 bytes: (34) "4" KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48724997, (640,367), root:(640,389), state 0x0, keycode 31 (keysym 0x35, 5), same_screen YES, XLookupString gives 1 bytes: (35) "5" XmbLookupString gives 1 bytes: (35) "5" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48725109, (640,367), root:(640,389), state 0x0, keycode 31 (keysym 0x35, 5), same_screen YES, XLookupString gives 1 bytes: (35) "5" KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48725573, (640,367), root:(640,389), state 0x0, keycode 30 (keysym 0x36, 6), same_screen YES, XLookupString gives 1 bytes: (36) "6" XmbLookupString gives 1 bytes: (36) "6" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48725677, (640,367), root:(640,389), state 0x0, keycode 30 (keysym 0x36, 6), same_screen YES, XLookupString gives 1 bytes: (36) "6" KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48726165, (640,367), root:(640,389), state 0x0, keycode 34 (keysym 0x37, 7), same_screen YES, XLookupString gives 1 bytes: (37) "7" XmbLookupString gives 1 bytes: (37) "7" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 48726261, (640,367), root:(640,389), state 0x0, keycode 34 (keysym 0x37, 7), same_screen YES, XLookupString gives 1 bytes: (37) "7" KeyPress ev
Re: [Neo] xmodmap unter Mac OS X
Pascal Hauck schrieb am 21.06.2009 13:40 Uhr: > Am Sonntag, 21. Juni 2009 13:30:34 schrieb Mayer, Stefan: >> Nun gibt es beim Laden keine Fehlermeldungen mehr – allerdings >> ist die Belegung ein totales Chaos. > > Genau damit hatte ich gerechnet. […] > Die Frage ist jedoch, ob es sich lohnt, einen Treiber nur für > X‑Programme bereitzustellen. Das müsstest du als Mac‑Nutzer > einschätzen. Das Bereitstellen wäre schon schön, um in Gimp, Inkscape etc. auch mit Neo arbeiten zu können – allerdings wäre es nur ein Sahnehäubchen (zumindest für mich), denn bei o.g. Programmen geht es in erster Linie nicht ums Schreiben. Daher ist die Frage, ob es nicht (für Dich) zu viel Aufwand bedeutet? Denn die Anwendergruppe wird sehr, sehr gering sein … > Falls ja, dann schick mir mal die Ausgabe von xev. Mache ich gerne (allerdings erst in 2 Stunden in etwa, muß kurz weg). Einen schönen Sonntag wünschend, Stefan -- In dubio pro Neo. GPG-Schlüssel-ID: 0x4B8E05CA Fingerabdruck: 6D62 7111 742A DCA9 F440 5AF3 BA35 C018 4B8E 05CA signature.asc Description: OpenPGP digital signature
Re: [Neo] xmodmap unter Mac OS X
Am Sonntag, 21. Juni 2009 13:30:34 schrieb Mayer, Stefan: > Nun gibt es beim Laden keine Fehlermeldungen mehr – allerdings ist > die Belegung ein totales Chaos. Genau damit hatte ich gerechnet. Die Tastaturen unterscheiden sich dafür einfach zu sehr. Die gute Nachricht: zumindest für die X‑Programme sollte es möglich sein, die Neo‑Belegung über Xmodmap zu erreichen. Dazu müsstest du einmal das Programm ›xev‹ starten und zeilenweise jede Taste auf der Tastatur einmal tippen. Die Frage ist jedoch, ob es sich lohnt, einen Treiber nur für X‑Programme bereitzustellen. Das müsstest du als Mac‑Nutzer einschätzen. Falls ja, dann schick mir mal die Ausgabe von xev. Gruß, Pascal -- GPG-Schlüssel-ID: 0xC237D6DE Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE signature.asc Description: This is a digitally signed message part.
Re: [Neo] xmodmap unter Mac OS X
Pascal Hauck schrieb am 21.06.2009 13:15 Uhr: > Am Sonntag, 21. Juni 2009 12:58:00 schrieb Mayer, Stefan: >> Wäre sehr cool, wenn es lösbar wäre. Allerdings glaube ich mich >> zu erinnern gelesen zu haben, daß Neo dann nur unter Programmen >> aktiv wäre, die selbst X11-Programme sind (da per xmodmap >> veränderte Einstellungen nur unter X11-Programmen Auswirkungen >> haben). > > Das ist allerdings sehr gut möglich, leider kenne ich mich mit > Mac OS überauhpt nicht aus. Probier doch einfach mal die > angehängte, veränderte Xmodmap aus. Nun gibt es beim Laden keine Fehlermeldungen mehr – allerdings ist die Belegung ein totales Chaos. Zunächst einmal merkt man die Änderungen nur, wenn man wirklich ein X11-Programm (z.B. Inkscape) startet – bei allen anderen (meist Cocoa) Programmen bleiben die Änderungen wirklungslos. Ist man dann in einem X11-Programm (grad auch unter Gimp getestet), dann ist beispielsweise Enter = n; Backspace = , ; Space = b; und auch beim Tastaturfeld ist alles verschoben, teilweise liegen Ziffern auf Buchstaben etc. > Wahrscheinlich müssten noch weitere Dinge geändert werden, man > sollte also noch keine volle Funktionalität erwarten. Ja, da müßte man wohl leider noch einiges ändern. :( Grüße, Stefan -- In dubio pro Neo. GPG-Schlüssel-ID: 0x4B8E05CA Fingerabdruck: 6D62 7111 742A DCA9 F440 5AF3 BA35 C018 4B8E 05CA signature.asc Description: OpenPGP digital signature
Re: [Neo] xmodmap unter Mac OS X
Am Sonntag, 21. Juni 2009 12:58:00 schrieb Mayer, Stefan: > Wäre sehr cool, wenn es lösbar wäre. Allerdings glaube ich mich zu > erinnern gelesen zu haben, daß Neo dann nur unter Programmen aktiv > wäre, die selbst X11-Programme sind (da per xmodmap veränderte > Einstellungen nur unter X11-Programmen Auswirkungen haben). Das ist allerdings sehr gut möglich, leider kenne ich mich mit Mac OS überauhpt nicht aus. Probier doch einfach mal die angehängte, veränderte Xmodmap aus. Wahrscheinlich müssten noch weitere Dinge geändert werden, man sollte also noch keine volle Funktionalität erwarten. Gruß, Pascal -- GPG-Schlüssel-ID: 0xC237D6DE Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE !! ~/.xmodmap !! !! German NEO-Layout !! adopted 2004 by Hanno Behrens !! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/ !! Authors: !! Benjamin Kellermann !! Erik Streb !! Pascal Hauck !! !! Other Questions: !! !! !! $Revision: 1880 $, $Date: 2009-05-29 00:59:31 +0200 (Fr, 29 Mai 2009) $ !! http://neo-layout.org !! !! To try the layout in this file, simply do xmodmap . !! To load the layout in this file at X startup, simply store it as !! ~/.xmodmap ! Ebenen ! Ebene 1: normal ! Ebene 2: Shift ! Ebene 3: Mod3 ! Ebene 4: Mod4 (zum Markieren Shift+Mod4) ! Ebene 5: Shift+Mod3 ! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!) ! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt ! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key ! Feststellen/Shift_Lock: Shift+Shift ! Mod4_Lock: Mod4(rechts)+Mod4(links) ! Reihenfolge der Ebenen in der Xmodmap: !Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7 ! Modifier definition clear Lock clear Mod2 ! Mod2 war NumLock ! clear Mod3 clear Mod5 ! Shift ! 50=left 62=right ! Shift+Shift ergibt ein ShiftLock (wie Caps, wirkt aber auf alle Zeichen, nicht nur auf Großbuchstaben) ! Der Lock lässt sich durch ein weiteres Shift lösen. ! Eigentlich (siehe Referenz) sollte hier ein CapsLock stehen. keycode 50 = Shift_L Shift_Lock keycode 62 = Shift_R Shift_Lock ! Mod3 ! 66=left 51=right ! Make CapsLock an modifier called Mod3 (similar to AltGr) (Mode_switch or ISO_Group_Shift is for 3rd and 4th level) ! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift ! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen ! Ohne einen Eintrag in der zweiten Gruppe (=Ebene 3) ergäbe Mod3+Mod3=Group_Shift+Group_Shift=Gruppe 3=Ebene 6. Das ist nicht gewünscht. keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol keycode 51 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol ! Mod4 ! 94=left 113=right ! Make the former AltGr and qwertz-< to Mod4 (ISO_Level3_Shift) ! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock) ! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) nur 4 Ebenen hat ! Der Lock lässt sich durch ein weiteres Mod4 lösen. keysym less = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol keycode 69 = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol ! window keys ! keysym Super_L = Super_L ! keycode 116 = Super_R ! keysym Super_R = Multi_key Multi_key ! add Mod4 = Super_L ! general Lock ! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers ! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr lösen ! keycode 115 = ISO_Lock NoSymbol ! add Lock = ISO_Lock ! add Mod3 = ISO_Group_Shift ! add Mod5 = ISO_Level3_Shift ! main keyboard ! Tab key keycode 23 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock ! Space and Return key keycode 65 = space space space nobreakspace KP_0KP_0U202F NoSymbol keycode 36 = Return Return
Re: [Neo] xmodmap unter Mac OS X
Hallo Pascal, Pascal Hauck schrieb am 21.06.2009 9:07 Uhr: > Ich kenne mich mit Mac OS nicht aus, aber gibt es den Befehl > ›xev‹? Falls ja, was gibt er aus, wenn du auf die Tasten drückst, > auf der Neos Mod4 liegen? Getestet unter Tastaturlayout Deutsch, Mac OS X 10.5.7. Rechte Mod4 (RAlt): KeyPress event, serial 23, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 40982716, (640,367), root:(640,389), state 0x0, keycode 69 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 66 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 40982914, (640,367), root:(640,389), state 0x2000, keycode 69 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 66 XLookupString gives 0 bytes: Linke Mod4 (»<«-Taste): KeyPress event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 40984545, (640,367), root:(640,389), state 0x0, keycode 58 (keysym 0x3c, less), same_screen YES, XLookupString gives 1 bytes: (3c) "<" XmbLookupString gives 1 bytes: (3c) "<" XFilterEvent returns: False KeyRelease event, serial 26, synthetic NO, window 0x61, root 0x1fd, subw 0x0, time 40984738, (640,367), root:(640,389), state 0x0, keycode 58 (keysym 0x3c, less), same_screen YES, XLookupString gives 1 bytes: (3c) "<" Wäre sehr cool, wenn es lösbar wäre. Allerdings glaube ich mich zu erinnern gelesen zu haben, daß Neo dann nur unter Programmen aktiv wäre, die selbst X11-Programme sind (da per xmodmap veränderte Einstellungen nur unter X11-Programmen Auswirkungen haben). Gruß aus dem donnernden Mainz, Stefan -- In dubio pro Neo. GPG-Schlüssel-ID: 0x4B8E05CA Fingerabdruck: 6D62 7111 742A DCA9 F440 5AF3 BA35 C018 4B8E 05CA signature.asc Description: OpenPGP digital signature
Re: [Neo] xmodmap unter Mac OS X
Am Samstag, 20. Juni 2009 14:22:48 schrieb Mayer, Stefan: > stm-macbook:~ mayer$ xmodmap ~/SVN/neo/linux/xmodmap/neo_de.xmodmap > > 'ISO_Level3_Shift', no corresponding keycodes > 'KP_Divide', no corresponding keycodes > xmodmap: 2 errors encountered, aborting. Hmm, es sind nur zwei Fehler – ich hätte mit mehr gerechnet. Da scheint es ja gar nicht so unwahrscheinlich, dass das lösbar ist. Ich kenne mich mit Mac OS nicht aus, aber gibt es den Befehl ›xev‹? Falls ja, was gibt er aus, wenn du auf die Tasten drückst, auf der Neos Mod4 liegen? Gruß, Pascal -- GPG-Schlüssel-ID: 0xC237D6DE Fingerabdruck: 14ED FAFD 0273 F505 8FD0 F7B8 E8A0 03EB C237 D6DE signature.asc Description: This is a digitally signed message part.
[Neo] xmodmap unter Mac OS X (was: Re: Linux-xkb-Treiber-Neuigkeiten)
Pascal Hauck schrieb am 19.06.2009 14:56 Uhr: > > […] > > Xmodmap: > > […] > > + läuft auch auf anderen Unix-Systemen¹ > > […] > > ¹ Das habe ich jedoch nicht selbst getestet, unter Mac wird sie > zumindest nicht genutzt, vermutlich, weil sie dort nicht > funktioniert. stm-macbook:~ mayer$ xmodmap ~/SVN/neo/linux/xmodmap/neo_de.xmodmap xmodmap: /Users/mayer/SVN/neo/linux/xmodmap/neo_de.xmodmap:79: bad keysym target keysym 'ISO_Level3_Shift', no corresponding keycodes xmodmap: /Users/mayer/SVN/neo/linux/xmodmap/neo_de.xmodmap:258: bad keysym target keysym 'KP_Divide', no corresponding keycodes xmodmap: 2 errors encountered, aborting. Ich meine mich zwar zu erinnern, zu obigen Fehlermeldungen schon mal was hier gelesen zu haben, aber nur in Bezug auf verschiedene Linux-Distris? Gruß, Stefan -- Neo goes OS. GPG-Schlüssel-ID: 0x4B8E05CA Fingerabdruck: 6D62 7111 742A DCA9 F440 5AF3 BA35 C018 4B8E 05CA signature.asc Description: OpenPGP digital signature