Domande Frequenti - Writer

From The Document Foundation Wiki
< Faq‎ | Writer‎ | 167
Jump to: navigation, search

Come assegnare una combinazione di tasti di scelta rapida a un carattere speciale

Il menu Strumenti ▸ Personalizza ▸ [scheda] Tastiera vi permette di assegnare una combinazione di tasti di scelta rapida solo per lanciare il comando Inserisci ▸ Carattere speciale.

Ci sono comunque tre modi differenti per ottenere il risultato voluto.

Usando la Correzione automatica

  1. andate su Strumenti ▸ Correzione automatica ▸ Opzioni di correzione automatica;
  2. digitate nella casella Sostituisci il carattere che volete sostituire con un carattere speciale;
  3. fate clic con il pulsante destro del mouse nella casella Con, poi scegliete Carattere speciale e selezionate il carattere desiderato (è anche possibile incollare il carattere se questo è stato copiato negli appunti).
Im-jabber.svg

Note:
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

  1. inserite un carattere speciale in un documento;
  2. selezionate il carattere e andate in Strumenti ▸ Testo automatico (o in Modifica ▸ Testo automatico per versioni precedenti alla 5.0);
  3. scegliete la categoria in cui memorizzare il Testo automatico (ad esempio Testo automatico personale).
  4. dategli un nome e dei caratteri per la scelta rapida (Tasto rapido)
  5. fate clic su il pulsante Testo automatico e poi su Nuovo;
  6. chiudete la finestra di dialogo.
Im-jabber.svg

Note:
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 Strumenti ▸ Macro ▸ Organizza macro) senza che sia richiesta alcuna particolare conoscenza di programmazione. [1]. Quindi assegnate la macro a una combinazione di tasti di scelta rapida.

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:

  1. Se questo comando non è disponibile, dovrete attivarlo usando Strumenti ▸ Opzioni ▸ LibreOffice ▸ Avanzate (o, per versioni precedenti alla 4, Strumenti ▸ Opzioni ▸ LibreOffice ▸ Generale ▸ Abilita le funzionabilità sperimentali (instabili))