Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Personalizzazione delle associazioni dei tasti

Le associazioni dei tasti associano combinazioni di tasti a funzioni della Gestione dello spazio di lavoro. Le associazioni dei tasti sono operative in tutti gli spazi di lavoro.


Nota -

Nel creare le associazioni dei tasti, cercare di non usare combinazioni di tasti di uso comune. Ad esempio, la combinazione Shift-A inserisce normalmente la lettera "A" nella finestra corrente. Associando questa combinazione a una funzione della Gestione dello spazio di lavoro, la sua funzione normale non sarà più disponibile.


Associazioni dei tasti predefinite

Le associazioni dei tasti predefinite del desktop si trovano nel file di configurazione della Gestione dello spazio di lavoro, in un gruppo di associazioni di nome DtKeyBindings:

Keys DtKeyBindings
 {
  ...
 }

Sintassi delle associazioni dei tasti

La sintassi da usare per le associazioni dei tasti è la seguente:

Keys gruppo_di_associazioni_dei_tasti
 {
    [Modificatori]<Key>nome_tasto  contesto funzione   [argomento]
    [Modificatori]<Key>nome_tasto  contesto funzione   [argomento]
    ...    
 }

dove:

Modificatori: Ctrl, Shift, Alt e Lock. È possibile usare più modificatori insieme, separati da spazi vuoti.

nome_tasto: tasto su cui è mappata la funzione. Quando si tratta di lettere o numeri, il nome_tasto corrisponde solitamente alla lettera o al numero stampato sul tasto. Ad esempio, il nome del tasto "a" sarà "a", e il nome del tasto "2" sarà "2". Analogamente, il nome del tasto "Tab" è "Tab" e quello del tasto "F3" è "F3".

Per gli altri tasti, il nome viene indicato per esteso. Ad esempio, si userà plus per il tasto "+". Per maggiori informazioni sui nomi dei tasti, vedere il file keysymdef.h, situato in una directory dipendente dal sistema.

contesto: indica l'elemento che deve essere attivo perché l'azione abbia effetto. Si può trattare di più elementi concatenati se l'associazione si applica a più contesti. I contesti multipli sono separati dal carattere "|".

root: sfondo dello spazio di lavoro; window: finestra client; icon: icona.

funzione: funzione 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, l'associazione seguente permette all'utente di spostare il punto attivo nella finestra secondaria successiva di un'applicazione premendo Alt+F6.

Alt<Key>F6     window     f.next_key     transient

Nota -

Per informazioni complete sulla sintassi delle associazioni dei tasti, vedere la pagina man dtwmrc(4).


Creare un insieme di associazioni di tasti personalizzate

  1. Aprire con un editor il file appropriato:

  2. Creare un nuovo gruppo di associazioni con un nome unico (gruppo_di_associazioni_dei_tasti). Usare come riferimento il gruppo di associazioni predefinito del desktop, DtKeyBindings.

  3. Impostare la risorsa keyBindings sul nuovo nome del gruppo:

    	Dtwm*keyBindings: gruppo_di_associazioni_dei_tasti 
    
  4. Scegliere "Riavvia la Gestione dello spazio di lavoro" dal menu dello spazio di lavoro.


    Nota -

    Le nuove associazioni dei tasti sostituiranno quelle preesistenti. Copiare le associazioni che si desidera conservare da DtKeyBindings e inserirle nel nuovo gruppo personale.