Dom
15
Jun

Costumbres del código: [Lenguaje del teclado]


El teclado es la herramienta principal para escribir código, no hay nada de nuevo en eso. Pero como no todos podemos programar con el verdadero teclado para programadores, nos tenemos que amigar con nuestro QWERTY o Dvorak.

Algo a tener en cuenta en la distribución del teclado es el lenguaje. Por ejemplo, mis últimas dos computadoras traen el teclado en inglés (laptops). Si bien se pueden usar perfectamente con la distribución en español a la hora de programar, es más difícil. Y mucha gente tiene que “sufrir” eso de usar una laptop con el idioma en inglés, ya que seguramente no soy el único que manda traer su computadora en el exterior porque en su país no le alcanza el presupuesto (sobretodo compatriotas).
:P

Por eso, en mi caso, me he acostumbrado a usar dos distribuciones de teclado diferentes, que a su vez, en este caso en particular, resultan más cómodas que una sola. ¿Porqué?
Si dejo el teclado con la distribución en inglés, encuentro rápidamente todos los símbolos necesarios para programar: [] {} +=*^%#~/<>;:”‘

Además me resulta muy fácil encontrarlos, y ya estoy acostumbrado a la ubicación de los símbolos en el teclado. Por ejemplo [] se teclean directamente, y {} con las mismas teclas y shift. La más cómoda es la combinación ./, que queda al lado del shift derecho, siendo extremadamente ágil y útil cuando usamos la consola. Para la mayoría de los lenguajes queda mucho más a la mano esta distribución del teclado.

PERO no cuento con el tilde ni la ñ, que son tan necesarios para escribir correctamente el español, y no solo de programar vive el programador. Para eso, también uso la distribución Español de España. Me queda más cómodo el tilde al lado de la ñ, que en la distribución Español Latinoamérica, queda al lado de la P y ni que hablar de las {} que están en dos líneas distintas.

