Wie kann ich die Tastenkürzeln von LyX anpassen?

Die persönliche LyX-Konfigurationsdatei ist ~/.lyx/lyxrc, nicht ~/.lyxrc, wie von SuSE irrtümlich vorinstalliert. Letztere Datei sollte gelöscht werden, um zukünftige Verwirrung zu vermeiden, warum LyX die eingestellte Konfiguration nicht verwendet.
Eine ggf. vorhandene ~/.lyx/lyxrc sichern:

mv ~/.lyx/lyxrc ~/.lyx/lyxrc.orig

Dann die Beispieldatei aus dem systemweiten LyX-Directory als eigene .lyxrc verwenden:

cp /usr/share/lyx/lyxrc.example ~/.lyx/lyxrc

Da definierte Keybindings anscheinend nicht nachträglich entfernt, sondern nur mit neuen überschrieben werden können (es gibt auch keine bindable function »void«, »none« o.ä.), muss eine eigene bind-Datei angelegt werden, statt bind-Befehlen in lyxrc zum Überschreiben verwenden zu können:

cp /usr/share/lyx/bind/cua.bind ~/lyx/bind/cua_new.bind;

Danach in der Datei ~/lyx/lyxrc einfügen unter #BIND-SECTION:

bind_file cua_new

Und nun die Keybindings in der persönlichen cua_new.bind-Datei anpassen:
Folgende Funktionen sollten auskommentiert werden, um nicht die eigene Arbeit durch versehentlichen Aufruf von LaTeX zu unterbrechen:

#bind "C-d" "buffer-view-dvi"
#bind "C-t" "bufer-view-ps"

Die Tastenkombination zu drop-layouts-choice ist im Handbuch fälschlich dokumentiert mit »Alt+p c« und im Minibuffer falsch dokumentiert mit. Also ändern:

bind "M-p space" "drop-layouts-choice"

Weitere sinnvolle Tastenkombinationen, die entgegen der Dokumentation im Referenz-Handbuch nicht mit Standardwerten vordefiniert sind:
Index-Eintrag einfügen:

bind "M-i i" "index-insert"

Index-Eintrag des letzten Wortes einfügen, im Referenzhandbuch nicht dokumentiert:

bind "M-i w" "index-insert-last"

Marke einfügen:

bind "M-i l" "label-insert"

Querverweis einfügen; im LyX-Referenz-Handbuch wird die Funktion unter der Section »Bindable Functions« fälschlicherweise ref-insert genannt.

bind "M-i r" "reference-insert"
bind "M-i e" "buffer-float-insert figure" # 'e' for eps figure
bind "M-i c" "citation-insert"
bind "M-i f" "footnote-insert"
bind "M-i g" "figure-insert"
bind "M-i a" "appendix"
bind "M-i n" "note-insert"

Posted

in

,

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.