summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstmayer <stmayer@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-03-03 16:31:38 +0000
committerstmayer <stmayer@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-03-03 16:31:38 +0000
commitea395be7964fecaa0f97bef0e6b2c10a1544402b (patch)
treede5a4f5642b829b4ade25c3487eeb2daf0f8d0fd
parent72bd8dcc430d4a27b231d1291912844c9dbfae8d (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.txt13
-rw-r--r--windows/XP/autohotkey/neo20-all-in-one.ahk71
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