Domande frequenti - Writer
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Come assegnare una combinazione di tasti di scelta rapida a un carattere speciale
Il menu
▸ ▸ vi permette di assegnare una combinazione di tasti di scelta rapida solo per lanciare il comando ▸ .Ci sono comunque tre modi differenti per ottenere il risultato voluto.
Usando la Correzione automatica
- andate su ▸ ▸ ;
- digitate nella casella il carattere che volete sostituire con un carattere speciale;
- fate clic con il pulsante destro del mouse nella casella , poi scegliete e selezionate il carattere desiderato (è anche possibile incollare il carattere se questo è stato copiato negli appunti).
Nota: la correzione automatica richiede che, nel momento in cui viene intercettato, il testo da sostituire sia "isolato" da uno spazio prima e uno dopo.
Creazione di un Testo automatico
- inserite un carattere speciale in un documento;
- selezionate il carattere e andate in ▸ ;
- scegliete la categoria in cui memorizzare il Testo automatico (ad esempio Testo automatico personale)
- dategli un nome e dei caratteri per la scelta rapida;
- fate clic su il pulsante e poi su ;
- chiudete la finestra di dialogo.
Nota: Come nel caso della Correzione automatica, in linea di principio affinché vengano riconosciuti i caratteri della "scelta rapida" dovrebbero essere preceduti e seguiti da uno spazio. In ogni caso il Testo automatico permette di superare questa limitazione selezionando la i caratteri della scelta rapida prima di premere il tasto F3. ( Vedi la nota a questa FAQ).
Usare una macro
È possibile registrare una macro per l'inserimento di un carattere (menu [1]. Quindi assegnate la macro a una combinazione di tasti di scelta rapida.
▸ ▸ ) senza che sia richiesta alcuna particolare conoscenza di programmazione.I vantaggi di questa soluzione sono:
- l'inserimento è effettivamente limitato alla combinazione di tasti di scelta rapida e non è necessario inserire un testo di "rimpiazzo" (come per la Correzione automatica o il Testo automatico);
- la combinazione di tasti di scelta rapida può essere definita per diversi moduli.
Esempio di una macro registrata:
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
Note:
- ↑ Se questo comando non è disponibile, dovrete attivarlo usando ▸ ▸ ▸ (o, per versioni precedenti alla 4, ▸ ▸ ▸ ▸ )