Faq/Writer/167
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Spende
So weisen Sie einem Sonderzeichen ein Tastenkürzel zu
Das Menü
▸ dort im Tab "Tastatur" erlaubt es Ihnen, ein Tastatturkürzel für den Befehl ▸ zu vergeben.Es gibt jedoch drei verschiedene Möglichkeiten, das gewünschte Ergebnis zu erzielen.
Die AutoKorrektur verwenden
- Gehen Sie zu ▸ ▸
- geben Sie in das Feld "Ersetzen" die Zeichen ein, die Sie durch das Sonderzeichen ersetzen wollen und
- klicken Sie mit der rechten Maustaste in das Feld "Durch" und wählen Sie und wählen Sie das gewünschte Zeichen aus (es ist auch möglich, dieses Zeichen einzufügen, wenn es sich in der Zwischenablage befindet).
Erstellung eines AutoTextes
- Einfügen des Sonderzeichens in ein Dokument
- wählen Sie das Zeichen und gehen Sie zu ▸
- wählen Sie die Kategorie, in der der AutoText gespeichert werden soll (zum Beispiel "Mein AutoText")
- Geben Sie ihm einen Namen und eine Abkürzung ein.
- klicken Sie auf die Schaltfläche , gefolgt von und
- Sie den Dialog
Verwendung eines Makros
Es ist möglich, das Einfügen eines Zeichens in einem Makro aufzuzeichnen (Menü
▸ ▸ ), ohne dass besondere Programmierkenntnisse erforderlich sind.<ref>Wenn dieser Befehl nicht verfügbar ist, müssen Sie ihn mit ▸ ▸ ▸ dort bei "Experimentelle Funktionen aktivieren (kann instabil sein)". Weisen Sie dann das Makro dem betreffenden Tastaturkürzel zu.Die Vorteile dieser Lösung, ein Makro einem Tastaturkürzel zuzuordnen, sind:
- das Einfügen ist effektiv an das Tastaturkürzel gebunden: es ist nicht notwendig, einen "Ersatztext" einzufügen (AutoKorrektur oder AutoText) und
- das Tastaturkürzel kann für mehrere Module definiert werden.
Beispiel für ein aufgezeichnetes Makro:
sub InsertCharSpec
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Symbols"
args1(0).Value = "©"
args1(1).Name = "FontName"
args1(1).Value = "Times New Roman"
dispatcher.executeDispatch(document, ".uno:InsertSymbol", "", 0, args1())
end sub
Hinweis: