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!

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

  1. Diego a las 9:19 pm 15 Junio. 2008
    Internet Explorer 7.0Windows XP
    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 a las 9:22 pm 15 Junio. 2008
    Internet Explorer 7.0Windows XP
    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 a las 9:31 pm 15 Junio. 2008
    Debian IceWeasel 2.0.0.14Debian GNU/Linux
    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 a las 10:36 pm 15 Junio. 2008
    Firefox 3.0Windows XP
    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 a las 6:48 am 16 Junio. 2008
    Debian IceWeasel 2.0.0.14Debian GNU/Linux
    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 a las 12:17 pm 16 Junio. 2008
    Firefox 2.0.0.14Windows XP
    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 a las 12:30 pm 16 Junio. 2008
    Konqueror 3.5GNU/Linux
    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 a las 4:45 pm 16 Junio. 2008
    Firefox 3.0Windows XP
    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 a las 5:03 pm 16 Junio. 2008
    Debian IceWeasel 2.0.0.14Debian GNU/Linux
    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 a las 9:28 pm 23 Junio. 2008
    Internet Explorer 7.0Windows XP
    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 a las 4:52 am 24 Junio. 2008
    Debian IceWeasel 3.0Debian GNU/Linux
    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 a las 6:49 pm 18 Julio. 2008
    Internet Explorer 7.0Windows XP
    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 a las 11:36 pm 18 Julio. 2008
    Debian IceWeasel 3.0Debian GNU/Linux
    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 a las 8:53 pm 10 Septiembre. 2008
    Google Chrome 0.2.149.29Windows XP
    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

  15. Francisco Tornay a las 8:53 pm 30 Enero. 2009
    Gran Paradiso 3.0.3GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008100320 GranParadiso/3.0.3

    Lo que yo he hecho es modificar el teclado siguiendo estas instrucciones (sólo linux, claro): http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/custom-keyboard-layouts-xkb.html

    He tomado el teclado de España y lo he modificado pasando la tecla + y * a la que está justo abajo (la de la c cedilla) y usando las teclas a la derecha de la p para escribir corchetes (directamente) y llaves (éstas pulsando mayúsculas), también he aprovechdo para que la combinación altgr]6 escriba el acento circunflejo (en vez del signo de negación lógica), lo que es útil para usar el vim y cosas así. Como se pulsa con la mano izquierda resulta cómodo.

    A lo único que cuesa un poco acostumbrarse es a pulsar el + * una fila más abajo, mucho menos cambio que usar el teclado americano, y me sirve para todo, tanto escribir como programar.

    Eso sí, no he conseguido que me salga esta configuración (que llamo “es_pro”, español para programadores) en las opciones de kde. Tengo que activarla mediante
    setxkbmap -model pc104 -layout es_pro

    Si alguien está interesado/a no tengo inconveniente en enviarle el fichero con instrucciones.

    Fuertes abrazos

  16. Francisco Tornay a las 9:37 pm 30 Enero. 2009
    Gran Paradiso 3.0.3GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008100320 GranParadiso/3.0.3

    Al final, era fácil hacer que apareciera en la lista de kdm, lo explica el enlace que dejé. Simplemente se me pasó por alto.

  17. Francisco Tornay a las 10:03 pm 30 Enero. 2009
    Gran Paradiso 3.0.3GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008100320 GranParadiso/3.0.3

    Una apreciación: Me he dado cuenta que escribí que se pulsa el 6 con la izquierda. Por supuesto, se hace con la derecha. Quería decir que es al menos posible hacerlo con la izquierda mientras se pulsa altGr con la derecha sin especial problema y sin perder la posición de los dedos, aunque no sea un movimiento estándar.
    Lo ideal sería tener el circunflejo en el 5 pero, por alguna extraña razón, no consigo ponerlo allí.

  18. Francisco Tornay a las 5:52 pm 10 Febrero. 2009
    Gran Paradiso 3.0.3GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008100320 GranParadiso/3.0.3

    He hecho otro cambio más, para conservar el + * en su sitio (el cambio me volvía loco) y colocar los corchetes (abiertos, normal, cerrados mayúsculas) junto a la p y las llaves (igual sistema) en vez de la ccedilla

    Todo esto es para evitar pulsar llaves y corchetes con alt-graphics, que requiere retirar las manos del teclado y para mí es lo peor al programar.

  19. NELSY a las 4:00 pm 31 Mayo. 2009
    Internet Explorer 6.0Windows XP
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; Zango 10.3.75.0; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)

    TENGO PROBLEMAS CON LOS SIMBOLOS MI TECLADO ESTA EN ESPANOL Y NO SE PONER EL SIMBOLO ARROBA HOT MAIL

Trackbacks y pingbacks:

  1. [...] los comentarios de la primera parte de éste post, Imzyos comenta que prefiere memorizar el ascii de cada símbolo, y no es el [...]

  2. [...] los comentarios de la primera parte de éste post, Imzyos comenta que prefiere memorizar el ascii de cada símbolo, y no es el [...]

Dejar un comentario

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.




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="" escaped="">


Additional comments powered by BackType

Búsqueda personalizada