Am 06.01.2011 20:09, schrieb Florian Janßen: > Stell dein Layout so wie du es dir vorstellst hier rein, dann sehen wir > weiter. Wie gesagt der Vorschlag wurde schon mehrfach gemacht, ein > richtiges Layout jedoch noch nie präsentiert.
Ich halte im Prinzip auch nicht viel von dieser Vorstellung, aber man kann schon recht einfach an die Sache heran gehen. Man nehme (einen Treiber für) Neo und setze die 33 Tasten, die mit dem Alphabet zu tun haben (also die Buchstaben, Umlaute, scharfes s sowie Punkt, Beistrich und Bindestrich) wie sie in Qwertz liegen. Fertig ist Neo-Qwertz. Dann hat man alle Buchstaben nach Qwertz und alle Sonderzeichen und Ebenen nach Neo. Siehe Custom-AHK-Script. – Mœsi
; -*- encoding:utf-8 -*- ; Qwertz - Modul für neo-vars ; (c) 2010 Matthias Wächter CharProcQwertt() { global ; Custom Layout togglen isQwertz := !(isQwertz) if (isQwertz) { CharProcQwert1() if (zeigeModusBox) TrayTip,Qwertz-Belegungsvariante,Die Belegungsvariante wurde aktiviert. Zum Deaktivieren`, Mod3+F11 druecken.,10,1 } else { CharProcQwert0() if (zeigeModusBox) TrayTip,Qwertz-Belegungsvariante,Die Belegungsvariante wurde deaktiviert.,10,1 } } CharProcQwert1() { global ; Tastaturbelegungsvariante aktivieren ED12("00C",1,"Ã","áº") ED12("010",1,"q","Q") ED12("011",1,"w","W") ED12("012",1,"e","E") ED12("013",1,"r","R") ED12("014",1,"t","T") ED12("015",1,"z","Z") ED12("016",1,"u","U") ED12("017",1,"i","I") ED12("018",1,"o","O") ED12("019",1,"p","P") ED12("01A",1,"ü","Ã") ED12("01E",1,"a","A") ED12("01F",1,"s","S") ED12("020",1,"d","D") ED12("021",1,"f","F") ED12("022",1,"g","G") ED12("023",1,"h","H") ED12("024",1,"j","J") ED12("025",1,"k","K") ED12("026",1,"l","L") ED12("027",1,"ö","Ã") ED12("028",1,"ä","Ã") ED12("02C",1,"y","Y") ED12("02D",1,"x","X") ED12("02E",1,"c","C") ED12("02F",1,"v","V") ED12("030",1,"b","B") ED12("031",1,"n","N") ED12("032",1,"m","M") ED12("033",0,",","â") ED12("034",0,".","â¢") ED12("035",0,"-","â") } CharProcQwert0() { global ; Tastaturbelegungsvariante deaktivieren ED12("00C",0,"-","â") ED12("010",1,"x","X") ED12("011",1,"v","V") ED12("012",1,"l","L") ED12("013",1,"c","C") ED12("014",1,"w","W") ED12("015",1,"k","K") ED12("016",1,"h","H") ED12("017",1,"g","G") ED12("018",1,"f","F") ED12("019",1,"q","Q") ED12("01A",1,"Ã","áº") ED12("01E",1,"u","U") ED12("01F",1,"i","I") ED12("020",1,"a","A") ED12("021",1,"e","E") ED12("022",1,"o","O") ED12("023",1,"s","S") ED12("024",1,"n","N") ED12("025",1,"r","R") ED12("026",1,"t","T") ED12("027",1,"d","D") ED12("028",1,"y","Y") ED12("02C",1,"ü","Ã") ED12("02D",1,"ö","Ã") ED12("02E",1,"ä","Ã") ED12("02F",1,"p","P") ED12("030",1,"z","Z") ED12("031",1,"b","B") ED12("032",1,"m","M") ED12("033",0,",","â") ED12("034",0,".","â¢") ED12("035",1,"j","J") } ActivateQwertz() { global CP3F11 := "PQwertt" ; M3+F11: Aktiviere/Deaktiviere Qwertz IniRead,isQwertz,%ini%,Global,isQwertz,0 if (isQwertz) CharProcQwert1() } ActivateQwertz()