Neo2 Tastaturlayout
Total Page:16
File Type:pdf, Size:1020Kb
http://lukas-prokop.at/talks/glt19-neo2/ Neo2 Tastaturlayout Christoph Pratl, Lukas Prokop 2019/04/27 11:00, #glt19 1 / 43 whoami ● Lukas Prokop self-emplo!e" software "e$eloper math student intro"uced to &eo2 in 2011 ● Christoph Pratl math student intro"uced to &eo2 in 201' 2 / 43 History of keyboard layouts 3 / 43 QWERTY Caps Lock Shift Shift https://%o ons.wikime"ia.org/#iki/(ile:)*+,nited+-tates-&o.ltGr.s$g 4 / 43 QWERTZ Strg (Win) Alt Alt Gr (Win) (Menu)Strg 5 / 43 Dvorak ¼ # ( ) " % _ ¢ $ @ + ! 7 5 3 1 9 0 2 4 6 = : , . & ⌫ Tabulator ? , . / Shift ½ Margin ⇫ Lock - Release ; ⇧ Shift ⇧ ' Shift ␣ /oals: 1) 2an"s shoul" alternate 21 (requent letters in 4aseline 51 6are letters in 4otto line 4) 6ight han" ore active 71 0igraphs on non-ad8acent ke!s https://%o ons.wikime"ia.org/#iki/(ile:)*+0-)typewriter.s$g 6 / 43 Other ergo!omic layouts 90rei -prachen: 9Risto e: 9.us "er Neo-;elt: 7 / 43 Neo 8 / 43 Installation of Neo2 9 / 43 Debian i!stallatio! 10 / 43 Debian with Ci!namon$ settings 11 / 43 Termi!al on Debian 12 / 43 Termi!al on Debian 13 / 43 Termi!al on Debian 14 / 43 Termi!al on Debian 15 / 43 Termi!al on Debian 16 / 43 Termi!al on Debian 17 / 43 Termi!al on Debian 18 / 43 %ubuntu, keyboard settin s 19 / 43 Linux keyboard "onfiguration ● .<Compose – <11 "efines a Compose ke! – <Compose "efines Compose > key %o 4inations ● .<mo" ap – 0efines ho# <11 interprets key presses – &eo2 %on=guration on github exists 20 / 43 Linux issues ● ↻ @la!er 5A is written, 4ut has no semanti%s ● &ot written @la!er BA: – ╌ -C(D 2YP2F& G,+00.01 – ∃ D2F6E F<H-D- G,>22051 – Ω /6FF) C.PHD.L LFDDF6 CJF/. G,+05.91 – K J,LDHPLIC.DHC& -H/& G,>00071 – ∇ &.*L. G,>22071 – Σ /6FF) C.PHD.L LFDDF6 -H/J. G,>05.51 21 / 43 Linux issues ● Sublime te?t – 0oes not re%ognize ke!4oar" la!out swit%h as long as fo%used ● i3wm %ursor keys – La!er 4 %ursor %annot 4e used to swit%h fo%us – Cursor keys must 4e used 22 / 43 Windows installation, si!"e XP .pproach: k"bneo2 1) F?ecute reg_backup.bat 2) Copy kbdneo2.dll to C:\Windows\System32 51 F?ecute kbdneo2_install.reg 4) Control Panel, 6egion an" Language, Languages, 0etails. ‘Installe" Services’, ."", Input metho" N0eutsch G0eutschlan"1N, )e!4oar" la!out N&eo 2.0 ergonomischO 7) Copy .uto2otKey script to .utostart http://web.ar%hive.org/#eb/20190127204303/http://#iki.neo-la!out.org/#iki/&eoP20unterP20;in"owsP20einri%hten/k4"neo Cther approach: pure .uto2otKe! script 23 / 43 Windows issues: kdbneo ● Compose ♫ key&Layer4lockwithShift key Q La!er 4 lock #ith -hift 4roken ● Jicrosoft apps G)alen"er, Jail, Store, Cne&ote1 "o not support &eo Gla!ers 5>1. .2K script keys #ork though. ● Da4let-Jo"us: on-screen ke!4oar" crashes if &eo2 is a%tive. 6e4oot required. 0eprecate" osk.exe #orks though ● 6are 4ut ran"om switches 4etween &eo2 and R;F6DE Gse%on" %onfigured ke!4oar"1 24 / 43 Windows issues: *utohotkey +*,-. ● 2igh latency in programs like % ".e?e ● .utostart programs are not e?ecute" as ." inistrator G:6un as ."ministratorS:1 → .2) not e?e%ute" 25 / 43 Neo2 layout 26 / 43 Layer / ● 4aseline #ith $o#els ● 8 3uite separate ● Jo" keys to swit%h la!ers ● Co 4ining chara%ters on e$ery la!er 27 / 43 Layer 2 ● Capital ẞ (in %ontrast to V1 ● Lo%ked mo"es for La!er 2 & 4 ● Lo%ked mo"e is %apitals only ● - Gla!er 11, W Gla!er 2, 4otto 1, X Gla!er 2, top1 28 / 43 Layer 0 29 / 43 Layer 1 30 / 43 Layer 2 ● /reek position ≘ Latinpositioniffirstlettermatch Latin position if first letter match ● .ll Greek lo#er%ase letters, in%l. variants Y, Z, [, \, ], ^ ● &C&-B6F.)H&G 2YP2F&, &C-B6F.K -P.CF 31 / 43 Layer 3 ● Common upper%ase /reek chara%ters: _`abcdLefI missing: ghijklmnopqrst ● De%hnical/math s! 4ols: ∀∃ ⊂∪∩ non-Greek: non-Greek: 휕 ● .rrows → ⇐⇔⇒ issing: ← ↦ missing:←↤↦ ● .ikidv 32 / 43 Lukas’ experience report 33 / 43 Lukas’ e'perience report ● 5otivatio!) ergonomic, more chara%ters ● &eo2 o$er 0$orak ● Dimeline: – 2009: R;F6Dw → R;F6DE – 2011/12 #inter: &eo2 廊 ● *pproa"h) )Douch, printed la!out 34 / 43 -Touch 35 / 43 -lavaro 36 / 43 Lukas’ e'perience report ● Dimeline: – 2009: R;F6Dw → R;F6DE – 2011/12 #inter: &eo2 trial x 1 – 2015 summer: &eo2 trial x 2 – 201' summer: &eo2 trial x 5 37 / 43 Chris’ experience report 38 / 43 Tipp/67"om 39 / 43 Lukas’ e'perience report ● .%hie$ements: – Email: Cct 201' – Chat: 0ec 201' – Lecture: (eb 2019 ● Pure muscle memor! skill ● Short%uts are terrible ● Spee" G#/o results so far) ● Community $ery s all Gred"ity1 40 / 43 Our e'perien"e ● 2ar"/"edicate" s#it%h to &eo2 ● .fter few-chara%ters e?er%ises, #rite %ommon #or"s earl!/soonz 41 / 43 -lavaro 42 / 43 43 / 43.