From 797ea14a3fa06d3735d15b6b991cb37d371203fb Mon Sep 17 00:00:00 2001 From: erik Date: Thu, 12 Apr 2007 20:46:41 +0000 Subject: msklc und autohotkey sortieren git-svn-id: https://svn.neo-layout.org@63 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/XP/AltGr_Mod5_neo20.reg | Bin 3242 -> 0 bytes windows/XP/NEO.ahk | 560 ------------------------------ windows/XP/README.txt | 37 +- windows/XP/TODO.txt | 18 - windows/XP/autohotkey/NEO.ahk | 560 ++++++++++++++++++++++++++++++ windows/XP/i386/neo20.dll | Bin 8192 -> 0 bytes windows/XP/msklc/AltGr_Mod5_neo20.reg | Bin 0 -> 3242 bytes windows/XP/msklc/README.txt | 27 ++ windows/XP/msklc/TODO.txt | 18 + windows/XP/msklc/i386/neo20.dll | Bin 0 -> 8192 bytes windows/XP/msklc/neo20.klc | Bin 0 -> 26858 bytes windows/XP/msklc/neo20.msi | Bin 0 -> 29696 bytes windows/XP/msklc/reset_CapsLock_AltGr.reg | Bin 0 -> 3160 bytes windows/XP/neo20.klc | Bin 26858 -> 0 bytes windows/XP/neo20.msi | Bin 29696 -> 0 bytes windows/XP/reset_CapsLock_AltGr.reg | Bin 3160 -> 0 bytes 16 files changed, 619 insertions(+), 601 deletions(-) delete mode 100644 windows/XP/AltGr_Mod5_neo20.reg delete mode 100644 windows/XP/NEO.ahk delete mode 100644 windows/XP/TODO.txt create mode 100644 windows/XP/autohotkey/NEO.ahk delete mode 100644 windows/XP/i386/neo20.dll create mode 100644 windows/XP/msklc/AltGr_Mod5_neo20.reg create mode 100644 windows/XP/msklc/README.txt create mode 100644 windows/XP/msklc/TODO.txt create mode 100644 windows/XP/msklc/i386/neo20.dll create mode 100644 windows/XP/msklc/neo20.klc create mode 100644 windows/XP/msklc/neo20.msi create mode 100644 windows/XP/msklc/reset_CapsLock_AltGr.reg delete mode 100644 windows/XP/neo20.klc delete mode 100644 windows/XP/neo20.msi delete mode 100644 windows/XP/reset_CapsLock_AltGr.reg diff --git a/windows/XP/AltGr_Mod5_neo20.reg b/windows/XP/AltGr_Mod5_neo20.reg deleted file mode 100644 index de451ff..0000000 Binary files a/windows/XP/AltGr_Mod5_neo20.reg and /dev/null differ diff --git a/windows/XP/NEO.ahk b/windows/XP/NEO.ahk deleted file mode 100644 index a8ba9c4..0000000 --- a/windows/XP/NEO.ahk +++ /dev/null @@ -1,560 +0,0 @@ -;; -;; NoAdmin-NEO -- Simon Griph, 2004 -;; - -;#InstallKeybdHook -#singleinstance force -#persistent -#notrayicon -#hotkeyinterval 1024 -#maxhotkeysperinterval 64 -setstorecapslockmode, off - -name = NEO-Layout -enable = Aktiviere &NEO -disable = Deaktiviere &NEO -ctrls = &Strg Standard - -regread, inputlocale, HKEY_CURRENT_USER, Keyboard Layout\Preload, 1 -regread, inputlocalealias, HKEY_CURRENT_USER, Keyboard Layout\Substitutes, inputlocale -if inputlocalealias <> - inputlocale = inputlocalealias -if inputlocale <> 00000407 -{ - suspend - regread, inputlocale, HKEY_LOCAL_MACHINE, SYSTEM\CurrentControlSet\Control\Keyboard Layouts\inputlocale, Layout Text - msgbox, 48, Warning!, Incompatible keybord layout: `n`n "inputlocale" `n`nGerman QWERTZ has to be the standardlayout for `nname works as expected. `n`nChange the standard layout under control panel `n-> Local and language settings `n-> Language -> Information... `n - exitapp -} - -stringtrimright, inifile, a_scriptname, 4 -inifile = inifile.ini -iniread, firstrun, inifile, environment, firstRun, on -if firstrun <> off -{ - iniwrite, off, inifile, environment, firstRun - gosub help -} - -menu, tray, nostandard -menu, tray, add, disable, toggleneo -menu, tray, default, disable -;menu, tray, add, ctrls, togglectrl - menu, helpmenu, add, &Hilfe, help - menu, helpmenu, add - menu, helpmenu, add, http://&autohotkey.com/, autohotkey - menu, helpmenu, add, http://www.eigenheimstrasse.de:8668/space/Computerecke/NEO-Tastaturlayout, neo - menu, helpmenu, add, http://aoeu.&info/, aoeu -menu, tray, add, &Dokumentation, :helpmenu -menu, tray, add -menu, tray, add, Nicht &im &Systray &anzeigen, hide -menu, tray, add, NEO beenden, exitprogram -menu, tray, tip, NEO - -iniread, scc, inifile, environment, neoCtrlChars, on -;gosub, setctrl -menu, tray, icon -blockinput, send - -#usehook on - -;1. Ebene -;--------- - -SC029::send {^} ; -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 -ß::send - -SC00D::send {´} ; - -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 ß -SC01B::send {~} ; - -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 -;SC02B (#) wird zu Mod5 - -y::send ö -x::send ü -c::send ä -v::send p -b::send z -n::send b -m::send m -SC033::send {,} -SC034::send . -SC035::send j - -;2. Ebene (Shift) -;--------- - -+SC029::send {^} ; -+1::send ° ; -+2::send 2 ; -+3::send § -+4::send $ -+5::send € -+6::send ² -+7::send ° ; -+8::send „ -+9::send “ -+0::send ” -+ß::send – -+SC00D::send {´} ; - -+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 ß -+SC01B::send - ; - -+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 -;+SC02B::send {#} - -+y::send Ö -+x::send Ü -+c::send Ä -+v::send P -+b::send Z -+n::send B -+m::send M -+SC033::send {;} -+SC034::send : -+SC035::send J - -;3. Ebene (AltGr) -;--------- -<^>!SC029::send ? ; -<^>!1::send ¬ -<^>!2::send ^ -<^>!3::send 3 -<^>!4::send ¥ -<^>!5::send £ -<^>!6::send æ -<^>!7::send œ -<^>!8::send ‚ -<^>!9::send ‘ -<^>!0::send ’ -<^>!ß::send — -<^>!SC00D::send ¸ ; - -<^>!q::send @ -<^>!w::send _ -<^>!e::send [ -<^>!r::send ] -<^>!t::send ~ -<^>!z::send {!} -<^>!u::send {<} -<^>!i::send {>} -<^>!o::send = -<^>!p::send {;} -<^>!ü::send ? -<^>!SC01B::send ? ; - -<^>!a::send \ -<^>!s::send / -<^>!d::send { -<^>!f::send } -<^>!g::send * -<^>!h::send ? -<^>!j::send ( -<^>!k::send ) -<^>!l::send - -<^>!ö::send : -<^>!ä::send y -;SC02B (#) wird zu Mod5 - -<^>!y::send {^} -<^>!x::send $ -<^>!c::send | -<^>!v::send {#} -<^>!b::send {`} -<^>!n::send {+} -<^>!m::send 0/0 ; -<^>!SC033::send {&} -<^>!SC034::send " -<^>!SC035::send ' - - -;4. Ebene (AltGr+Shift) -;--------- - -<^>!+SC029::send ¶ ; -<^>!+1::send ¹ -<^>!+2::send ² -<^>!+3::send ³ -<^>!+4::send ¢ -<^>!+5::send ¤ -<^>!+6::send Æ -<^>!+7::send Œ -<^>!+8::send » -<^>!+9::send « -<^>!+0::send › -<^>!+ß::send ‹ -<^>!+SC00D::send ´ ; - -<^>!+q::send ? -<^>!+w::send v -<^>!+e::send ? -<^>!+r::send ? -<^>!+t::send w -<^>!+z::send ? -<^>!+u::send ? -<^>!+i::send ? -<^>!+o::send ? -<^>!+p::send q -<^>!+ü::send ? -<^>!+SC01B::send {~} ; - -<^>!+a::send u -<^>!+s::send ? -<^>!+d::send ? -<^>!+f::send ? -<^>!+g::send ? -<^>!+h::send ? -<^>!+j::send ? -<^>!+k::send ? -<^>!+l::send ? -<^>!+ö::send ? -<^>!+ä::send ? -;SC02B (#) wird zu Mod5 - -<^>!+y::send ö -<^>!+x::send ü -<^>!+c::send ? -<^>!+v::send ? -<^>!+b::send ? -<^>!+n::send ? -<^>!+m::send ? -<^>!+SC033::send ? -<^>!+SC034::send ? -<^>!+SC035::send j - -;5. Ebene -;--------- - -SC02B & a:: -CapsLock & a:: -send Pos1 -return - - - -;Strg/Ctrl -;--------- - -^SC029::send ^^ ; -^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 -^ß::send ^- -^SC00D::send ^´ ; - -^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 ^ß -^SC01B::send ^~ ; - -^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 -;SC02B (#) wird zu Mod5 - -^y::send ^ö -^x::send ^ü -^c::send ^ä -^v::send ^p -^b::send ^z -^n::send ^b -^m::send ^m -^SC033::send ^, -^SC034::send ^. -^SC035::send ^j - -;Alt-Ebene -;--------- - -!SC029::send {altdown}^ ; -!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 -!ß::send {altdown}- -!SC00D::send {altdown}´ ; - -!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}ß -!SC01B::send {altdown}~ ; - -!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 -;SC02B (#) wird zu Mod5 - -!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 -!SC033::send {altdown}, -!SC034::send {altdown}. -!SC035::send {altdown}j - -;Win-Ebene -;--------- - -#SC029::send #^ ; -#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 -#ß::send #- -#SC00D::send #´ ; - -#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 #ß -#SC01B::send #~ ; - -#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 -;SC02B (#) wird zu Mod5 - -#y::send #ö -#x::send #ü -#c::send #ä -#v::send #p -#b::send #z -#n::send #b -#m::send #m -#SC033::send #, -#SC034::send #. -#SC035::send #j - -;Strg-Shift-Ebene -;--------- - -^+SC029::send ^+^ ; -^+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 -^+ß::send ^+- -^+SC00D::send ^+´ ; - -^+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 ^+ß -^+SC01B::send ^+~ ; - -^+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 -;SC02B (#) wird zu Mod5 - -^+y::send ^+ö -^+x::send ^+ü -^+c::send ^+ä -^+v::send ^+p -^+b::send ^+z -^+n::send ^+b -^+m::send ^+m -^+SC033::send ^+, -^+SC034::send ^+. -^+SC035::send ^+j - - - - - -#usehook off -return - -toggleneo: - if state <> - { - state = - menu, tray, rename, enable, disable - menu, tray, enable, ctrls - } - else - { - state = : Inaktiverad - menu, tray, rename, disable, enable - menu, tray, disable, ctrls - } - - menu, tray, tip, namestate - suspend -return - -togglectrl: - if scc <> off - scc = off - else - scc = on - iniwrite, scc, inifile, environment, neoCtrlChars -; gosub, setctrl -return - - -help: - msgbox, 64, name, NEO-Layout ohne Administratorrechte. `n`nname ersetzt das übliche deutsche `nTastaturlayout mit der Alternative NEO, `nbeschrieben auf http://www.de. `n`nWenn Autohotkey aktiviert ist, werden alle Tastendrucke `nabgefangen und statt dessen eine Übersetzung weitergeschickt. `nDies geschieht transparent für den Anwender, `nes muss nichts installiert werden. `n`nDie Zeichenübersetzung kann leicht über ein Icon im `nSystemtray deaktiviert werden. `nAußerdem kann dort ausgewählt werden, ob die Strg-Tasten `nebenfalls übersetzt werden sollen. `n`n`nSimon Griph, 2004-10-25 `n -return - -aoeu: - run http://aoeu.info/ -return - -neo: - run http://www.eigenheimstrasse.de:8668/space/Computerecke/NEO-Tastaturlayout -return - -autohotkey: - run http://autohotkey.com/ -return - -hide: - menu, tray, noicon -return - -exitprogram: - exitapp -return diff --git a/windows/XP/README.txt b/windows/XP/README.txt index 96e15b0..b2c836a 100644 --- a/windows/XP/README.txt +++ b/windows/XP/README.txt @@ -1,23 +1,14 @@ -NEO Tastaturlayout 2.0 (Version für Windows XP) -=============================================== - -Zur Installation einfach Doppelklick auf die Datei "neo20.msi" (ggf. nur als "neo20" angezeigt). - -Anschließend in der Systemsteuerung (Start->Einstellungen->Systemsteuerung) -unter "Regions- und Sprachoptionen" im Reiter "Sprachen" auf "Details" klicken. -Dort auf "Hinzufügen" und dann unter "Tastaturlayout/IME" "Deutsch (NEO ergonomisch 2.0)" -auswählen. Soll NEO die Standardbelegung sein, so nun die bisherigen alle entfernen -und erneut hinzufügen. (Falls Windows zickt, ggf. mehrfach versuchen und/oder neu starten). - -Achtung: NEO 2.0 befindet sich noch in Entwicklung. Falls eine neuere Version von NEO 2.0 -installiert werden soll, so muss evtl. die bereits installierte zunächst entfernt werden -(wie oben beschrieben). - -Um die Belegung der Modifier (AltGr, Mod5) zu erreichen, muss die Datei "AltGr_Mod5_neo20.reg" - (bzw. "AltGr_Mod5_neo20") runtergeladen und installiert werden. - -Die Änderung wirkt sich erst nach einer Neuanmeldung des Benutzers aus! -WARNUNG: Diese Änderung (der Modifier) wirkt sich auf alle Benutzer und alle Tastaturlayouts aus! - -Rückgängig gemacht wird die Umstellung, indem die Datei "reset_CapsLock_AltGr.reg" -(bzw. "reset_CapsLock_AltGr") installiert wird. \ No newline at end of file +== msklc == +Im Verzeichnis msklc sind Dateien, die mit dem MS Keyboard Layout Creator +erstellt wurden. Nach Installation der dort abgelegten Dateien, ist das +NEO-Layout in das Windowssystem integriert, als wäre es eins der vielen +anderen Layouts verschiedener Sprachen. Man benötigt für die Installation +jedoch Administratorrechte, weshalb man diese Variante nicht überall +installieren kann. Außerdem fehlen die Ebenen 5 und 6. + +== autohotkey == +Hierfür braucht man keine Administratorrechte, es muss jedoch zuerst ein +Programm namens „autohotkey“ (http://www.autohotkey.com) installiert werden. +Dazu benötigt man keine Administratorrechte, wenn man das Programm +beispielsweise in das Verzeichnis „Eigene Dateien“ installiert. + diff --git a/windows/XP/TODO.txt b/windows/XP/TODO.txt deleted file mode 100644 index 72a5098..0000000 --- a/windows/XP/TODO.txt +++ /dev/null @@ -1,18 +0,0 @@ -Neo 2.0 Windowstreiber, TODO -============================= - -1) Ebenen 5 und 6 sind über SGCaps realisiert. Gibt es eine Möglichkeit, - Caps-Lock, eine andere Realisierung wäre wünschenswert. - -2) Ein „Hack“ für die aktuelle Belegung der Modifier fehlt noch. - -3) CapsLock über Tastenkombinationen scheint mit dem MS Layouteditor - nicht machbar. - -4) Numpad geht in höheren Ebenen nicht. Hier gibt es im Layouteditor - offenbar keine Möglichkeit. - -5) Eine Belegung von Space in höheren Ebenen ist mit dem MS Layouteditor - nicht möglich. - -6) Sind alle Deadkeys richtig belegt? Fehlen noch bestimmte Zeichen? diff --git a/windows/XP/autohotkey/NEO.ahk b/windows/XP/autohotkey/NEO.ahk new file mode 100644 index 0000000..a8ba9c4 --- /dev/null +++ b/windows/XP/autohotkey/NEO.ahk @@ -0,0 +1,560 @@ +;; +;; NoAdmin-NEO -- Simon Griph, 2004 +;; + +;#InstallKeybdHook +#singleinstance force +#persistent +#notrayicon +#hotkeyinterval 1024 +#maxhotkeysperinterval 64 +setstorecapslockmode, off + +name = NEO-Layout +enable = Aktiviere &NEO +disable = Deaktiviere &NEO +ctrls = &Strg Standard + +regread, inputlocale, HKEY_CURRENT_USER, Keyboard Layout\Preload, 1 +regread, inputlocalealias, HKEY_CURRENT_USER, Keyboard Layout\Substitutes, inputlocale +if inputlocalealias <> + inputlocale = inputlocalealias +if inputlocale <> 00000407 +{ + suspend + regread, inputlocale, HKEY_LOCAL_MACHINE, SYSTEM\CurrentControlSet\Control\Keyboard Layouts\inputlocale, Layout Text + msgbox, 48, Warning!, Incompatible keybord layout: `n`n "inputlocale" `n`nGerman QWERTZ has to be the standardlayout for `nname works as expected. `n`nChange the standard layout under control panel `n-> Local and language settings `n-> Language -> Information... `n + exitapp +} + +stringtrimright, inifile, a_scriptname, 4 +inifile = inifile.ini +iniread, firstrun, inifile, environment, firstRun, on +if firstrun <> off +{ + iniwrite, off, inifile, environment, firstRun + gosub help +} + +menu, tray, nostandard +menu, tray, add, disable, toggleneo +menu, tray, default, disable +;menu, tray, add, ctrls, togglectrl + menu, helpmenu, add, &Hilfe, help + menu, helpmenu, add + menu, helpmenu, add, http://&autohotkey.com/, autohotkey + menu, helpmenu, add, http://www.eigenheimstrasse.de:8668/space/Computerecke/NEO-Tastaturlayout, neo + menu, helpmenu, add, http://aoeu.&info/, aoeu +menu, tray, add, &Dokumentation, :helpmenu +menu, tray, add +menu, tray, add, Nicht &im &Systray &anzeigen, hide +menu, tray, add, NEO beenden, exitprogram +menu, tray, tip, NEO + +iniread, scc, inifile, environment, neoCtrlChars, on +;gosub, setctrl +menu, tray, icon +blockinput, send + +#usehook on + +;1. Ebene +;--------- + +SC029::send {^} ; +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 +ß::send - +SC00D::send {´} ; + +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 ß +SC01B::send {~} ; + +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 +;SC02B (#) wird zu Mod5 + +y::send ö +x::send ü +c::send ä +v::send p +b::send z +n::send b +m::send m +SC033::send {,} +SC034::send . +SC035::send j + +;2. Ebene (Shift) +;--------- + ++SC029::send {^} ; ++1::send ° ; ++2::send 2 ; ++3::send § ++4::send $ ++5::send € ++6::send ² ++7::send ° ; ++8::send „ ++9::send “ ++0::send ” ++ß::send – ++SC00D::send {´} ; + ++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 ß ++SC01B::send - ; + ++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 +;+SC02B::send {#} + ++y::send Ö ++x::send Ü ++c::send Ä ++v::send P ++b::send Z ++n::send B ++m::send M ++SC033::send {;} ++SC034::send : ++SC035::send J + +;3. Ebene (AltGr) +;--------- +<^>!SC029::send ? ; +<^>!1::send ¬ +<^>!2::send ^ +<^>!3::send 3 +<^>!4::send ¥ +<^>!5::send £ +<^>!6::send æ +<^>!7::send œ +<^>!8::send ‚ +<^>!9::send ‘ +<^>!0::send ’ +<^>!ß::send — +<^>!SC00D::send ¸ ; + +<^>!q::send @ +<^>!w::send _ +<^>!e::send [ +<^>!r::send ] +<^>!t::send ~ +<^>!z::send {!} +<^>!u::send {<} +<^>!i::send {>} +<^>!o::send = +<^>!p::send {;} +<^>!ü::send ? +<^>!SC01B::send ? ; + +<^>!a::send \ +<^>!s::send / +<^>!d::send { +<^>!f::send } +<^>!g::send * +<^>!h::send ? +<^>!j::send ( +<^>!k::send ) +<^>!l::send - +<^>!ö::send : +<^>!ä::send y +;SC02B (#) wird zu Mod5 + +<^>!y::send {^} +<^>!x::send $ +<^>!c::send | +<^>!v::send {#} +<^>!b::send {`} +<^>!n::send {+} +<^>!m::send 0/0 ; +<^>!SC033::send {&} +<^>!SC034::send " +<^>!SC035::send ' + + +;4. Ebene (AltGr+Shift) +;--------- + +<^>!+SC029::send ¶ ; +<^>!+1::send ¹ +<^>!+2::send ² +<^>!+3::send ³ +<^>!+4::send ¢ +<^>!+5::send ¤ +<^>!+6::send Æ +<^>!+7::send Œ +<^>!+8::send » +<^>!+9::send « +<^>!+0::send › +<^>!+ß::send ‹ +<^>!+SC00D::send ´ ; + +<^>!+q::send ? +<^>!+w::send v +<^>!+e::send ? +<^>!+r::send ? +<^>!+t::send w +<^>!+z::send ? +<^>!+u::send ? +<^>!+i::send ? +<^>!+o::send ? +<^>!+p::send q +<^>!+ü::send ? +<^>!+SC01B::send {~} ; + +<^>!+a::send u +<^>!+s::send ? +<^>!+d::send ? +<^>!+f::send ? +<^>!+g::send ? +<^>!+h::send ? +<^>!+j::send ? +<^>!+k::send ? +<^>!+l::send ? +<^>!+ö::send ? +<^>!+ä::send ? +;SC02B (#) wird zu Mod5 + +<^>!+y::send ö +<^>!+x::send ü +<^>!+c::send ? +<^>!+v::send ? +<^>!+b::send ? +<^>!+n::send ? +<^>!+m::send ? +<^>!+SC033::send ? +<^>!+SC034::send ? +<^>!+SC035::send j + +;5. Ebene +;--------- + +SC02B & a:: +CapsLock & a:: +send Pos1 +return + + + +;Strg/Ctrl +;--------- + +^SC029::send ^^ ; +^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 +^ß::send ^- +^SC00D::send ^´ ; + +^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 ^ß +^SC01B::send ^~ ; + +^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 +;SC02B (#) wird zu Mod5 + +^y::send ^ö +^x::send ^ü +^c::send ^ä +^v::send ^p +^b::send ^z +^n::send ^b +^m::send ^m +^SC033::send ^, +^SC034::send ^. +^SC035::send ^j + +;Alt-Ebene +;--------- + +!SC029::send {altdown}^ ; +!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 +!ß::send {altdown}- +!SC00D::send {altdown}´ ; + +!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}ß +!SC01B::send {altdown}~ ; + +!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 +;SC02B (#) wird zu Mod5 + +!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 +!SC033::send {altdown}, +!SC034::send {altdown}. +!SC035::send {altdown}j + +;Win-Ebene +;--------- + +#SC029::send #^ ; +#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 +#ß::send #- +#SC00D::send #´ ; + +#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 #ß +#SC01B::send #~ ; + +#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 +;SC02B (#) wird zu Mod5 + +#y::send #ö +#x::send #ü +#c::send #ä +#v::send #p +#b::send #z +#n::send #b +#m::send #m +#SC033::send #, +#SC034::send #. +#SC035::send #j + +;Strg-Shift-Ebene +;--------- + +^+SC029::send ^+^ ; +^+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 +^+ß::send ^+- +^+SC00D::send ^+´ ; + +^+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 ^+ß +^+SC01B::send ^+~ ; + +^+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 +;SC02B (#) wird zu Mod5 + +^+y::send ^+ö +^+x::send ^+ü +^+c::send ^+ä +^+v::send ^+p +^+b::send ^+z +^+n::send ^+b +^+m::send ^+m +^+SC033::send ^+, +^+SC034::send ^+. +^+SC035::send ^+j + + + + + +#usehook off +return + +toggleneo: + if state <> + { + state = + menu, tray, rename, enable, disable + menu, tray, enable, ctrls + } + else + { + state = : Inaktiverad + menu, tray, rename, disable, enable + menu, tray, disable, ctrls + } + + menu, tray, tip, namestate + suspend +return + +togglectrl: + if scc <> off + scc = off + else + scc = on + iniwrite, scc, inifile, environment, neoCtrlChars +; gosub, setctrl +return + + +help: + msgbox, 64, name, NEO-Layout ohne Administratorrechte. `n`nname ersetzt das übliche deutsche `nTastaturlayout mit der Alternative NEO, `nbeschrieben auf http://www.de. `n`nWenn Autohotkey aktiviert ist, werden alle Tastendrucke `nabgefangen und statt dessen eine Übersetzung weitergeschickt. `nDies geschieht transparent für den Anwender, `nes muss nichts installiert werden. `n`nDie Zeichenübersetzung kann leicht über ein Icon im `nSystemtray deaktiviert werden. `nAußerdem kann dort ausgewählt werden, ob die Strg-Tasten `nebenfalls übersetzt werden sollen. `n`n`nSimon Griph, 2004-10-25 `n +return + +aoeu: + run http://aoeu.info/ +return + +neo: + run http://www.eigenheimstrasse.de:8668/space/Computerecke/NEO-Tastaturlayout +return + +autohotkey: + run http://autohotkey.com/ +return + +hide: + menu, tray, noicon +return + +exitprogram: + exitapp +return diff --git a/windows/XP/i386/neo20.dll b/windows/XP/i386/neo20.dll deleted file mode 100644 index bbf84fe..0000000 Binary files a/windows/XP/i386/neo20.dll and /dev/null differ diff --git a/windows/XP/msklc/AltGr_Mod5_neo20.reg b/windows/XP/msklc/AltGr_Mod5_neo20.reg new file mode 100644 index 0000000..de451ff Binary files /dev/null and b/windows/XP/msklc/AltGr_Mod5_neo20.reg differ diff --git a/windows/XP/msklc/README.txt b/windows/XP/msklc/README.txt new file mode 100644 index 0000000..12419df --- /dev/null +++ b/windows/XP/msklc/README.txt @@ -0,0 +1,27 @@ +NEO Tastaturlayout 2.0 (Version für Windows XP) +=============================================== + +== Installieren == +Zur Installation einfach Doppelklick auf die Datei "neo20.msi" (ggf. nur als +"neo20" angezeigt). Anschließend in der Systemsteuerung +(Start->Einstellungen->Systemsteuerung) unter "Regions- und Sprachoptionen" im +Reiter "Sprachen" auf "Details" klicken. Dort auf "Hinzufügen" und dann unter +"Tastaturlayout/IME" "Deutsch (NEO ergonomisch 2.0)" auswählen. Soll NEO die +Standardbelegung sein, so nun die bisherigen alle entfernen und erneut +hinzufügen. (Falls Windows zickt, ggf. mehrfach versuchen und/oder neu starten). + +== Aktualisieren == +Achtung: NEO 2.0 befindet sich noch in Entwicklung. Falls eine neuere Version +von NEO 2.0 installiert werden soll, so muss evtl. die bereits installierte +zunächst entfernt werden (wie oben beschrieben). + +== Modifier (AltGr und Mod5) einrichten == +Um die Belegung der Modifier (AltGr, Mod5) zu erreichen, muss die Datei +"AltGr_Mod5_neo20.reg" (bzw. "AltGr_Mod5_neo20") runtergeladen und installiert +werden. Die Änderung wirkt sich erst nach einer Neuanmeldung des Benutzers aus! +WARNUNG: Diese Änderung (der Modifier) wirkt sich auf alle Benutzer und alle +Tastaturlayouts aus! + +== Deinstallation == +Rückgängig gemacht wird die Umstellung, indem die Datei +"reset_CapsLock_AltGr.reg" (bzw. "reset_CapsLock_AltGr") installiert wird. diff --git a/windows/XP/msklc/TODO.txt b/windows/XP/msklc/TODO.txt new file mode 100644 index 0000000..72a5098 --- /dev/null +++ b/windows/XP/msklc/TODO.txt @@ -0,0 +1,18 @@ +Neo 2.0 Windowstreiber, TODO +============================= + +1) Ebenen 5 und 6 sind über SGCaps realisiert. Gibt es eine Möglichkeit, + Caps-Lock, eine andere Realisierung wäre wünschenswert. + +2) Ein „Hack“ für die aktuelle Belegung der Modifier fehlt noch. + +3) CapsLock über Tastenkombinationen scheint mit dem MS Layouteditor + nicht machbar. + +4) Numpad geht in höheren Ebenen nicht. Hier gibt es im Layouteditor + offenbar keine Möglichkeit. + +5) Eine Belegung von Space in höheren Ebenen ist mit dem MS Layouteditor + nicht möglich. + +6) Sind alle Deadkeys richtig belegt? Fehlen noch bestimmte Zeichen? diff --git a/windows/XP/msklc/i386/neo20.dll b/windows/XP/msklc/i386/neo20.dll new file mode 100644 index 0000000..bbf84fe Binary files /dev/null and b/windows/XP/msklc/i386/neo20.dll differ diff --git a/windows/XP/msklc/neo20.klc b/windows/XP/msklc/neo20.klc new file mode 100644 index 0000000..73dd921 Binary files /dev/null and b/windows/XP/msklc/neo20.klc differ diff --git a/windows/XP/msklc/neo20.msi b/windows/XP/msklc/neo20.msi new file mode 100644 index 0000000..29cd9f6 Binary files /dev/null and b/windows/XP/msklc/neo20.msi differ diff --git a/windows/XP/msklc/reset_CapsLock_AltGr.reg b/windows/XP/msklc/reset_CapsLock_AltGr.reg new file mode 100644 index 0000000..8351bd1 Binary files /dev/null and b/windows/XP/msklc/reset_CapsLock_AltGr.reg differ diff --git a/windows/XP/neo20.klc b/windows/XP/neo20.klc deleted file mode 100644 index 73dd921..0000000 Binary files a/windows/XP/neo20.klc and /dev/null differ diff --git a/windows/XP/neo20.msi b/windows/XP/neo20.msi deleted file mode 100644 index 29cd9f6..0000000 Binary files a/windows/XP/neo20.msi and /dev/null differ diff --git a/windows/XP/reset_CapsLock_AltGr.reg b/windows/XP/reset_CapsLock_AltGr.reg deleted file mode 100644 index 8351bd1..0000000 Binary files a/windows/XP/reset_CapsLock_AltGr.reg and /dev/null differ -- cgit v1.2.3