#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.