# Manual de &kxkb;

## Introducción

&kxkb; es la aplicación estándar de &kde; para cambiar el mapa de teclado. Está basada en la extensión xkb de X11. &kxkb; incluye un indicador del mapa de teclado usado.

## Uso de &kxkb;

### Primeros pasos

&kxkb; se inicia automáticamente. Si existe más de un mapa definido, o si está activado Mostrar el indicador para un sólo mapa, permanecerá en la bandeja del sistema con 2 ó 3 letras que forman la abreviatura del nombre del mapa seleccionado.&kxkb; se inicia automáticamente. Si existe más de un mapa definido, o si está activado Mostrar el indicador para un sólo mapa, permanecerá en la bandeja del sistema con 2 ó 3 letras que forman la abreviatura del nombre del mapa seleccionado.

Cuando &kxkb; se está ejecutando podrá cambiar el mapa pulsando con el ratón sobre el icono de su bandeja del sistema o utilizando el acceso rápido del teclado. El acceso rápido de teclado o la pulsación del ratón cambiarán al siguiente mapa. También podrá pulsar con el &RMB; del ratón en el icono de &kxkb; y seleccionar el mapa de la lista.Cuando &kxkb; se está ejecutando podrá cambiar el mapa pulsando con el ratón sobre el icono de su bandeja del sistema o utilizando el acceso rápido del teclado. El acceso rápido de teclado o la pulsación del ratón cambiarán al siguiente mapa. También podrá pulsar con el &RMB; del ratón en el icono de &kxkb; y seleccionar el mapa de la lista.

Pulsando con el &RMB; en el icono de &kxkb; puede iniciar su configuración seleccionando Configurar..., o abriendo el Centro de control y seleccionando Disposición del teclado. También puede iniciarlo tecleando `kcmshell keyboard_layout` en un terminal.Pulsando con el &RMB; en el icono de &kxkb; puede iniciar su configuración seleccionando Configurar..., o abriendo el Centro de control y seleccionando Disposición del teclado. También puede iniciarlo tecleando `kcmshell keyboard_layout` en un terminal.

## Configurar &kxkb;

### Información general

La configuración de &kxkb; está formada por dos pestañas: Distribución, Opciones de conmutado y opciones de Xkb, que son mutuamente excluyentes. La distribución del teclado que desea utilizar y sus opciones, La pestaña Opciones de conmutado define cuándo conmutar entre teclados y la pestaña Opciones de Xkb define los parámetros para la extensión Xkb en la que &kxkb; está basada. Las opciones de Xkb son propiedad de las X y no es posible gestionarlas de ninguna forma por &kxkb;, solo configurarlas.

La configuración de &kxkb; no cambiará ningún archivo de configuración de XFree86 ni se sobreescribirá la configuración de la distribución del teclado para XFree86 si la opción `Activar diseños de teclado` está activada.La configuración de &kxkb; no cambiará ningún archivo de configuración de XFree86 ni se sobreescribirá la configuración de la distribución del teclado para XFree86 si la opción `Activar diseños de teclado` está activada.

Para hacer que su configuración de XFree86 funcione tiene que desactivar las opciones `Activar diseños de teclado` en la pestaña de diseño y `Activar opciones de xkb` en la configuración de la pestaña opciones Xkb (que tendrá el mismo efecto que desactivar `Reiniciar opciones antiguas` y no seleccionar ninguna opción de xkb).Para hacer que su configuración de XFree86 funcione tiene que desactivar las opciones `Activar diseños de teclado` en la pestaña de diseño y `Activar opciones de xkb` en la configuración de la pestaña opciones Xkb (que tendrá el mismo efecto que desactivar `Reiniciar opciones antiguas` y no seleccionar ninguna opción de xkb).

&kxkb; puede configurar la mayor parte de sus acciones a través de la orden `setxkbmap`. Puede ver en la línea de órdenes cómo se ejecuta cada vez que selecciona una distribución, en la pestaña opciones de xkb, de su configuración de xkb.&kxkb; puede configurar la mayor parte de sus acciones a través de la orden `setxkbmap`. Puede ver en la línea de órdenes cómo se ejecuta cada vez que selecciona una distribución, en la pestaña opciones de xkb, de su configuración de xkb.

### Configuración del mapa

La pestaña distribución La pestaña distribución

En el diálogo de configuración del diseño la lista de los diseños disponibles aparecerá a su izquierda. Podrá seleccionar tantos diseños como desee utilizar y añadirlos (uno por uno) a la lista de diseños activos situada a la derecha. Podrá cambiar el orden en el que se activarán los diseños al utilizar los accesos rápidos o el botón del ratón. El primer diseño de la lista será el diseño predeterminado.En el diálogo de configuración del diseño la lista de los diseños disponibles aparecerá a su izquierda. Podrá seleccionar tantos diseños como desee utilizar y añadirlos (uno por uno) a la lista de diseños activos situada a la derecha. Podrá cambiar el orden en el que se activarán los diseños al utilizar los accesos rápidos o el botón del ratón. El primer diseño de la lista será el diseño predeterminado.

