#388: wortweise springen auf OSX
------------------------------+-----------------------
  Reporter:  anonymous        |      Owner:
      Type:  Fehler/Defekt    |     Status:  new
  Priority:  normal           |  Milestone:
 Component:  Treiber: Mac OS  |    Version:  2.0 Final
Resolution:                   |   Keywords:
------------------------------+-----------------------

Comment (by Markus W.):

 Ich habe in meiner private.xml-Datei Folgendes eingefügt:

 {{{
     <item>
       <name>Private Ergänzung zur vereinfachten Navigation</name>
       <appendix>• macht aus K (in Neo R) einen versteckten Modifier in
 Ebene 4, wodurch das Verhalten des</appendix>
       <appendix>   Navigationsblocks verändert wird</appendix>
       <identifier>private.german_neo_private_navigation</identifier>

       <autogen>--KeyOverlaidModifier-- KeyCode::K, ModifierFlag::EXTRA1,
 KeyCode::VK_MODIFIER_EXTRA2, KeyCode::KEY_5</autogen>
       <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA2,
 KeyCode::CURSOR_LEFT, ModifierFlag::OPTION_L</autogen>
       <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA2,
 KeyCode::CURSOR_DOWN, KeyCode::CURSOR_DOWN, KeyCode::CURSOR_DOWN,
 KeyCode::CURSOR_DOWN, KeyCode::CURSOR_DOWN, KeyCode::CURSOR_DOWN,
 KeyCode::CURSOR_DOWN, KeyCode::CURSOR_DOWN</autogen>
       <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA2,
 KeyCode::CURSOR_RIGHT, ModifierFlag::OPTION_L</autogen>
       <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA2,
 KeyCode::CURSOR_UP, KeyCode::CURSOR_UP, KeyCode::CURSOR_UP,
 KeyCode::CURSOR_UP, KeyCode::CURSOR_UP, KeyCode::CURSOR_UP,
 KeyCode::CURSOR_UP, KeyCode::CURSOR_UP</autogen>
       <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA2,
 KeyCode::CURSOR_UP, ModifierFlag::OPTION_L</autogen>
       <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA2,
 KeyCode::CURSOR_DOWN, ModifierFlag::OPTION_L</autogen>
       <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA2,
 KeyCode::CURSOR_UP, ModifierFlag::COMMAND_L</autogen>
       <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA2,
 KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen>
       <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA2,
 KeyCode::DELETE, ModifierFlag::OPTION_L</autogen>
       <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA2,
 KeyCode::FORWARD_DELETE, ModifierFlag::OPTION_L</autogen>
     </item>
 }}}

 Dadurch wird K (Neo R) ein zusätzlicher Modifier in Ebene 4, sodass
 [Mod4]+[K]+[S] zu [Opt]+[Left] und [Mod4]+[K]+[F] zu [Opt]+[Right] wird.
 (Statt K könnte man sicher auch Strg verwenden – das wäre aber wesentlich
 schwieriger zu greifen.) Ein Nachteil ist, dass man die 5 im Nummernblock
 der vierten Ebene etwas abgesetzter tippen muss. Außerdem kommt es auf
 meiner USB-Tastatur zu Ghosting – da benutze ich stattdessen J (Neo N).

 Zusätzlich werden im obigen Code die anderen Tasten des Navigationsblocks
 auf gleiche Weise mit Option überlagert, z.B. wortweises Löschen. E und D
 (Pfeil hoch und runter) sind dabei so konfiguriert, dass sie gleich acht
 Zeilen auf einmal springen, um so etwas Ähnliches wie wortweises Springen
 zu imitieren (das muss man natürlich nicht übernehmen).

 Die Tastenkombinationen können auch mit Command kombiniert werden (falls
 die Tastatur vier Tasten gleichzeitig unterstützt). So wechselt
 beispielsweise [Cmd]+[Opt]+[Left/Right] bei mir in Chrome zwischen Tabs
 (entsprechend [Mod4]+[Cmd]+[K]+[S/F]).

 Viele Grüße,
 Markus W.

--
Ticket URL: <https://wiki.neo-layout.org/ticket/388#comment:2>
Neo-Layout <http://neo-layout.org/>
Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes 
Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen 
direkt verfügbar macht.

Antwort per Email an