Nummernblock sollte jetzt i.O. sein

git-svn-id: https://svn.neo-layout.org@82 b9310e46-f624-0410-8ea1-cfbb3a30dc96
This commit is contained in:
nora 2007-04-24 19:01:35 +00:00
parent b772c069de
commit 06cd0528d2
2 changed files with 222 additions and 76 deletions

View file

@ -38,10 +38,23 @@ Mod5 auf < hat das Problem nicht.
Ohne die Remap-Datei kann die 5. Ebene mit Ctrl+Win erreicht werden
(6. entsprechend mit Ctrl-Win-Shift).
== Nummernblock ==
Der Nummernblock auf der 3. Ebene ist bei eingeschaltetem Numlock mit AltGr
zu erreichen. Achtung! Bei ausgeschaltetem Numlock fährt AltGr + Ende den
Computer herunter!!
Der Nummernblock auf der 4. Ebene ist bei ausgeschaltetem Numlock mit AltGr
+ Shift zu erreichen. Achtung! Bei eingeschaltetem Numlock fährt AltGr + Shift
+ Ende den Computer herunter!!
Sicherer:
Der Nummernblock der 4. Ebene ist bei eingeschaltetem Numlock auch
über Mod5 zu erreichen, die 2. Ebene über Shift. Damit ist weder das Ausschalten
des Nummernblocks noch die Verwendung von AltGr + Shift nötig und der
Computer wird nicht versehentlich heruntergefahren.
== To Do ==
Dead Keys: Bislang funktionieren nur die Deadkeys, die auch im normalen deutschen Layout vorkommen.
Dead Keys: Bislang funktionieren nur die Deadkeys, die auch im
normalen deutschen qwertz-Layout vorkommen.
Alle anderen können über Hotstrings definiert werden:
::~a::ã
usw.
Nummernblock

View file