Algunos diseños tienen diversas variantes. Las variante en el diseño suelen representar diferentes mapas de teclado para el mismo idioma. Por ejemplo, el diseño ucraniano puede tener 4 variantes: basic, winkeys (como en Windows), typewriter (como en las máquinas de escribir) y phonetic (cada letra ucraniana se convierte en una transliteración latina). Si su diseño es multi-variante puede seleccionar la variante en el desplegable bajo la lista de diseños activos.Algunos diseños tienen diversas variantes. Las variante en el diseño suelen representar diferentes mapas de teclado para el mismo idioma. Por ejemplo, el diseño ucraniano puede tener 4 variantes: basic, winkeys (como en Windows), typewriter (como en las máquinas de escribir) y phonetic (cada letra ucraniana se convierte en una transliteración latina). Si su diseño es multi-variante puede seleccionar la variante en el desplegable bajo la lista de diseños activos.

La configuración del modelo de teclado es independiente del diseño de su teclado y se refiere al modelo de «hardware», es decir, la forma en que se ha fabricado su teclado. Los teclados modernos incluídos en su ordenador suelen tener dos teclas extras y están referenciados como modelos con «104 teclas», que es probablemente el que debería utilizar si desconoce el tipo de teclado que tiene.La configuración del modelo de teclado es independiente del diseño de su teclado y se refiere al modelo de «hardware», es decir, la forma en que se ha fabricado su teclado. Los teclados modernos incluídos en su ordenador suelen tener dos teclas extras y están referenciados como modelos con «104 teclas», que es probablemente el que debería utilizar si desconoce el tipo de teclado que tiene.

También podrá seleccionar la política de cambios para su diseño de teclado. De forma predeterminada será `Global` para que todas las aplicaciones compartan el mismo diseño. `Aplicación` significa que cada aplicación tendrá su propio diseño de teclado mientras esté trabajando con ella y no influirá en las demás. `Ventana` hará que cada ventana tenga su propio diseño incluso aunque pertenezca al mismo programa.También podrá seleccionar la política de cambios para su diseño de teclado. De forma predeterminada será `Global` para que todas las aplicaciones compartan el mismo diseño. `Aplicación` significa que cada aplicación tendrá su propio diseño de teclado mientras esté trabajando con ella y no influirá en las demás. `Ventana` hará que cada ventana tenga su propio diseño incluso aunque pertenezca al mismo programa.

Si solo tiene seleccionado un diseño activo, al iniciarse kxkb configura el teclado, pero el indicador no aparecerá. Si todavía desea que aparezca el indicador kxkb seleccione la opción `Mostrar indicador para un único diseño`.Si solo tiene seleccionado un diseño activo, al iniciarse kxkb configura el teclado, pero el indicador no aparecerá. Si todavía desea que aparezca el indicador kxkb seleccione la opción `Mostrar indicador para un único diseño`.

Si deja vacía la lista de diseños activos se desactivarán los diseños de teclado.Si deja vacía la lista de diseños activos se desactivarán los diseños de teclado.

### Opciones de conmutado

La pestaña Opciones de conmutado La pestaña Opciones de conmutado

Mostrar indicador para la distribución simple

- Muestra un icono en la bandeja del sistema cuando solo exista una distribución.

Mostrar bandera de país

- Muestra la bandera del país en el fondo del nombre de la distribución en la bandeja del sistema.

Política de conmutación

- Si selecciona Aplicación o Ventana en la política de conmutado, el cambio en la distribución del teclado sólo afectará a la ventana o aplicación actual. Global tendrá efecto sobre la política de conmutado a nivel global, para todas las aplicaciones y ventanas.

Conmutado pegajoso

- Si tiene más de dos distribuciones de teclado y marca Activar conmutado pegajoso, el conmutado con el acceso rápido de teclado o pulsar en el indicador kxkb se moverá a través de las distribuciones. Puede especificar el número de distribuciones sobre las que rotar en Número de distribuciones a rotar. No obstante podrá acceder a todas las distribuciones pulsando con el botón derecho en el indicador de &kxkb;.

### Opciones de configuración de XKB

La pestaña Xkb La pestaña Xkb

Las opciones de configuración de Xkb le permiten seleccionar el comportamiento de su teclado. Estas opciones no se gestionan por parte de &kxkb; pero pueden ayudarle a afinar su teclado de acuerdo con sus necesidades. Puede configurar las opciones de la extensión Xkb en lugar de, o además de, especificarlas en el archivo de configuración X11.

## Solución de problemas

### Problemas frecuentes

Si cambia a algún diseño de teclado y no puede ver algunos caracteres de su diseño cuando teclea, compruebe su configuración local. ⪚ `~/.i18n` o `/etc/sysconfig/i18n`, deben tener una codificación que contengan los caracteres de su diseño. Por ejemplo, para introducir símbolos ucranianos deberá tener la codificación KOI8-U, CP1251 o UTF-8. La última es una buena elección para la mayor parte de los idiomas si tiene este problema.Si cambia a algún diseño de teclado y no puede ver algunos caracteres de su diseño cuando teclea, compruebe su configuración local. ⪚ `~/.i18n` o `/etc/sysconfig/i18n`, deben tener una codificación que contengan los caracteres de su diseño. Por ejemplo, para introducir símbolos ucranianos deberá tener la codificación KOI8-U, CP1251 o UTF-8. La última es una buena elección para la mayor parte de los idiomas si tiene este problema.

