diff options
author | stmayer <stmayer@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-03-03 16:31:38 +0000 |
---|---|---|
committer | stmayer <stmayer@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2008-03-03 16:31:38 +0000 |
commit | ea395be7964fecaa0f97bef0e6b2c10a1544402b (patch) | |
tree | de5a4f5642b829b4ade25c3487eeb2daf0f8d0fd | |
parent | 72bd8dcc430d4a27b231d1291912844c9dbfae8d (diff) |
compose im ahk-Treiber auf Mod3+Tab
Maussteuerung wieder raus
git-svn-id: https://svn.neo-layout.org@390 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to '')
-rw-r--r-- | windows/XP/autohotkey/README.txt | 13 | ||||
-rw-r--r-- | 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 |