¿Cómo compartir dos teclados en la misma computadora portátil, diseño iso francés y teclado de diseño ansi usa con usb?


12

Recientemente compré un "noppoo choc mini" con este diseño específico ANSI US-INTERNATIONAL pc84

Este teclado específico solo tiene 84 teclas, un diseño reducido al 60% ( compacto sin teclas ).

Mi problema es simple, no hay distribución de teclado en Ubuntu 12.04 que corresponde a esta English, USdistribución de teclado ... así que es el mismo problema con la versión reducida y solo 84 teclas ...

Busqué una plantilla normal ANSI US-INTERNATIONALpara xmodmap / xkb, y luego pude intentar mapear manualmente las otras teclas. Busqué en Google, pero no pude encontrar ningún otro usuario que tuviera el mismo problema.

Editar 1:

Aquí puede ver que probablemente haya un error en Ubuntu, ¡porque el diseño para EE. UU. Con clave muerta no es correcto!

Tengo esto ahora.

Y otros usuarios tienen esto para el mismo diseño:

EDITAR 2

Parece después de una "configuración de teclado sudo dpkg-reconfigure": teclado estándar francés pc105 + teclado de precisión M65 del dell laptop

Ahora puedo ver el buen diseño de EE. UU. En los parámetros, pero no puedo elegir el diseño iso para el uso en francés ...

EDITAR 3

Ok, explicaré el problema un poco mejor: tengo una computadora portátil con un Frenchteclado integrado , y quiero usar mi teclado USB para usar un English, USdiseño.

Parece que es imposible en Ubuntu y "dpkg-reconfigure keyboard-configuration" compartir dos diseños físicos diferentes (ANSI e ISO de la UE) en la misma computadora ...

EDITAR4

Ok, parece que puedo cambiar el diseño físico (ISO <-> ANSI) con este comando en la terminal:

setxkbmap -layout us
setxkbmap -layout us -variant alt-intl

un

setxkbmap -layout fr 

¡Es muy complicado y parece que Ubuntu 12.04 todavía tiene un problema con el administrador del teclado porque todo funciona muy bien con estos dos comandos, pero eso no cambia nada en System parametersKeyboard!

En segundo lugar: la imagen del diseño para FR tiene errores, el diseño no es ISO, ¡pero puedo presionar la tecla < >a la izquierda de la derecha Shiftsin ningún problema! Puedes ver la imagen aquí (¿alternativa francesa con diseño ANSI? ¿Es una locura?):

¿Me pueden ayudar en este punto? Estoy perdido con xkb, y el mapeo manual es muy complicado ...


@chicks: ¿tienes otra reseña, por favor? Esta vez tuve que rechazar su edición porque creó más trabajo para mí en lugar de menos (perdón por los 2 puntos de edición perdidos) Siempre piense en la legibilidad. ¡No solo belleza!
Fabby

@Reynman Ton, ¿el problema está resuelto?
Fabby

@fabby J'ai pas réussi à résoudre le problème, j'ecris en fr pour le moment ...
reyman64

@ reyman64: ¿funcionarían dos teclados diferentes cuando hay dos pantallas separadas conectadas y activadas por separado en la configuración del sistema?
dschinn1001

Respuestas:


1

Es posible que no tenga mucha experiencia con la codificación, la ingeniería de software o incluso con los sistemas Linux, pero sí sé una cosa: una computadora, sin importar qué sistema use, se basa principalmente en el cerebro humano.

Ahora sé que es posible que un cerebro (y una computadora) aprendan 2 idiomas uno al lado del otro, pero lo que le pides a la PC es un poco diferente. No le está pidiendo que use dos idiomas uno al lado del otro, le está pidiendo que use esos dos idiomas simultáneamente, por lo que básicamente debe considerar 2 salidas para una sola entrada y dejar que la computadora elija cuál usar.

En sí mismo, esto no debería ser un gran problema, si no fuera por el hecho de que este proceso de traducción se lleva a cabo dentro del software, en lugar de hacerlo en el teclado, por lo que es casi imposible que la computadora sepa qué Uno para usar. Por ejemplo (no del todo seguro sobre el diseño específico del teclado fr-iso, así que perdóneme si esto es exagerado) podría escribir la tecla 'Q' en el teclado USB, pero la computadora tendría que interpretarlo como "" Q 'o' A '". Ahora sabes que escribiste una Q, pero todo lo que la computadora sabe es que escribiste una clave específica con múltiples traducciones. Que es donde la configuración del teclado entra en acción.

