From dc2a8e0597594511b4d1a030be1f47a686093b35 Mon Sep 17 00:00:00 2001 From: martin_r Date: Tue, 22 Jul 2008 03:06:09 +0000 Subject: =?UTF-8?q?URL,=20=C5=BF,=20korrigiert.=20l/g,z/j,w/f-Tausch=20zum?= =?UTF-8?q?=20Test=20als=20neo20a.exe=20und=20Keys-Qwert-to-Neoa.ahk=20ein?= =?UTF-8?q?gestellt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@684 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- FAQ.txt | 10 +- latex/XeTeX/LiesMich-LinuxLibertine.tex | 6 +- windows/autohotkey/Source/Keys-Qwert-to-Neoa.ahk | 485 +++++++++++++++++++++++ windows/autohotkey/neo20a.exe | Bin 0 -> 421138 bytes 4 files changed, 493 insertions(+), 8 deletions(-) create mode 100644 windows/autohotkey/Source/Keys-Qwert-to-Neoa.ahk create mode 100644 windows/autohotkey/neo20a.exe diff --git a/FAQ.txt b/FAQ.txt index 13cce92..ae19ba8 100644 --- a/FAQ.txt +++ b/FAQ.txt @@ -1,4 +1,4 @@ -------------------------------------------------------------------------------- +------------------------------------------------------------------------------- ACHTUNG: Damit alles ordentlich dargestellt wird, muss man für die Darstellung z. B. im Texteditor eine dicktengleiche Schrift einstellen! @@ -14,12 +14,12 @@ http://dejavu.sourceforge.net/ -------------------------------------------------------------------------------- Gliederung -1. Allgemeine Fragen -2. Betriebssystemspezifische Fragen +1. Allgemeine Fragen +2. Betriebssystemspezifische Fragen 2.1 Linux, Unix, BSD 2.2 Apple Macintosh 2.3 Windows -3. Entwicklerfragen (auch Beta-Tester) +3. Entwicklerfragen (auch Beta-Tester) -------------------------------------------------------------------------------- 1. Allgemeine Fragen -------------------------------------------------------------------------------- @@ -605,7 +605,7 @@ A: Shift+Pause pausiert das Skript. F: Wo finde ich die aktuellste Entwicklerversion von NEO als Grafik? -A: In der Datei https://neo.eigenheimstrasse.de/svn/A-REFERENZ-A/neo20.txt +A: In der Datei https://svn.eigenheimstrasse.de/A-REFERENZ-A/neo20.txt in der Subversion-Versionsverwaltung gibt es die Tastaturbelegung als Textgrafik. Die dortige Version ist immer die aktuellste. Davon ausgehend werden verschiedene Grafiken im Verzeichnis grafik/ nach und nach aktualisiert, diff --git a/latex/XeTeX/LiesMich-LinuxLibertine.tex b/latex/XeTeX/LiesMich-LinuxLibertine.tex index ad09e6b..7942a80 100644 --- a/latex/XeTeX/LiesMich-LinuxLibertine.tex +++ b/latex/XeTeX/LiesMich-LinuxLibertine.tex @@ -21,7 +21,7 @@ \section*{Liesmich} -ZuerÅ¿t Å¿ollte man Å¿ich die Schrift »Linux Libertine O« im OpenType-Format herunterladen. DieÅ¿e muÅ¿s dann nur noch auf \emph{ganz normale, betriebsÅ¿yÅ¿temspezifiÅ¿che} Art und WeiÅ¿e im jeweiligen BetriebsÅ¿yÅ¿tem (Windows, Linux, Apple) inÅ¿talliert werden. AnÅ¿chließend kann dieÅ¿e BeiÅ¿pieldatei problemlos mit »xelatex LiesMich-LinuxLibertine.tex« kompiliert werden (eine moderne Mik\TeX- oder \TeX Life-Distribution vorausgeÅ¿etzt). +ZuerÅ¿t Å¿ollte man Å¿ich die Schrift »Linux Libertine O« im OpenType-Format herunterladen. DieÅ¿e muÅ¿s dann nur noch auf \emph{ganz normale, betriebsÅ¿yÅ¿temÅ¿pezifiÅ¿che} Art und WeiÅ¿e im jeweiligen BetriebsÅ¿yÅ¿tem (Windows, Linux, Apple) inÅ¿talliert werden. AnÅ¿chließend kann dieÅ¿e BeiÅ¿pieldatei problemlos mit »xelatex LiesMich-LinuxLibertine.tex« kompiliert werden (eine moderne Mik\TeX- oder \TeX Life-Distribution vorausgeÅ¿etzt). \subsection*{Ein paar nette \XeLaTeX-Spielereien} @@ -37,12 +37,12 @@ Zudem arbeitet \XeLaTeX\ Å¿tandardmäßig mit der UTF-8-Kodierung, was die direk \subsection*{Wo Licht iÅ¿t, iÅ¿t auch Schatten} -Die UnterÅ¿tützung des Mathematik-Modus iÅ¿t vorhanden, aber noch experimentell und deshalb in einem Å¿eparaten Packet ausgelagert. Zudem werden die typographiÅ¿chen Feinheiten des Microtype Packetes (optischer Randausgleich etc.) derzeitig noch nicht unterÅ¿tützt. +Die UnterÅ¿tützung des Mathematik-Modus iÅ¿t vorhanden, aber noch experimentell und deshalb in einem Å¿eparaten Packet ausgelagert. Zudem werden die typographiÅ¿chen Feinheiten des Microtype Packetes (optiÅ¿cher Randausgleich etc.) derzeitig noch nicht unterÅ¿tützt. \subsection{Links} \begin{description} -\item[\url{http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=XeTeX}:] Die offizielle englischsrachige \XeTeX−Homepage. +\item[\url{http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=XeTeX}:] Die offizielle engliÅ¿chÅ¿prachige \XeTeX−Homepage. \item[\url{http://linuxlibertine.sourceforge.net/XeTex/Libertine-XeTex-DE.pdf}:] Verwendung der Schrift »Linux Libertine« mit \XeTeX\ – Beihaltet KonfigurationsbeiÅ¿piele und zeigt Vorteile von \XeTeX\ gegenüber klaÅ¿Å¿iÅ¿chem \LaTeX\ auf. \item[\url{http://xml.web.cern.ch/XML/lgc2/xetexmain.pdf}:] Eine sehr ausführliche engliÅ¿chÅ¿prachige XeTeX-Einführung, die neben dem praktiÅ¿chen Teil auch die \XeTeX\ zu Grunde liegenden SoftwareÅ¿tandards (Unicode, OpenType, …) behandelt. \end{description} diff --git a/windows/autohotkey/Source/Keys-Qwert-to-Neoa.ahk b/windows/autohotkey/Source/Keys-Qwert-to-Neoa.ahk new file mode 100644 index 0000000..2ca0f79 --- /dev/null +++ b/windows/autohotkey/Source/Keys-Qwert-to-Neoa.ahk @@ -0,0 +1,485 @@ +/* + ------------------------------------------------------ + QWERTZ->Neo umwandlung + ------------------------------------------------------ +*/ +; Reihe 1 +*SC029::goto neo_tot1 ; Zirkumflex ^ +*1::goto neo_1 +*2::goto neo_2 +*3::goto neo_3 +*4::goto neo_4 +*5::goto neo_5 +*6::goto neo_6 +*7:: + if( not(einHandNeo) or not(spacepressed) ) + goto neo_7 + else + { + keypressed := 1 + goto %gespiegelt_7% + } +return +*8:: + if( not(einHandNeo) or not(spacepressed) ) + goto neo_8 + else + { + keypressed := 1 + goto %gespiegelt_8% + } +return +*9:: + if( not(einHandNeo) or not(spacepressed) ) + goto neo_9 + else + { + keypressed := 1 + goto %gespiegelt_9% + } +return +*0:: + if( not(einHandNeo) or not(spacepressed) ) + goto neo_0 + else + { + keypressed := 1 + goto %gespiegelt_0% + } +return +*SC00C:: ; ß + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_strich + else + { + keypressed := 1 + goto %gespiegelt_strich% + } + } + else + { + goto neo_sz + } +*SC00D::goto neo_tot2 ; Akut +; Reihe 2 +*Tab::goto neo_tab +*q:: + if ( not(ahkTreiberKombi) ) + { + goto neo_x + } + else + { + goto neo_q + } +*w:: + if ( not(ahkTreiberKombi) ) + { + goto neo_v + } + else + { + goto neo_w + } +*e:: + if ( not(ahkTreiberKombi) ) + { + ;goto neo_l + goto neo_g + } + else + { + goto neo_e + } +*r:: + if ( not(ahkTreiberKombi) ) + { + goto neo_c + } + else + { + goto neo_r + } +*t:: + if ( not(ahkTreiberKombi) ) + { + ;goto neo_w + goto neo_f + } + else + { + goto neo_t + } +*SC015:: ; z + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_k + else + { + keypressed := 1 + goto %gespiegelt_k% + } + } + else + { + goto neo_z + } +*u:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_h + else + { + keypressed := 1 + goto %gespiegelt_h% + } + } + else + { + goto neo_u + } +*i:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + ;goto neo_g + goto neo_l + else + { + keypressed := 1 + goto %gespiegelt_g% + } + } + else + { + goto neo_i + } +*o:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + ;goto neo_f + goto neo_w + else + { + keypressed := 1 + goto %gespiegelt_f% + } + } + else + { + goto neo_o + } +*p:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_q + else + { + keypressed := 1 + goto %gespiegelt_q% + } + } + else + { + goto neo_p + } +*SC01A:: ; ü + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_sz + else + { + keypressed := 1 + goto %gespiegelt_sz% + } + } + else + { + goto neo_ü + } +*SC01B:: ; + + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_tot3 + else + { + keypressed := 1 + goto %gespiegelt_tot3% + } + } + else + { } ; this should never happen +; Reihe 3 +*a:: + if ( not(ahkTreiberKombi) ) + { + goto neo_u + } + else + { + goto neo_a + } +*s:: + if ( not(ahkTreiberKombi) ) + { + goto neo_i + } + else + { + goto neo_s + } +*d::goto neo_a + if ( not(ahkTreiberKombi) ) + { + goto neo_a + } + else + { + goto neo_d + } +*f:: + if ( not(ahkTreiberKombi) ) + { + goto neo_e + } + else + { + goto neo_f + } +*g:: + if ( not(ahkTreiberKombi) ) + { + goto neo_o + } + else + { + goto neo_g + } +*h:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_s + else + { + keypressed := 1 + goto %gespiegelt_s% + } + } + else + { + goto neo_h + } +*j:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_n + else + { + keypressed := 1 + goto %gespiegelt_n% + } + } + else + { + goto neo_j + } +*k:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_r + else + { + keypressed := 1 + goto %gespiegelt_r% + } + } + else + { + goto neo_k + } +*l:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_t + else + { + keypressed := 1 + goto %gespiegelt_t% + } + } + else + { + goto neo_l + } +*SC027:: ; ö + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_d + else + { + keypressed := 1 + goto %gespiegelt_d% + } + } + else + { + goto neo_ö + } +*SC028:: ; ä + if ( not(ahkTreiberKombi) ) + { + goto neo_y + } + else + { + goto neo_ä + } +; Reihe 4 +*SC02C:: ; y + if ( not(ahkTreiberKombi) ) + { + goto neo_ü + } + else + { + goto neo_y + } +*x:: + if ( not(ahkTreiberKombi) ) + { + goto neo_ö + } + else + { + goto neo_x + } +*c:: + if ( not(ahkTreiberKombi) ) + { + goto neo_ä + } + else + { + goto neo_c + } +*v:: + if ( not(ahkTreiberKombi) ) + { + goto neo_p + } + else + { + goto neo_v + } +*b:: + if ( not(ahkTreiberKombi) ) + { + ;goto neo_z + goto neo_j + } + else + { + goto neo_b + } +*n:: + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + goto neo_b + else + { + keypressed := 1 + goto %gespiegelt_b% + } + } + else + { + goto neo_n + } +*m:: + if( not(einHandNeo) or not(spacepressed) ) + goto neo_m + else + { + keypressed := 1 + goto %gespiegelt_m% + } +return +*SC033:: ; Komma , + if( not(einHandNeo) or not(spacepressed) ) + goto neo_komma + else + { + keypressed := 1 + goto %gespiegelt_komma% + } +return +*SC034:: ; Punkt . + if( not(einHandNeo) or not(spacepressed) ) + goto neo_punkt + else + { + keypressed := 1 + goto %gespiegelt_punkt% + } +return +*SC035:: ; Minus - + if ( not(ahkTreiberKombi) ) + { + if( not(einHandNeo) or not(spacepressed) ) + ;goto neo_j + goto neo_z + else + { + keypressed := 1 + goto %gespiegelt_j% + } + } + else + { + goto neo_strich + } +; Numpad +*NumpadDiv::goto neo_NumpadDiv +*NumpadMult::goto neo_NumpadMult +*NumpadSub::goto neo_NumpadSub +*NumpadAdd::goto neo_NumpadAdd +*NumpadEnter::goto neo_NumpadEnter +*Numpad7::goto neo_Numpad7 +*Numpad8::goto neo_Numpad8 +*Numpad9::goto neo_Numpad9 +*Numpad4::goto neo_Numpad4 +*Numpad5::goto neo_Numpad5 +*Numpad6::goto neo_Numpad6 +*Numpad1::goto neo_Numpad1 +*Numpad2::goto neo_Numpad2 +*Numpad3::goto neo_Numpad3 +*Numpad0::goto neo_Numpad0 +*NumpadDot::goto neo_NumpadDot +*NumpadHome::goto neo_NumpadHome +*NumpadUp::goto neo_NumpadUp +*NumpadPgUp::goto neo_NumpadPgUp +*NumpadLeft::goto neo_NumpadLeft +*NumpadClear::goto neo_NumpadClear +*NumpadRight::goto neo_NumpadRight +*NumpadEnd::goto neo_NumpadEnd +*NumpadDown::goto neo_NumpadDown +*NumpadPgDn::goto neo_NumpadPgDn +*NumpadIns::goto neo_NumpadIns +*NumpadDel::goto neo_NumpadDel + + + diff --git a/windows/autohotkey/neo20a.exe b/windows/autohotkey/neo20a.exe new file mode 100644 index 0000000..655ccfd Binary files /dev/null and b/windows/autohotkey/neo20a.exe differ -- cgit v1.2.3