Re: [Neo] xmodmap unter Mac OS X

2009-06-24 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Pascal Hauck
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

2009-06-21 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Pascal Hauck
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

2009-06-21 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Pascal Hauck
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

2009-06-21 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Pascal Hauck
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

2009-06-21 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Pascal Hauck
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

2009-06-21 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Pascal Hauck
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

2009-06-21 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Pascal Hauck
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

2009-06-21 Diskussionsfäden Mayer, Stefan
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

2009-06-21 Diskussionsfäden Pascal Hauck
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)

2009-06-20 Diskussionsfäden Mayer, Stefan
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