Lo script di rimappatura descritto in questo paragrafo (riferito a tastiere Tipo 4 e Tipo 5) rimappa la maggior parte dei tasti speciali posti a sinistra e a destra del corpo centrale della tastiera.
Si noti che i paragrafi seguenti relativi alla rimappatura della tastiera per utenti mancini riguardano solo i sistemi SPARC.
Per creare e utilizzare lo script di rimappatura, procedere come segue:
Creare un file di nome tastiera.mancini usando un editor di testo.
Il file può essere creato in qualsiasi directory. Tuttavia, il punto 4 deve essere eseguito nella stessa directory in cui è stato creato questo file.
Digitare lo script come illustrato nella tabella Tabella C-1.
Le righe che iniziano con un punto esclamativo sono commentate, perciò non eseguono alcuna operazione.
Salvare le modifiche e uscire dall'editor.
Al prompt, digitare:
$ xmodmap tastiera.mancini |
Questa operazione deve essere eseguita nella directory che contiene il file dello script.
Fare clic con il mouse nell'area di lavoro per avviare lo script.
Al termine di questa procedura, i tasti saranno mappati per gli utenti mancini.
Digitare lo script seguente nel file tastiera.mancini, come descritto in "SPARC Uso dello script di rimappatura".
Tabella C-1 Lo script tastiera.mancini
! |
! tastiera.mancini |
! |
! Dati per xmodmap per la configurazione dei tasti funzione di sinistra e di destra ! per utenti mancini su tastiere Sun tipo 4. Per usare questi dati, digitare il ! comando seguente sostituendo <nomefile> con il nome del file (tastiera.mancini). |
! |
! xmodmap <nomefile> |
! |
! Le righe seguenti si riferiscono alle assegnazioni dei codici riportate ! successivamente. |
! |
! L2 (Ancora) viene scambiato con R1 (Pausa) |
! L3 (Proprietà) viene scambiato con R6 (KP_Multiply) |
! L4 (Annulla) viene scambiato con R4 (KP_Equal) |
! L5 (Davanti) viene scambiato con R9 (KP_9) |
! L6 (Copia) viene scambiato con R7 (KP_7) |
! L7 (Apri) viene scambiato con R12 (KP_6) |
! L8 (Incolla) viene scambiato con R10 (Sinistra) |
! L9 (Trova) viene scambiato con R15 (KP_3) |
! L10 (Taglia) viene scambiato con R13 (KP_1) |
! |
! R3 (Break) diventa L1 (Stop) |
! R2 (Print) diventa R10 (Sinistra) |
! R5 (KP_Divide) diventa R12 (Destra) |
! |
! Linefeed diventa Control-R |
! |
keycode 10 = R1 R1 Pause |
keycode 28 = L2 L2 SunAgain |
keycode 32 = R6 R6 KP_Multiply |
keycode 54 = L3 L3 SunProps |
keycode 33 = R4 R4 KP_Equal |
keycode 52 = L4 L4 SunUndo |
keycode 56 = R9 R9 KP_9 Prior |
keycode 77 = L5 L5 SunFront |
keycode 58 = R7 R7 KP_7 Home |
|
|
keycode 75 = L6 L6 SunCopy |
keycode 79 = Right R12 KP_6 |
keycode 100 = L7 L7 SunOpen |
keycode 80 = Left R10 KP_4 |
keycode 98 = L8 L8 SunPaste |
keycode 102 = R15 R15 KP_3 Next |
keycode 121 = L9 L9 SunFind |
keycode 104 = R13 R13 KP_1 End |
keycode 119 = L10 L10 SunCut |
keycode 30 = L1 L1 SunStop |
keycode 29 = Left R10 KP_4 |
keycode 53 = Right R12 KP_6 |
keycode 118 = Control_R |
|
Per riportare i tasti alle impostazioni originarie è possibile procedere in due modi. Un primo metodo consiste nell'uscire da OpenWindows e riavviarlo. Il secondo metodo, certamente preferibile se le funzioni dei tasti devono essere commutate periodicamente, consiste nel creare un secondo script da eseguire ogni volta che si desidera tornare alla mappatura originaria.
Per creare questo secondo script, procedere come segue:
Creare un file di nome tastiera.standard usando un editor di testo.
Il file deve trovarsi nella stessa directory che contiene lo script tastiera.mancini.
Digitare lo script come illustrato nella tabella Tabella C-2.
Le righe precedute da un punto esclamativo sono commentate, perciò non eseguono alcuna operazione.
Salvare le modifiche e uscire dall'editor.
Al prompt, digitare:
$ xmodmap tastiera.standard |
Per attivare tastiera.standard, digitare il comando precedente nella directory che contiene lo script.
Tabella C-2 Lo script tastiera.standard
! |
! tastiera.standard |
! |
! Dati per xmodmap per ripristinare i tasti funzione di sinistra e di destra dopo la ! rimappatura per utenti mancini di una tastiera Sun Tipo 4. Per usare questi dati, ! digitare il comando seguente sostituendo <nomefile> con il nome di questo file. |
! |
! xmodmap <nomefile> |
! |
! Riassegna i valori standard ai tasti funzione di sinistra. |
! |
keycode 10 = L2 L2 SunAgain |
keycode 32 = L3 L3 SunProps |
keycode 33 = L4 L4 SunUndo |
keycode 56 = L5 L5 SunFront |
keycode 58 = L6 L6 SunCopy |
keycode 79 = L7 L7 SunOpen |
keycode 80 = L8 L8 SunPaste |
keycode 102 = L9 L9 SunFind |
keycode 104 = L10 L10 Sun Cut |
! |
! Riassegna i valori standard ai tasti funzione di destra. |
! |
keycode 28 = R1 R1 Pause |
keycode 29 = R2 R2 Print |
keycode 30 = R3 R3 Scroll_Lock Break |
keycode 52 = R4 R4 KP_Equal |
keycode 53 = R5 R5 KP_Divide |
keycode 54 = R6 R6 KP_Multiply |
keycode 75 = R7 R7 KP_7 Home |
keycode 77 = R9 R9 KP_9 Prior |
keycode 98 = Left R10 KP_4 |
keycode 100 = Right R12 KP_6 |
keycode 119 = R13 R13 KP_1 End |
keycode 121 = R15 R15 KP_3 Next |
! |
! Riassegna la funzione originaria al tasto Linefeed e lo rimuove dalla mappa di controllo. |
! |
remove control = Control_R |
|