En este apéndice se dan instrucciones para reasignar el teclado. También se incluyen opciones de reasignación para teclas especiales del teclado. A su vez, ofrece información sobre cómo activar y desactivar la tecla Componer del teclado.
Si desea información acerca de la reasignación de los botones del ratón (por ejemplo, para que los usuarios zurdos puedan utilizarlo con mayor facilidad), con sulte Solaris User's Guide - de.
La tecla Componer equivale a Ctrl-Mayús-F1 en los sistemas x86.
Si no utiliza la tecla Componer, puede desactivarla para que no se pulse de forma accidental. Primeramente, busque el código de tecla para Multi_key:
$ xmodmap -pk | grep Multi_key |
Su sistema mostrará una línea parecida a ésta:
nn 0xff20 (Multi_key)
La información importante es el número de dos dígitos del código de tecla al comienzo de línea, representado por nn. Use este número de código para construir la siguiente línea en el archivo .xinitrc:
xmodmap -e 'keycode nn = NoSymbol' |
Para reactivar la tecla Componer, convierta en comentario la línea anterior del archivo.xinitrc y reinicie el software OpenWindows.
El archivo de comandos para reasignar teclas de esta sección (proporcionado para los teclados del tipo 4 y 5) reasigna la mayoría de las teclas especiales en los paneles derecho e izquierdo del teclado, (esto es, los bloques de teclado a la izquierda y derecha del área principal del teclado).
Observe que las siguientes secciones pertenecientes a "Reasignación del teclado para zurdos" se refieren sólo a sistemas basados en SPARC.
Para crear y utilizar el archivo de comandos de reasignación:
Cree un archivo llamado lefty.data usando cualquier editor de textos.
Puede estar situado en cualquier directorio. El paso cuatro debe ocurrir en el mismo directorio en el que crea dicho archivo.
Escriba en el archivo de comandos tal como se indica en la Tabla C-1 "El archivo de comandos lefty.data".
Cualquier línea que tenga delante un signo de exclamación es una línea de comentario y no ejecuta ninguna operación.
Guarde los cambios y salga del editor.
En el indicador, escriba:
$ xmodmap lefty.data |
Debe estar en el mismo directorio que el archivo de comandos.
Haga clic en un botón del ratón en el área de trabajo para que el guión surta efecto.
Una vez que haya completado estos pasos, puede utilizar el teclado de forma que las teclas estén mapeadas para que las pueda usar una persona zurda.
Escriba lo siguiente en el archivo lefty.data, tal como se describe en el "".
Tabla C-1 El guión lefty.data
! |
! lefty.data |
! |
! Datos para xmodmap para definir las teclas de función derecha e izquiera para zurdos ! en teclados Sun tipo 4. Para usar estos datos escriba lo siguiente, donde ! <nombre-archivo> es el nombre del archivo (por ejemplo: lefty-data). |
! |
! xmodmap <nombre-archivo> |
! |
! Los comentarios siguientes corresponden a las asignaciones de código de tecla ! que se aplican a cotinuación. |
! |
! intercambiar L2 (Repetir) por R1 (Pausa) |
! intercambiar L3 (Props) por R6 (KP_Multiply) |
! intercambiar L4 (Anular) por R4 (KP_Equal) |
! intercambiar L5 (Delante) por R9 (KP_9) |
! intercambiar L6 (Copiar) por R7 (KP_7) |
! intercambiar L7 (Abrir) por R12 (KP_6) |
! intercambiar L8 (Pegar) por R10 (Left) |
! intercambiar L9 (Buscar) por R15 (KP_3) |
! intercambiar L10 (Cortar) por R13 (KP_1) |
! |
! cambiar R3 (Inter) por L1 (Stop) |
! cambiar R2 (Imprimir) por R10 (Left) |
! cambiar R5 (KP_Divide) por R12 (Right) |
! |
! cambiar Linefeed por 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 |
|
Existen dos maneras de conmutar las teclas a la configuración original. La primera consiste en abandonar el software de OpenWindows y empezarlo de nuevo. El segundo método, que es preferible si desea volver a cambiar las teclas periódicamente, consiste en crear un segundo guión e iniciarlo siempre que quiera volver a cambiar.
Siga estas instrucciones para crear el segundo guión:
Use cualquier editor para crear un archivo llamado nolefty.data.
Éste debe estar en el mismo directorio que contenga el archivo de comandos lefty.data.
Escriba en el archivo de comandos tal como se muestra en la Tabla C-2 "El archivo de comandos nolefty.data".
Cualquier línea que lleve delante un signo de exclamación es una línea de comentario y no ejecuta ninguna operación.
Guarde los cambios y salga del editor.
Tras el indicador, escriba:
$ xmodmap nolefty.data |
Para que el archivo nolefty.data tenga efecto, debe introducir el comando anterior en el mismo directorio del archivo de comandos.
Tabla C-2 El archivo de comandos nolefty.data
! |
! nolefty.data |
! |
! Datos para que xmodmap restaure las teclas de función de la izquierda y la derecha ! después de definirse para el uso para zurdos en el teclado Sun type-4, Para usar estos ! datos, teclee lo siguiente, donde <nombre_archivo> es el nombre de este archivo. |
! |
! xmodmap <nombre_archivo> |
! |
!Reasignar los valores estándar a las teclas de función de la izquierda |
! |
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 |
! |
!Reasignar los valores estándar a las teclas de función de la derecha |
! |
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 |
! |
! Reasignar como tal la tecla de Alimentación de línea y eliminarla de mapa de control. |
! |
remove control = Control_R |
|
Puede reasignar las teclas de función de una máquina x86 de forma que funcionen como las teclas Ayuda, Cortar, Copiar, Pegar, Deshacer y Primer plano de un teclado SPARC. También puede reasignar la tecla Control derecha para que sea una tecla Meta.
Observe que las secciones siguientes relacionadas con la "Reasignación de las teclas de función" sólo se aplican a las máquinas basadas en x86. Una vez haya reasignado las teclas, no puede usar kdmconfig para cambiar la información de vídeo o de configuración sin deshacer primero la reasignación del teclado.
Siga estos pasos para crear y usar el archivo de comandos de reasignación:
Cree en el directorio de usuario un archivo llamado fkeys usando cualquier editor de textos.
Introduzca el archivo de comandos que se muestra en la Tabla C-3.
Guarde los cambios y salga del editor.
En el indicador, teclee
$ xmodmap fkeys |
Debe estar en el mismo directorio que el archivo de comandos.
Pulse un botón del ratón en el área de trabajo para hacer que el archivo de comandos tenga efecto.
Una vez haya completado estos pasos, puede usar las teclas de función como las teclas Ayuda, Cortar, Copiar, Pegar, Deshacer y Primer plano.
Introduzca el archivo de comandos siguiente en el archivo fkeys, tal como se describe en el "".
Tabla C-3 El archivo de comandos fkeys
|
keysym F2 = L10 |
keysym F3 = L6 |
keysym F4 = L8 |
keysym F5 = L9 |
|
keysym F8 = L4 |
keysym F9 = L5 |
|
remove control = Control_R |
keycode 0x47 = Meta_R |
add mod1 = Meta_R |
Hay dos formas de hacer que las teclas vuelvan a sus valores originales. La primera es salir del software OpenWindows y volverlo a iniciar. El segundo método, que es preferible, es crear un segundo archivo de comandos e iniciarlo en el momento que quiera volver a cambiar las teclas.
Siga estas instrucciones para crear el segundo archivo de comandos:
Utilice cualquier editor para crear un archivo llamado normal.
Este archivo debe estar en el mismo directorio que contiene la secuencia de órdenes fkeys.
Introduzca el archivo de comandos que se muestra en la Failed Cross Reference Format.
Guarde los cambios y salga del editor.
En el indicador, teclee:
$ xmodmap normal |
Debe teclear el comando en el mismo directorio que el archivo de comandos.
Teclee la siguiente secuencia de órdenes en el archivo normal, como se describe en el "".
Tabla C-4 El archivo de comandos normal
|
---|
keycode 8 = grave asciitilde |
keycode 9 = 1 exclam |
keycode 10 = 2 at |
keycode 11 = 3 numbersign |
keycode 12 = 4 dollar |
keycode 13 = 5 percent |
keycode 14 = 6 asciicircum |
keycode 15 = 7 ampersand |
keycode 16 = 8 asterisk |
keycode 17 = 9 parenleft |
keycode 18 = 0 parenright |
|
keycode 19 = minus underscore |
keycode 20 = equal plus |
keycode 21 = |
keycode 22 = BackSpace |
keycode 23 = Tab |
keycode 24 = Q |
keycode 25 = W |
keycode 26 = E |
keycode 27 = R |
keycode 28 = T |
keycode 29 = Y |
keycode 30 = U |
keycode 31 = I |
keycode 32 = O |
keycode 33 = P |
keycode 34 = bracketleft braceleft |
keycode 35 = bracketright braceright |
keycode 36 = backslash bar brokenbar |
keycode 37 = Caps_Lock |
keycode 38 = A |
keycode 39 = S |
keycode 40 = D |
keycode 41 = F |
keycode 42 = G |
keycode 43 = H |
keycode 44 = J |
keycode 45 = K |
keycode 46 = L |
keycode 47 = semicolon colon |
keycode 48 = apostrophe quotedbl |
keycode 49 = |
keycode 50 = Return |
keycode 51 = Shift_L |
keycode 52 = |
keycode 53 = Z |
keycode 54 = X |
keycode 55 = C |
keycode 56 = V |
keycode 57 = B |
keycode 58 = N |
keycode 59 = M |
keycode 60 = comma less |
keycode 61 = period greater |
keycode 62 = slash question |
keycode 63 = |
keycode 64 = Shift_R |
keycode 65 = Control_L |
keycode 66 = |
keycode 67 = Alt_L |
keycode 68 = space |
keycode 69 = Alt_R |
keycode 70 = |
keycode 71 = Control_R |
keycode 72 = |
keycode 73 = |
keycode 74 = |
keycode 75 = |
keycode 76 = |
keycode 77 = |
keycode 78 = |
keycode 79 = |
keycode 80 = |
keycode 81 = |
keycode 82 = Insert |
keycode 83 = Delete |
keycode 84 = |
keycode 85 = |
keycode 86 = Left |
keycode 87 = Home |
keycode 88 = End |
keycode 89 = |
keycode 90 = Up |
keycode 91 = Down |
keycode 92 = Prior |
keycode 93 = Next |
keycode 94 = |
keycode 95 = |
keycode 96 = Right |
keycode 97 = Num_Lock |
keycode 98 = Home KP_7 KP_7 |
keycode 99 = Left KP_4 KP_4 |
keycode 100 = End KP_1 KP_1 |
keycode 101 = |
keycode 102 = KP_Divide |
keycode 103 = Up KP_8 KP_8 |
keycode 104 = KP_5 KP_5 KP_5 |
keycode 105 = Down KP_2 KP_2 |
keycode 106 = KP_Insert KP_0 KP_0 |
keycode 107 = KP_Multiply |
keycode 108 = Prior KP_9 KP_9 |
keycode 109 = Right KP_6 KP_6 |
keycode 110 = Next KP_3 KP_3 |
keycode 111 = Delete KP_Decimal KP_Decimal |
keycode 112 = KP_Subtract |
keycode 113 = KP_Add |
keycode 114 = |
keycode 115 = KP_Enter |
keycode 116 = |
keycode 117 = Escape |
keycode 118 = |
keycode 119 = F1 |
keycode 120 = F2 |
keycode 121 = F3 |
keycode 122 = F4 |
keycode 123 = F5 |
keycode 124 = F6 |
keycode 125 = F7 |
keycode 126 = F8 |
keycode 127 = F9 |
keycode 128 = F10 |
keycode 129 = SunF36 |
keycode 130 = SunF37 |
keycode 131 = Print SunSys_Req |
keycode 132 = Scroll_Lock |
keycode 133 = Pause Break |
keycode 134 = |
keycode 135 = Multi_key |
keycode 136 = Mode_switch |
|