@ -129,6 +129,8 @@ SC033::send `,
SC034::send .
SC035::send j
;2. Ebene (Shift)
;---------
@ -273,23 +275,6 @@ return
<^>!SC034::send "
<^>!SC035::send '
<^>!NumpadDiv::send ?
<^>!NumpadMult::send ?
<^>!NumpadSub::send ?
<^>!Numpad8::send ?
<^>!Numpad9::send ?
<^>!NumpadAdd::send ?
<^>!Numpad4::send ?
<^>!Numpad5::send ?
<^>!Numpad6::send ?
<^>!Numpad1::send ?
<^>!Numpad2::send ?
<^>!Numpad3::send ?
<^>!NumpadEnter::send ?
<^>!Numpad0::send `%
<^>!NumpadDot::send .
<^>!Numpad7::send ?
;4. Ebene (AltGr+Shift)
@ -456,23 +441,6 @@ return
<^>!+SC035::send j
<^>!+NumpadDiv::send /
<^>!+NumpadMult::send ?
<^>!+NumpadSub::send ?
<^>!+Numpad8::send ?
<^>!+Numpad9::send ?
<^>!+NumpadAdd::send ?
<^>!+Numpad4::send ?
<^>!+Numpad5::send ?
<^>!+Numpad6::send ?
<^>!+Numpad1::send ?
<^>!+Numpad2::send ?
<^>!+Numpad3::send ?
<^>!+NumpadEnter::send ?
<^>!+Numpad0::send ?
<^>!+NumpadDot::send `,
<^>!+Numpad7::send ?
;5. Ebene (Win + Ctrl)
@ -696,49 +664,49 @@ return
;Alt-Ebene
;---------
<!1::send {altdown}1
<!2::send {altdown}2
<!3::send {altdown}3
<!4::send {altdown}4
<!5::send {altdown}5
<!6::send {altdown}6
<!7::send {altdown}7
<!8::send {altdown}8
<!9::send {altdown}9
<!0::send {altdown}0
<!1::send !1
<!2::send !2
<!3::send !3
<!4::send !4
<!5::send !5
<!6::send !6
<!7::send !7
<!8::send !8
<!9::send !9
<!0::send !0
<!q::send {altdown}x
<!w::send {altdown}v
<!e::send {altdown}l
<!r::send {altdown}c
<!t::send {altdown}w
<!z::send {altdown}k
<!u::send {altdown}h
<!i::send {altdown}g
<!o::send {altdown}f
<!p::send {altdown}q
<!ü::send {altdown}ß
<!q::send !x
<!w::send !v
<!e::send !l
<!r::send !c
<!t::send !w
<!z::send !k
<!u::send !h
<!i::send !g
<!o::send !f
<!p::send !q
<!ü::send !ß
<!a::send {altdown}u
<!s::send {altdown}i
<!d::send {altdown}a
<!f::send {altdown}e
<!g::send {altdown}o
<!h::send {altdown}s
<!j::send {altdown}n
<!k::send {altdown}r
<!l::send {altdown}t
<!ö::send {altdown}d
<!ä::send {altdown}y
<!a::send !u
<!s::send !i
<!d::send !a
<!f::send !e
<!g::send !o
<!h::send !s
<!j::send !n
<!k::send !r
<!l::send !t
<!ö::send !d
<!ä::send !y
<!y::send {altdown}ö
<!x::send {altdown}ü
<!c::send {altdown}ä
<!v::send {altdown}p
<!b::send {altdown}z
<!n::send {altdown}b
<!m::send {altdown}m
<!SC035::send {altdown}j
<!y::send !ö
<!x::send !ü
<!c::send !ä
<!v::send !p
<!b::send !z
<!n::send !b
<!m::send !m
<!SC035::send !j
;Win-Ebene
@ -844,6 +812,171 @@ return
^+SC035::send ^+j
; -----------------------------------------
; Nummernblock
; -----------------
;
; 1. Ebene
; NumLock On
; --> Zahlenblock
; ------------------
;
; 2. Ebene
; NumLock Off
; oder NumLock On + Shift
; --> Cursortasten
; -----------------
; 3. Ebene
; NumLock on
; + AltGr
; --> Pfeile
; -----------------
<^>!NumpadDiv::send ÷
<^>!NumpadMult::send ×
<^>!NumpadSub::send -
<^>!NumpadAdd::send ±
<^>!NumpadEnter:: ; neq
MyUTF_String = â 
Gosub Unicode
return
<^>!Numpad7:: ;7/8
MyUTF_String = âž
Gosub Unicode
return
<^>!Numpad8:: ; uparrow
MyUTF_String = â
Gosub Unicode
return
<^>!Numpad9:: ; 3/8
MyUTF_String = âœ
Gosub Unicode
return
<^>!Numpad4:: ; leftarrow
MyUTF_String = â<EFBFBD>
Gosub Unicode
return
<^>!Numpad5::send
<^>!Numpad6:: ; rightarrow
MyUTF_String = â
Gosub Unicode
return
<^>!Numpad1::send ¹
<^>!Numpad2:: ; downarrow
MyUTF_String = â
Gosub Unicode
return
<^>!Numpad3::send ³
<^>!Numpad0::send `%
<^>!NumPadDot::send .
; -----------------
; 4. Ebene
; NumLock off
; + AltGr + Shift
; --> Brüche
; -----------------
; Achtung! Wenn Numlock on:
; <^>!+Numpad7 ; Log off (AltGr + Pos1)
; <^>!+Numpad4 ; Ctrl + Left
; <^>!+Numpad6 ; Ctrl + Right
; <^>!+Numpad1 ; Shut down (AltGr + Ende)
; (Shift schaltet Numpad aus)
<^>!+NumpadDiv::send /
<^>!+NumpadMult:: ; cdot
MyUTF_String = â
Gosub Unicode
return
<^>!+NumpadSub::send - ; eig. unbelegt
<^>!+NumpadAdd:: ; -+
MyUTF_String = âˆ
Gosub Unicode
return
<^>!+NumpadEnter:: ; approx
MyUTF_String = âˆ
Gosub Unicode
return
<^>!+NumpadHome:: ; 1/8
MyUTF_String = â
Gosub Unicode
return
<^>!+NumpadUp:: ; 5/8
MyUTF_String = â<EFBFBD>
Gosub Unicode
return
<^>!+NumpadPgUp:: ; 3/8
MyUTF_String = âœ
Gosub Unicode
return
<^>!+NumpadLeft::send ¼
<^>!+NumpadClear::send ½
<^>!+NumpadRight::send ¾
<^>!+NumpadEnd::send ¹
<^>!+NumpadDown::send ²
<^>!+NumpadPgDn::send ³
<^>!+NumpadIns::send
<^>!+NumPadDel::send `,
; -----------------
; 5. Ebene
; NumLock on
; + Mod5 (Win + Ctrl)
; --> Brüche (genau wie Ebene 4)
; -----------------
^#NumpadDiv::send /
^#NumpadMult:: ; cdot
MyUTF_String = â
Gosub Unicode
return
^#NumpadSub::send - ; eig. unbelegt
^#NumpadAdd:: ; -+
MyUTF_String = âˆ
Gosub Unicode
return
^#NumpadEnter:: ; approx
MyUTF_String = âˆ
Gosub Unicode
return
^#Numpad7:: ; 1/8
MyUTF_String = â
Gosub Unicode
return
^#Numpad8:: ; 5/8
MyUTF_String = â<EFBFBD>
Gosub Unicode
return
^#Numpad9:: ; 3/8
MyUTF_String = âœ
Gosub Unicode
return
^#Numpad4::send ¼
^#Numpad5::send ½
^#Numpad6::send ¾
^#Numpad1::send ¹
^#Numpad2::send ²
^#Numpad3::send ³
^#Numpad0::send
^#NumPadDot::send `,
; ------------------------------------
Unicode: