From ea395be7964fecaa0f97bef0e6b2c10a1544402b Mon Sep 17 00:00:00 2001 From: stmayer Date: Mon, 3 Mar 2008 16:31:38 +0000 Subject: compose im ahk-Treiber auf Mod3+Tab Maussteuerung wieder raus git-svn-id: https://svn.neo-layout.org@390 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/XP/autohotkey/README.txt | 13 ++---- windows/XP/autohotkey/neo20-all-in-one.ahk | 71 ++++++++++-------------------- 2 files changed, 28 insertions(+), 56 deletions(-) diff --git a/windows/XP/autohotkey/README.txt b/windows/XP/autohotkey/README.txt index 3e46d24..71d57f7 100644 --- a/windows/XP/autohotkey/README.txt +++ b/windows/XP/autohotkey/README.txt @@ -1,4 +1,4 @@ -Version 18.02.2008 +Version 24.02.2008 == Installation == === Direkte Installation === @@ -45,14 +45,9 @@ Die ahk-Dateien lassen sich mit einem Texteditor bearbeiten, man muss dann nur das Skript neu starten um die Änderungen zu übernehmen. == Bekannte Fehler == -Der Tabulator macht Probleme mit DeadKeys. Ein DeadKey gefolgt von Tab -und einer Taste, die mit dem DeadKey ein neues Zeichen ergibt, löscht -den Tab (Backslash) und sendet die Kombo. Ebensolches Verhalten zeigt sich -bei der Compose-Taste. - -Beim Ziffernblock der 5. Ebene funktionieren die DeadKeys nicht, um Zahlen -hoch- oder tiefzustellen, wenn man auf die 5. Ebene über die AltGr-Taste -zugreift. +Da die Compose-Taste auf rechter Mod3 + Tab liegt, mußte die Tabulator-Taste +umgemappt werden. Dadurch funktioniert leider die ShiftAltTab nicht mehr. +AltTab reagiert hingegen wie gewohnt. Bisher reagieren nur die Buchstaben der 1. und 2. Ebene richtig auf CapsLock (also immer groß schreiben – CapsLock erreicht man unter Neo, wenn diff --git a/windows/XP/autohotkey/neo20-all-in-one.ahk b/windows/XP/autohotkey/neo20-all-in-one.ahk index e3a23a0..e88520d 100644 --- a/windows/XP/autohotkey/neo20-all-in-one.ahk +++ b/windows/XP/autohotkey/neo20-all-in-one.ahk @@ -108,11 +108,6 @@ return } return -*LAlt:: - PriorDeadKey := "comp" -return - - /* Ablauf bei toten Tasten: 1. Ebene Aktualisieren @@ -2909,16 +2904,33 @@ return /* -Tab wurde rausgenommen, weil es Probleme mit AltTab und ShiftAltTab gab. -Allerdings kommt es jetzt zu komischen Ergebnissen, wenn man Tab nach -einem DeadKey drückt... +Auf Mod3+Tab liegt Compose. AltTab funktioniert, jedoch ShiftAltTab nicht. +Wenigstens kommt es jetzt nicht mehr zu komischen Ergebnissen, wenn man Tab +nach einem DeadKey drückt... +*/ *Tab:: - send {Blind}{Tab} - PriorDeadKey := "" CompKey := "" + if ( GetKeyState("SC038","P") ) + { + SC038 & Tab::AltTab ; http://de.autohotkey.com/docs/Hotkeys.htm#AltTabDetail + } + else if GetKeyState("#","P") + { + PriorDeadKey := "comp" + CompKey := "" + } + else + { + send {blind}{Tab} + PriorDeadKey := "" + CompKey := "" + } return -*/ +*SC038:: ; LAlt, damit AltTab funktioniert + send {blind}{LAlt} + PriorDeadKey := "" CompKey := "" +return *Home:: sendinput {Blind}{Home} @@ -3086,39 +3098,4 @@ EncodeInteger(ref, val) ------------------------------------------------------ */ -+pause::suspend - -/* - ------------------------------------------------------ - Maussteuerung, QWERTZ-Belegung! - ------------------------------------------------------ -*/ - -SetMouseDelay, -1 - -#i::MouseMove,0,-10,0,R -#k::MouseMove,0,10,0,R -#l::MouseMove,10,0,0,R -#j::MouseMove,-10,0,0,R - -+#i::MouseMove,0,-50,0,R -+#k::MouseMove,0,50,0,R -+#l::MouseMove,50,0,0,R -+#j::MouseMove,-50,0,0,R - - -#u::MouseClick, left -#o::MouseClick, right -;Redundanz, falls noch Shift gehalten -+#u::MouseClick, left -+#o::MouseClick, right -#m::WinMinimize, A -#Space::WinMaximize, A -#n::WinRestore, A -#.::WinClose, A - -#z::MouseClick, WheelUp,,,2 -#h::MouseClick, WheelDown,,,2 -;Funktionieren nicht, vermeiden aber Fehler, wenn Shift gehalten: -+#z::MouseClick, WheelUp,,,4 -+#h::MouseClick, Wheeldown,,,4 \ No newline at end of file ++pause::suspend \ No newline at end of file -- cgit v1.2.3