Faq/Writer/167/da
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Hvordan tilknytter jeg en tastaturgenvej til et specialtegn?
Menuen
▸ ▸ lader dig kun tildele en genvej til selve starten af kommandoen ▸ .Der er imidlertid tre forskellige måder at nå det ønskede resultat på.
Med Autokorrektur
- Gå til ▸ ▸
- I feltet skriver du de tegn, som du vil erstatte med specialtegnet
- Højreklik i feltet og vælg så og markér det tegn, du ønsker (det er også altid muligt at indsætte dette tegn, hvis det findes i udklipsholderen).
OBS: Autokorrektur kræver, at teksten, der skal erstattes, er isoleret med mellemrum før og efter på indspilningstidspunket.
Oprettelse af en Autotekst
- Indsæt specialtegnet i et dokument.
- Markér specialtegnet og gå til ▸
- vælg den kategori, hvori Autoteksten skal opbevares (fx Mine autotekster)
- Giv den et navn og en genvej
- Klik på knappen fulgt af knappen
- Luk dialogen
OBS: Som med Autokorrektur skulle optagelsen af genvejen i princippet have et mellemrum før og efter, for at koden genkendes. Autotekst tillader imidlertid, at du omgår denne begrænsning ved at markere genvejen, før du trykker på F3 (jf. noten i FAQ nr. 150).
Med en makro
Det er muligt at optage indsættelsen af et tegn i en makro (menuen [1]. Tildel derefter makroen den ønskede genvej.
▸ ▸ ) uden at skaffe sig nogen særlig viden om programmeringFordelene ved denne løsning med at tildele makroen en tastaturgenvej er:
- Indsættelsen er effektivt bundet til genvejen: det er ikke nødvendigt at indsætte en erstatningstekst (Autokorrektur eller Autotekst).
- Genvejen kan defineres for flere moduler.
Eksempel på en optaget 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
Notes:
- ↑ Hvis denne kommando ikke er tilgængelig, skal du aktivere den med ▸ ▸ ▸ ▸ eller fra version 4 med ▸ ▸ ▸