Si kxkb no cambia con el acceso rápido de teclado cuando intenta cambiar a otro diseño pero sí cambia con el ratón significará que su distribución no contiene una tecla asignada a este acceso rápido.Si kxkb no cambia con el acceso rápido de teclado cuando intenta cambiar a otro diseño pero sí cambia con el ratón significará que su distribución no contiene una tecla asignada a este acceso rápido.

En XFree86 anterior a la versión 4.3.0 los diseños no latinos incluían un grupo latino y este grupo era el predeterminado al pulsar &Ctrl;&Alt;k que producía siempre la combinación correcta. Desde la versión 4.3.0 de forma predeterminada todas las distribuciones contienen solo un grupo de diseños no latino que no funcionará aquí.En XFree86 anterior a la versión 4.3.0 los diseños no latinos incluían un grupo latino y este grupo era el predeterminado al pulsar &Ctrl;&Alt;k que producía siempre la combinación correcta. Desde la versión 4.3.0 de forma predeterminada todas las distribuciones contienen solo un grupo de diseños no latino que no funcionará aquí.

Posibles soluciones:

1. Añada su diseño a las listas $nonlatin o $oldlayouts en `/etc/X11/xkb/rules/xfree86` o en el lugar en el que se sitúen la reglas xkb en su ordenador.Añada su diseño a las listas $nonlatin o $oldlayouts en `/etc/X11/xkb/rules/xfree86` o en el lugar en el que se sitúen la reglas xkb en su ordenador.

2. Cambie el acceso rápido a algo neutral al idioma, ⪚ &Ctrl;Menu.Cambie el acceso rápido a algo neutral al idioma, ⪚ &Ctrl;Menu.

3. Active la opción para incluir el grupo «us» en su diseño (efectivamente, la misma solución que 1).Active la opción para incluir el grupo «us» en su diseño (efectivamente, la misma solución que 1).

## Archivos y descripciones de diseño

### Archivos xkb y diseños

Todos los diseños de teclado disponibles se describen en `/etc/X11/xkb/rules/xfree86.lst` (y `/etc/X11/xkb/rules/xfree86.xml` desde XFree86 4.3.0), los diseños en si mismos se pueden encontrar en `/etc/X11/xkb/symbols/pc` (o `/etc/X11/xkb/symbols` para XFree86 4.2.x y anterior). Tenga en cuenta que la ubicación de estos archivos puede diferir dependiendo de su sistema operativo y distribución.Todos los diseños de teclado disponibles se describen en `/etc/X11/xkb/rules/xfree86.lst` (y `/etc/X11/xkb/rules/xfree86.xml` desde XFree86 4.3.0), los diseños en si mismos se pueden encontrar en `/etc/X11/xkb/symbols/pc` (o `/etc/X11/xkb/symbols` para XFree86 4.2.x y anterior). Tenga en cuenta que la ubicación de estos archivos puede diferir dependiendo de su sistema operativo y distribución.

Ahora &kxkb; utiliza la extensión xkb en lugar de xmodmap, por tanto, para definir su propio diseño de teclado debe seleccionar uno de `/etc/X11/xkb/symbols` que sea lo más parecido al que desea (o `/etc/X11/xkb/symbold/pc` para XFree86 4.3.0), déle un nombre que le guste y edítelo. A continuación añada el nombre a `/etc/X11/xkb/rules/xfree86.lst` (para XFree86 4.3.0 o posterior sería una buena idea añadir también el nombre a `/etc/X11/xkb/ruls/xfree86.xml` - algunos paquetes ya lo utilizan, pero &kxkb; todavía no) kxkb lo elegirá al reiniciarse. Nota: debe ser root para editar estos archivos.Ahora &kxkb; utiliza la extensión xkb en lugar de xmodmap, por tanto, para definir su propio diseño de teclado debe seleccionar uno de `/etc/X11/xkb/symbols` que sea lo más parecido al que desea (o `/etc/X11/xkb/symbold/pc` para XFree86 4.3.0), déle un nombre que le guste y edítelo. A continuación añada el nombre a `/etc/X11/xkb/rules/xfree86.lst` (para XFree86 4.3.0 o posterior sería una buena idea añadir también el nombre a `/etc/X11/xkb/ruls/xfree86.xml` - algunos paquetes ya lo utilizan, pero &kxkb; todavía no) kxkb lo elegirá al reiniciarse. Nota: debe ser root para editar estos archivos.

## Créditos y licencias

Actualmente, Andriy Rysin rysin@kde.org se encarga del desarrollo de &kxkb;. Varias personas ayudaron al desarrollo de kxkb:

- Shaheed Haque srhaque@iee.org.

- Ilya Konstantinov kde-devel@future.galanet.net.

&underFDL; &underGPL;