Seite 1 von 1

Tastenkombination dokumentgebunden?

Verfasst: Mi 6. Jan 2016, 18:12
von oopa
Hallo,

da ich noch eine Weile an einem einzelnen Dokument zu arbeiten habe, aber natürlich auch noch andere Dokumente bearbeite, würde ich gerne die Zuweisung von bestimmten Zeichenvorlagen per Tastatur vornehmen. Das habe ich so gelöst, dass ich ein entsprechendes Makro aufgezeichnet und mit einer gewünschten Tastenkombination verknüpft habe. Funktioniert.
ABER: Die Shortcuts, die ich gerne hätte, benötige ich teilweise mit anderer Bedeutung in anderen Dokumenten, so dass ich gerne eine Kopplung an das Dokument hätte, so wie ich es mit den entsprechenden Makros auch gemacht habe.

Gibt es hier eine Lösung? Vielleicht auch jenseits von Makros?

Re: Tastenkombination dokumentgebunden?

Verfasst: Mi 6. Jan 2016, 19:40
von F3K Total
Moin,
ja, das ist möglich, allerdings nicht ganz einfach.
Du musst mit einem Editor eine Datei current.xml erzeugen. Die sieht zum Beispiel so aus:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE accel:acceleratorlist PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "accelerator.dtd">
<accel:acceleratorlist xmlns:accel="http://openoffice.org/2001/accel" xmlns:xlink="http://www.w3.org/1999/xlink">
<accel:item accel:code="KEY_W" accel:mod2="true" xlink:href="vnd.sun.star.script:Standard.Module1.Shortcut1?language=Basic&location=document"/>
</accel:acceleratorlist>
Dabei steht
accel:mod1="true" für STRG (CTRL)
accel:mod2="true" für ALT
accel:shift="true" für SHIFT
sowie
accel:code="KEY_W" z.B. für die Taste W

Pro Shortcut ist eine der im folgenden beschriebenen Zeile notwendig:
<accel:item accel:code="KEY_W" accel:mod2="true" xlink:href="vnd.sun.star.script:Standard.Module1.Shortcut1?language=Basic& location=document"/>
Der obige Code öffnet also Bibliothek.Modul.Name des Makros im Dokument:

mit ALT+W

Hast du die Datei erzeugt, musst du sie in der Datei, in der du sie verwenden möchtest, austauschen.
Da jede OpenDokument Datei ein .zip-Archiv ist, tausche die Datei Configurations2\accelerator\current.xml innerhalb des Archives aus.
Fertig. Beispiel anbei.

Gruß R

Re: Tastenkombination dokumentgebunden?

Verfasst: Mi 6. Jan 2016, 21:34
von oopa
Wow, danke für die Arbeit, die du dir damit gemacht hast!
Ich denke, ich habe das verstanden und werde das morgen ausprobieren.
Da ich noch manche Stunde mit dem Dokument zu arbeiten habe, lohnt sich der Aufwand.