🎄 Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! 🎄
❤️ Nur noch wenige Tage, um das Ziel für 2025 zu erreichen. Vielen lieben Dank! ❤️
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig ihr Wissen teilen.<<
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen Dank!

❤️ HELFEN SIE JETZT >> << HELFEN SIE JETZT ❤️

🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗


Tastenkombination dokumentgebunden?

WRITER hat alles, was Sie von einer modernen, voll ausgestatteten Textverarbeitung erwarten.
Antworten
oopa
Beiträge: 32
Registriert: Fr 5. Apr 2013, 06:43

Tastenkombination dokumentgebunden?

Beitrag von oopa » Mi 6. Jan 2016, 18:12

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?

F3K Total
* LO-Experte *
Beiträge: 2511
Registriert: So 10. Apr 2011, 10:10

Re: Tastenkombination dokumentgebunden?

Beitrag von F3K Total » Mi 6. Jan 2016, 19:40

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
Dateianhänge
Shortcut.odt
(10.1 KiB) 188-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

oopa
Beiträge: 32
Registriert: Fr 5. Apr 2013, 06:43

Re: Tastenkombination dokumentgebunden?

Beitrag von oopa » Mi 6. Jan 2016, 21:34

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.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten