!! ~/.Xmodmap
!!
!! created by Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany> 
!! modified for Solaris by Falk Schilling <dev at falk-land dot com>
!!
!! The german NEO Layout Version 1.1
!! see http://pebbles.schattenlauf.de/layout/index.html for details
!!
!! this Layout depends on a running qwertz-de Layout
!! mostly type "setxkbmap de" to set a qwertz-de Layout 
!!
!! To try the layout in this file, simply do xmodmap <file>.
!! To load the layout in this file at X startup, simply store it as
!! ~/.Xmodmap (named .Xmodmap in your home directory)

! The first row
keysym dead_circumflex = dead_circumflex degree notsign paragraph 

keysym 1 = 1 exclam    onesuperior exclamdown 
keysym 2 = 2 quotedbl  twosuperior dead_diaeresis 
keysym 3 = 3 section   threesuperior 
keysym 4 = 4 dollar    currency sterling 
keysym 5 = 5 percent   guillemotleft 
keysym 6 = 6 ampersand guillemotright 

keysym 7 = 7 slash      braceleft 
keysym 8 = 8 parenleft  bracketleft 
keysym 9 = 9 parenright bracketright registered 
keysym 0 = 0 equal	braceright   trademark 
keysym ssharp = minus   underscore 
keysym dead_acute = dead_acute dead_grave dead_acute dead_grave dead_cedilla dead_ogonek 


 ! The upper row 
keysym q = q Q at
keysym w = v V minus 
keysym e = l L underscore Greek_lambda 
keysym r = c C percent copyright 
keysym t = w W ampersand Greek_omega 
                   
keysym z = k K bar Greek_kappa 
keysym u = h H bracketleft 
keysym i = g G bracketright Greek_gamma 
keysym o = f F less Greek_phi 
keysym p = j J greater 
keysym udiaeresis = ssharp question backslash questiondown 
keysym plus = plus asterisk dead_tilde plusminus 

 ! The middle row
keysym a = u U backslash 
keysym s = i I slash 
keysym d = a A at Greek_alpha 
keysym f = e E EuroSign Greek_epsilon 
keysym g = o O asciitilde 
              
keysym h = s S dollar Greek_sigma 
keysym j = n N parenleft Greek_eta 
keysym k = r R parenright Greek_rho 
keysym l = t T braceleft Greek_tau 
keysym odiaeresis = d D braceright Greek_delta 
keysym adiaeresis = y Y Greek_PSI Greek_psi 
keysym numbersign = numbersign apostrophe grave yen 

 ! The lower row
keysym less = less greater bar brokenbar 
keysym y = odiaeresis Odiaeresis 
keysym x = udiaeresis Udiaeresis 
keysym c = adiaeresis Adiaeresis Greek_LAMBDA 
keysym v = p P Greek_PI Greek_pi 
keysym b = z Z Greek_omega 

keysym n = b B Greek_SIGMA Greek_beta 
keysym m = m M Greek_PHI mu 
keysym comma = comma semicolon Greek_GAMMA dead_cedilla 
!keysym comma = comma semicolon quotedbl dead_cedilla
keysym period = period colon    Greek_THETA Greek_theta 
!keysym period = period colon    apostrophe Greek_theta 
keysym minus = x X             Greek_DELTA 


! Make caps lock an additional Alt_Gr
remove Lock      = Caps_Lock
keysym Caps_Lock = Mode_switch

! Swap the Meta and the Alt-Key
remove mod4 = Meta_L
keysym Alt_L = Meta_L
 
!keysym Caps_Lock = ISO_Level3_Shift

 ! Keypad  
!keysym <NMLK> 	 Num_Lock Pointer_EnableKeys 	
 ! Ungrab cancels server/keyboard/pointer grabs
!keysym <KPDV> KP_Divide KP_Divide division 
 ! ClsGrb kills whichever client has a grab in effect
!keysym <KPMU> KP_Multiply KP_Multiply periodcentered 
 ! -VMode switches to the previous video mode
!keysym <KPSU> KP_Subtract KP_Subtract notsign 

 ! upper row
!keysym <KP7> 	 KP_Home	KP_7 seveneighths oneeighth		
!keysym <KP8> 	 KP_Up	KP_8 uparrow fiveeighths 	
!keysym <KP9> 	 KP_Prior	KP_9 threeeighths threeeighths 
 ! +VMode switches to the next video mode
!keysym <KPAD> 	 KP_Add KP_Add plusminus 

 ! middle row
!keysym <KP4> 	 KP_Left	KP_4 leftarrow onequarter			
!keysym <KP5> 	 KP_Begin	KP_5 dagger onehalf 				
!keysym <KP6> 	 KP_Right	KP_6 rightarrow threequarters		

 ! lower row
!keysym <KP1> 	 KP_End	KP_1 onesuperior onesuperior			
!keysym <KP2> 	 KP_Down	KP_2 downarrow twosuperior			
!keysym <KP3> 	 KP_Next	KP_3 threesuperior threesuperior		
!keysym <KPEN> 	 	KP_Enter		
!keysym <KPEQ> 	 	KP_Equal		

 ! lowest row
!keysym <KP0> 	 KP_Insert	KP_0 percent degree				
!keysym <KPDL> 	 KP_Delete	KP_Decimal periodcentered comma 	