Usando la configuración de diseño del teclado, le dice a su computadora cómo interpretar las pulsaciones de teclas. Entonces básicamente le dices qué diccionario usar para ese teclado. Si desea usar el otro teclado, debe configurar el diccionario en el idioma apropiado, o la computadora podría malinterpretar sus pulsaciones de teclas, haciendo que piense que todavía está usando el teclado estándar (fr-iso), donde realmente lo quiere para usar el diccionario en-us. Lo compararía con hablar español en Portugal: en su mayoría saben a qué te refieres, pero algunas cosas simplemente no tienen sentido debido a las diferencias semánticas.

Entonces, para resumir: el uso simultáneo es imposible, a menos que ambos teclados tengan la capacidad de decirle automáticamente a la computadora qué diseño usar. Imo, su mejor opción sería configurar atajos o scripts para cambiar fácilmente la configuración del teclado (como Windows usa la combinación Left-ctrl + Left-shift). Sin embargo, para asegurarse de que esto suceda correctamente, se recomienda mapear manualmente sus claves (el único que sabe con certeza la interpretación correcta es usted), y tal vez encontrar una manera de exportar esta asignación para un uso fácil dentro de un script o aplicación para facilitar el cambio de diseños. (Como dije, no hay experiencia en codificación, así que aunque supongo que hay una manera, no soy la persona que lo sabe: los comentarios serían bienvenidos)

Espero eso ayude


1

AFAIK no puede tener dos diseños de entrada diferentes al mismo tiempo en un entorno gráfico no personalizado; y no vale la pena hacer que reciba dos entradas con diferentes diseños, solo porque puede solucionar el problema con un acceso directo. (Tal vez estoy equivocado y puedes hacerlo editando archivos para el servidor X, pero hoy en día no estamos acostumbrados a editar esos archivos, pero puedes intentarlo)

Ese pequeño teclado funcionará muy bien con un diseño internacional de EE. UU., Decida si desea teclas muertas, teclas muertas alternativas o cualquier variante.

Simplemente configure un atajo para poder cambiar entre los teclados Int y Fr de EE. UU. Y presione el atajo antes de usar cada uno. Depende de su entorno de escritorio.

Como nota final, encuentro que la idea de usar dos teclados es demasiado exigente para el usuario. En mi experiencia personal, finalmente decidí usar la distribución del teclado Int de EE. UU. En cada PC que uso, solo porque funciona para todo, pude ingresar inglés, español, portugués, japonés y chino simplificado sin necesidad de aprender más de un teclado diseño. Tenga en cuenta que la parte difícil de memorizar en los teclados no son los caracteres del alfabeto, sino los caracteres de puntuación, y es por eso que terminará por decidir usar solo un teclado. Antes del diseño Int. De EE. UU., Me sentía cómodo con el diseño español de España, porque solo necesitaba escribir en español e inglés en ese momento (con muy pocas palabras de portugués y francés).


0

Normalmente cambio mi teclado entre en, fry es-mydvorak(el último es mi propio teclado modificado). Para hacerlo, puede crear accesos directos, como yo uso Super+f1, Super+f2y Super+f3en la configuración de su teclado o sistema (dependiendo de su sistema operativo). Otro truco que imagino es crear una función que inserte .profilepara que se cargue también con X11 cuando inicio sesión.

setkb () 
{ 
    if [ $# -eq 0 ]; then
        echo "you need arguments";
    else
        if [ $# -eq 1 ]; then
            setxkbmap -layout $1;
            notify-send "Keyboard MSG" "keyboard changed to $1" -u low;
        else
            if [ $# -eq 2 ]; then
                setxkbmap -layout $1 -variant $2;
                notify-send "Keyboard MSG" "keyboard changed to $1 - $2" -u low;
            fi;
        fi;
    fi
}

Esta función cambia el diseño del teclado y envía un mensaje que le indica que modificó su diseño al parámetro pasado. Dicho esto, cuando creo el mapeo de acceso directo setkb ena Super+f2y setkb es mydvorakhacia Super+f1y así sucesivamente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.