Domande frequenti - Writer

    From The Document Foundation Wiki
    < Faq‎ | Writer
    This page is a translated version of the page Faq/Writer/167 and the translation is 100% complete.

    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).

    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

    1. inserite un carattere speciale in un documento;
    2. selezionate il carattere e andate in Strumenti ▸ Testo automatico;
    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;
    5. fate clic su il pulsante Testo automatico e poi su Nuovo;
    6. 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 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))