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