Le associazioni dei pulsanti associano la pressione di un pulsante del mouse, eventualmente insieme a un tasto modificatore, a una funzione del sistema di gestione delle finestre. Le associazioni dei pulsanti si applicano a tutti gli spazi di lavoro.
Le associazioni dei pulsanti predefinite si trovano nel file di configurazione della Gestione dello spazio di lavoro in un gruppo di associazioni di nome DtButtonBindings:
Buttons DtButtonBindings { … }
La sintassi da usare per le associazioni dei pulsanti è la seguente:
Buttons gruppo_di_associazioni_pulsanti { [modificatore]<nome_pulsanteAzione_mouse> contesto funzione [argomento] [modificatore]<nome_pulsanteAzione_mouse> contesto funzione [argomento]
dove:
nome_pulsante: Btn1: pulsante sinistro del mouse; Btn2: pulsante centrale (nei mouse a 3 pulsanti) o entrambi i pulsanti (nei mouse a 2 pulsanti); Btn3: pulsante destro; Btn4: pulsanti 1 e 2 insieme nei mouse a 3 pulsanti; Btn5: pulsanti 2 e 3 insieme nei mouse a 3 pulsanti.
modificatore: Ctrl, Shift, Alt, Lock.
Azione_mouse: Down: tenere premuto un pulsante del mouse; Up: rilasciare un pulsante del mouse; Click: premere e rilasciare un pulsante del mouse; Click2: fare doppio clic su un pulsante del mouse; Drag: trascinare il mouse tenendo premuto il pulsante.
contesto: indica la posizione in cui deve trovarsi il puntatore perché l'associazione abbia effetto. Se necessario, separare i contenuti diversi con il carattere "|".
root: finestra dello spazio di lavoro; window: cornice della finestra/finestra client; frame: cornice della finestra, escluso il contenuto; icon: icona; title: barra del titolo; app: finestra client (esclusa la cornice).
funzione: una delle funzioni del sistema di gestione delle finestre. Per un elenco delle funzioni disponibili, vedere la pagina man dtwmrc(4).
argomento: argomento o sequenza di argomenti richiesti dalla funzione specificata. Per maggiori informazioni, vedere la pagina man dtwmrc(4).
Ad esempio, la riga seguente specifica che il menu descritto in DtRootMenu dovrà essere aperto premendo il pulsante del mouse 3 con il puntatore nella finestra dello spazio di lavoro (ma non in una finestra client).
<Btn3Down> root f.menu DtRootMenu
Per informazioni complete sulla sintassi delle associazioni dei pulsanti, vedere la pagina man dtwmrc(4).
Aprire con un editor il file appropriato:
File personale: DirectoryIniziale/.dt/dtwmrc
File di sistema: /etc/dt/config/lingua/sys.dtwmrc
Per informazioni sulla creazione di questi file, vedere File di configurazione della Gestione dello spazio di lavoro.
Aggiungere l'associazione del pulsante alla definizione DtButtonBindings.
Non associare lo stesso pulsante a funzioni diverse per le operazioni di clic e di pressione, e non associare più di una funzione allo stesso pulsante e contesto.
Scegliere “Riavvia la Gestione dello spazio di lavoro” dal menu dello spazio di lavoro.
Aprire con un editor il file appropriato:
File personale: DirectoryIniziale/.dt/dtwmrc
File di sistema: /etc/dt/config/lingua/sys.dtwmrc
Per informazioni sulla creazione di questi file, vedere File di configurazione della Gestione dello spazio di lavoro.
Creare il nuovo gruppo di associazioni per i pulsanti. Vedere Sintassi delle associazioni dei pulsanti.
Impostare la risorsa buttonBindings sul nuovo nome:
Dtwm*buttonBindings: gruppo_di_associazioni_pulsanti
Scegliere “Riavvia la Gestione dello spazio di lavoro” dal menu dello spazio di lavoro.
Le nuove associazioni dei pulsanti sostituiranno quelle preesistenti. Copiare le associazioni che si desidera conservare da DtButtonBindings.