Nunca me gustó la distribución Latinoamericana del teclado, sobre todo por eso del tilde, siempre termino escribiendo “a{rbol” por ejemplo. También debo agregar que con el teclado en inglés, y la distribución en español, nunca encontré los signos de mayor y menor: <>

Definitivamente cuando estoy programando, lo mejor es usar el teclado en inglés.

Teclado Inglés

Como pueden ver, el . y la / quedan bien a la mano (en vez de . y “Shift 7“). También los corchetes rectos y las llaves, de las cuales mucho hablamos… La arroba se hace con Shift 2, más práctico también que “Alt 2” o “Alt Q“.

Ahora, para resolver el tema de cambio de teclado, se me hace muy fácil con el KDE Keyboard Tool, una aplicación que dejo en el Tray, y obviamente puedo cambiar de distribución de teclado con un atajo de teclado que ya tengo bastante automatizado en el organismo: Ctrl + Alt + K.

KDE Keyboard Tool

En GNOME y XFCE probablemente también haya un atajo de este estilo. En Windows si no recuerdo mal, hay que agregar la barra de tareas de idioma, y con “Alt Shift” cambiamos la distribución.

Es una más de esas costumbres que se van adquiriendo según las características del “ambiente” en el que programamos. Al principio un teclado en inglés me generaba cierto rechazo por la falta de costumbre, pero hoy en día creo que prefiero usarlo como describo en este post, porque ya me habitué a hacerlo así, y es como me queda cómodo.

¿Ustedes qué distribución usan? ¿Tienen alguna costumbre de este tipo?


Si te gustó éste post, podés apoyar a PicandoCódigo a través de PayPal!



16 Comentarios para “Costumbres del código: [Lenguaje del teclado]”

  1. Diego



    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

    En el trabajo tengo en inglés. por lo que me tengo que acostumbrar a l afuerza, pero despues de 4 meses trabajando ahi todavia no me acustumbre del todo. Lo del tilde con el ejemplo de “a}rbol” es mismo, a veces escribis un post, y te quedan los } por todos lados. Mala costumbre escribir sin mirar. En fin, lo mejor es acostumbrarse a los dos lenguajes, ¿no?

  2. dm



    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 1.1.4322)

    fa, en este momento estoy usando un teclado nuevo con distribución “latinoamericano”, esta barbaro para programar, casi igual al de inglés con las llaves y corchetes juntos pero tengo tilde y demás.

    igual, lo peor de usar esta distribución es el tilde en español… al costado de la p en vez de al costado de la ñ…

    http://picandocodigo.net/index.php/2007/10/16/picar-codigo-a-lo-hombre/
    que buen teclado!

  3. fernando



    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.14) Gecko/20080404 Iceweasel/2.0.0.14 (Debian-2.0.0.14-2)

    Supongo que lo “ideal” sería tener un teclado en idioma español, con todos los símbolos en el lugar que corresponde (o que “muestra” el teclado impreso en las teclas). Pero para mí, la posta sería crear un teclado a la medida para cada uno.

    En mi caso, lo ideal para mí es usar los dos lenguajes.

    Capaz que el teclado en español no está pensado para programar… solo para escribir? Aunque supuestamente se basan en la máquina de escribir, no sé, habría que analizar porqué eso, y porqué el tilde al lado de la P…

  4. Imzyos



    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9) Gecko/2008052906 Firefox/3.0

    Ciertamente es una lata esto de lost teclados,yo en lo personal prefiero memorizar el ascii de cada simbolo

    alt + 35 = #
    alt + 91 = [
    alt + 93 = ]
    alt + 123 = {
    alt + 125 = }

    De este modo aunque este en alguna otra computadora no tengo problemas con los simbolos

  5. fernando



    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.14) Gecko/20080404 Iceweasel/2.0.0.14 (Debian-2.0.0.14-2)

    Imzyos: Y si no tenés teclado numérico? Ahí se complica… jeje.

    Ya vendrán los tiempos en que llevemos nuestra computadora a todos lados como un pendrive, y el teclado se desplegará en alguna superficie y lo podamos conectar a cualquier computadora…

    Saludos!

  6. SpamLoco



    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14

    Mi teclado está en inglés y me acostumbré así, en español me complica un poco, sino trato de usar el Atl + XX como dice Imzyos.

  7. Bernabé García



    Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.24.5-desktop-1mnb; X11; es, en_US) KHTML/3.5.9 (like Gecko)

    En realidad, para todos los que tenemos teclado en inglés, lo más simple es claramente utilizar la distribución “inglés, alternativo internacional”.

    Esta distribución permite utilizar un teclado en inglés normal, pero hacer [ñÑáÁäÄéÉëËíÍïÏóÓöÖúÚüÜ] simplemente con una tecla más (dependiendo del símbolo que estemos escribiendo puede ser virgulilla ~ o la tecla para ‘”).
    Una vez que uno se acostumbra (un par de horas) queda muy práctico.

  8. Imzyos



    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9) Gecko/2008052906 Firefox/3.0

    Ja, siempre viendo el pelito en la sopa, por ejemplo, cuando uso las lap de mis amigos, se dificulta el alt+XX así que desde un inicio pongo una linea de comentario con los simbolos

  9. fernando



    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.14) Gecko/20080404 Iceweasel/2.0.0.14 (Debian-2.0.0.14-2)

    Uh, la variación internacional del inglés está espectacular!! Está el tilde!
    Pero todavía no encontré la enie o la comilla doble… Sigo practicando, me parece que tenemos un ganador… Gracias Bernabé!

    ñññ - Encontré la ñ!! Dónde estará la comilla doble…

    También me falta encontrar los signos de inicio de oración para ! y ?…

    De todas formas es más práctico así… <>,./[];éééé

    ”’”" encontré la “comilla doble”!

    !¡¡¡¡ encontré el signo invertido de exclamación! Por ende, el de pregunta ¿se hace igual? exacto!!

    ¡Excelente! Encontré hasta el € y el ¥ que seguramente no use mucho…

    Imzyos: No te enojes! Ya está la solución, el idioma inglés en la variación internacional :D
    Sino siempre viene a la mano un “mapa de caracteres”

  10. NORMA



    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)

    HOLA ME FUNCIONO MUCHO TU ARTICULO ADEMAS DE SER MUY INTERESANTE PERO PARA SERTE SINCERA LA VERDAD NOSE MUCHO DE PROGRAMCION SOLO USO MI COMPU PARA LO BASICO DE MI VIDA COMO LO SON TAREAS, MESSENGER, CORREO Y ESAS COSAS. PERO SI VARIAS VECES HE BATALLADO MUCHO CON MI TECLADO Y YA HICE LO DE CAMBIAR EL IDIOMA AL INGLES EN DVORACK PERO TENGO UN APREGUNTITA MAS Y ESPERO PUEDAS AYUDARME, QUIERO PONER UNOS ICONOS EN MI MENSAJE PERSONAL DE MI MSN PERO NO PUEDO, EN HERRAMIENTAS<OPCIONES TECLEO LOS COMANDOS Y NO LOS ACEPTA NI MUCHO MENOS ACEPTA PEGAR, QUE PUEDO HACER?

  11. fernando



    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008061602 Iceweasel/3.0 (Debian-3.0~rc2-1)

    Norma:
    Me parece que te equivocaste de sitio, hace años que no uso el MSN, y no tendría idea cómo hacer lo que estás diciendo…
    Google es tu amigo…

  12. ElizaBeta



    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; WWTClient2; InfoPath.1)

    …A ver…he leido el articulo y quiero saber que tanto saben…a mi favor claro.
    Tengo un user con una laptop DELL, teclado ingles, Windows XP tb en ingles.
    El necesita intercambiar entre ingles y español. Le puse un teclado adicional en español de modo que facilitara su trabajo y luego trate de configurar desde Lenguaje regional el idioma con la distribucion adecuada para este teclado, pero las opciones: mexico, latinoamerica, que son las mas usadas no sirvieron…en alguna parte lei que la mejor opcion lenguaje-distribucion es Español-España…pero al buscarlo en el listado no estaba….¿Como agregarlo al listado?…

  13. fernando



    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008062910 Iceweasel/3.0 (Debian-3.0~rc2-2)

    ElizaBeta:
    Creo que la distribución Español - tradicional, es la que se usa en Windows XP que es igual a la distribución Español - España.
    Si hay que agregar un idioma que no se encuentre en la lista, realmente no sé cómo se haría, pero se debe poder instalar.

    Saludos

  14. Javi



    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13

    Hola.

    Se me ocurre otra opción que no ha sido mencionada. Puedes plantearte remapear el teclado, osea cambiar el mapa de caracteres del teclado.

    Toda mi experiencia con Linux se resume a instalar en su día una distro de Sabayon para juguetear con Compiz. No tengo ni idea de cómo hacerlo bajo Linux.
    Pero en Windows existen dos formas de hacerlo, una es modificar los valores del mapa en el registro (ya sea a mano o con una aplicación), y la otra es tener una aplicación residente que se encargue del remapeo en tiempo de ejecución.
    De esto último, un ejemplo es Key Remapper (http://www.helppartner.com/Descargas/KR20.exe).

    Y para Linux, me suena que había uno llamado Ukelele (creo que para KDE). No sé si será un residente o si sólo modificará el mapa.

    Un saludo

Trackbacks

  1. Costumbres del código: [Lenguaje del teclado] - Parte 2 | Picando Código
  2. Costumbres del código: [Lenguaje del teclado] - Parte 2 | Picando Código

Dejar un comentario

Si quieres mostrar código, enciérralo entre los tags pre de esta forma:
<pre lang="L"> y </pre>, donde L es un lenguaje compatible GeSHI. Más info.

XHTML: Las siguientes tags están permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">


Al agregar un comentario en esta página, usted acepta la siguiente licencia para su publicación:
Creative Commons License Creative Commons Attribution-Share Alike 3.0 Unported License.