Creación de distribución de teclado en Ubuntu 12.04

Creación de distribución de teclado en Ubuntu 12.04

Pregunta principal: cómo hacer asignaciones de teclas/diseños de teclado personalizados en Ubuntu 12.04

En inglés escribo Dvorak.

A veces necesito escribir hebreo, así que en Windows7 hice un diseño fonético hebreo personalizado basado en el diseño de Dvorak.

Es bastante fácil con MS Easy Keyboard Layout Creator y un gráfico de búsqueda Unicode.

Me pregunto cómo hacer lo mismo en Ubuntu 12.04.

Editar6 de junio: Intenté editar el archivo apropiado (para hebreo aparece como "il") en usr/share/X11/xkb/symbols, pero hasta ahora, al reiniciar, eso solo causó errores al intentar invocar la opción de teclado hebreo. Mi nueva entrada en el archivo "il" no aparece en las opciones. Mi edición consiste en agregar un nuevo bloque para mi propia subvariante en hebreo; claves alfanuméricas parciales, símbolos xkb, etc. Estoy especificando con Unicode U+xxxx. De hecho, eliminé todos los signos "+" después de ver una página que detallaba que entendía Unicode en el formato Uxxxx. No estoy seguro si importa.

Edición 7 de junio: casi lo tengo. Debe editar el archivo evdev.xml en ...\xkb\rules\ para reflejar la nueva entrada. Hubo algunos errores en el mío, por lo que la configuración daba errores. Así que fui al modo de depuración y borré todo excepto algunas claves de la entrada de mi nueva variante en el archivo ...\symbols\il. eso funciono; Recibí algunas letras hebreas. debe haber algunas entradas Unicode o expresiones regulares incorrectas. así que sólo hay que ir línea por línea. Intentaré redactar una respuesta mañana.

Puntos de bonificación por entrada de chino/pinyin para la gente de Dvorak

También necesito saber cómo obtener la entrada china Pinyin para interpretar la entrada Dvorak. Lo descubrí en W7 hace algunos meses pero no recuerdo cómo lo hice. De todos modos, será diferente para Ubuntu.

Apéndice: mapeo fonético hebreo-dvorak de kulicuu (para aquellos interesados)

(Hebreo israelí, sin dageshim)

No es realmente relevante para la respuesta, pero para aquellos interesados ​​en mi sistema de mapas (creo que es muy bueno y creo que todos los estudiantes de hebreo como primera lengua en inglés deberían usarlo para el procesamiento de textos en lugar del diseño hebreo nativo, que arruinará totalmente su módulo cerebral de mecanografía táctil con disonancia) aquí está. Nota: principalmente fonético, pero cuando esto falla usamos afinidad ideográfica (u->het, e-> shin, v-> tav, c- caf); y mapa de 4 letras hebreas israelíes a partir de múltiples letras romanas: p,f -> pe; w,o->vav; j,i-> yod; c,k-> caf (uno ideográfico y el otro fonético; (q -> qof); nota 2: asegúrese de programar que shift + letra-que-no-tiene-forma-sofit produzca la forma predeterminada (en lugar de nada), de lo contrario tienes que ser sobrehumanamente preciso con la activación de la tecla de cambio de sincronización en los formularios sofit.

  • a -> alef,
  • b -> apuesta,
  • g -> gimmel,
  • d -> daled,
  • h -> je, (estos son obvios fonéticamente)
  • (w,o)->vav; (Así es, las teclas w y o se asignan a vav. Reservamos v para tav y w es originalmente más correcto; arcaicamente se pronunció de esa manera).
  • z->zayin
  • u -> het (usamos mapeo ideográfico para letras hebreas sin contraparte fonética en inglés; generalmente implica alguna reflexión o rotación)
  • t->tet
  • (j, i ) -> yod; (reservamos y o ayin, dando prioridad a la afinidad familiar de j por yod, y por supuesto el mapeo de i es obvio)
  • (c,k) --> caf; shift + c,k para forma sofit
  • l-> cojo
  • m-> memoria; + cambio para forma sofit
  • n-> monja; " " "
  • s-> mismo
  • y->ayin
  • (f, p) -> pe; Nuevamente, forma israelí, por lo que no hay dageshim. Es fácil cambiar eso si lo deseas. nuevamente shift + para formas sofit.
  • X-> tsadi; ni fonético, ni ideográfico, a menos que estés tomando hongos; simplemente tiene sentido. shift + para forma sofit
  • q->qof; tan ideográfico como tsadi quizá un poco más; y fonéticamente apropiado;
  • r-> resh
  • e-> shin ideográfico de la forma cursiva, que es una mutación de rotación de una representación de velocidad ideográfica de la impresión shin; como lo son la mayoría de las formas cursivas
  • v->tav. Semejanza ideográfica reflexiva con la cursiva tav. t se toma por tet. Para mí tenía sentido hacerlo de esta manera.

Respuesta1

Está bien, lo tengo funcionando. No pretendo ser un experto en xkb porque tiene muchas capacidades que aún no he podido explotar, pero pude crear mi propio mapa de teclas en hebreo.

Esta solución funciona pero requiere cierto nivel de conocimiento y habilidad:

  1. Edite el archivo apropiado en /usr/share/X11/xkb/symbols.
  2. Edite el archivo evdev.xml .../xkb/rules para reflejar los cambios realizados en cualquier archivo que haya editado en el directorio de símbolos en el paso 1.
  3. Ctrl-alt-retroceso periódicamente para verificar su trabajo y depurar. Si la nueva instalación ctrl-alt-backspace no reinicia el administrador de Windows; necesitas activar esa opción en algún lugar. No recuerdo dónde.
    (Es una pita si no se activa porque a veces el administrador de Windows falla y no hay un equivalente al administrador de tareas en Ubuntu).

Algunos enlaces de fondo.

http://ubuntuforums.org/showthread.php?t=188761

http://www.charvolant.org/%7Edoug/xkb/html/node3.html#SECTION00033000000000000000

información relacionada