Configurar teclado Ubuntu correctamente en castellano

Hace un tiempo dejaron de funcionar de la forma que más odio (por arte de magia) la tecla Ñ y sus amigas los acentos y los signos de puntuación.

Seguro que alguno de vosotros se ha encontrado con el dichoso problema alguna que otra vez

Conseguí solucionarlo fácilmente pero me gustaría indicaros cómo hacerlo para que no vuelva a suceder aunque, tal y como está el patio, no se si debería ser tan categórico con mis afirmaciones :(

La solución rápida pasa por ejecutar desde la terminal un

sudo setxkbmap -layout ‘es,es’ -model pc105

que pone el teclado como un modelo de 105 teclas y con el idioma castellano.

Sin reiniciar ni nada el teclado vuelve a la normalidad.

Para no tener que estar ejecutándola continuamente se debe modificar el fichero /etc/X11/xorg.conf con el siguiente contenido

Section “InputDevice”
Identifier “Generic Keyboard”
Driver “kbd”
Option “CoreKeyboard”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105″
Option “XkbLayout” “es”
Option “XkbOptions” “lv3:ralt_switch”
EndSection

Personalmente os recomiendo que sólo modifiquéis el fichero /etc/X11/xorg.conf si tras probar la primera solución y reiniciar el equipo vuelve a perder la configuración del teclado.

OJO: Seguro que en vuestro fichero ya existe una entrada similar a la que he posteado, modificadla para que quede como la que os indico.

NOTA: la entrada

Option “XkbOptions” “lv3:ralt_switch”

es para que funcione correctamente la tecla Alt Gr que se encuentra a la derecha de la barra espaciadora

41 comentarios hasta ahora

  1. Halle on

    Ya que hablas de teclado, quizá mi pregunta sea estupida, pero nunca investigué sobre el tema. Hay alguna forma, como en windows, de usar Alt + numero para escribir algunos de los caracteres ASCII que no se encuentran facilmente en el teclado?

    Los usaba muy seguido, y me son muy útiles para programar; cuando me senté por primera vez en mi Linux llegué a copiar/pegar caracteres porque no conocía como hacerlos con el teclado :-P

  2. jasvazquez on

    ¿ Te refieres a combinaciones como Alt+126 para mostrar el carácter ~ ?

    ¿Usas portátil o sobremesa?

    Me vendría bien algún ejemplo de esos caracteres ASCII no habituales que utilizas; mira que llevo realizado programas pero nunca he necesitado ninguno de ellos por lo que te agradecería un ejemplo para tratar de echarte una mano ;)

  3. Halle on

    Si, me refiero a eso, Alt+126 para ~

    Y a esta altura ya no es una necesidad, sino una comodidad. En windows los usaba seguido, el 92 para \, el 64 para el @, etc. Ahora ya aprendí las combinaciones de teclado de todos los caracteres que uso habitualmente, pero era algo que me quedó sin saber desde que me mudé a Linux.

    Uso una PC de escritorio.

    Gracias.

  4. jasvazquez on

    Hola Halle… para conseguir el carácter ~ basta con las pulsaciones de tecla AltGr+4 o bien AltGr+ñ

    Para el resto de combinaciones de tecla te publico un artículo el próximo jueves 14 de agosto

    Un abrazo y como siempre, gracias por comentar

  5. [...] Posted 14 Agosto 2008 Filed under: Linux | Tags: ascii, codigos, Linux | El otro día pregunta el amigo Halle en los comentarios por la forma de mostrar el carácter “~” y algunos caracteres [...]

  6. tat on

    He probado lo que dices pues tenía ese problema, pero al variar el xorg.conf al reinicar no carga los drivers de mi nvidia y se me quedan las X descojonadas… ¿Se te ocurre algo?
    Gracias y un saludo

    • Tomy on

      No se si sea demasiado tarde pero en ubuntu 8.04 tengo el mismo problema, segui los consejos de este post e igual se me desconfiguraba Las X hasta que note que al principio de la
      Section “ServerLayout” en el apartado del teclado debe constar el mismo nombre que en la Section “InputDevice”, asi de esta forma

      El principio del archivo xorg tengo asi

      Section “ServerLayout”
      Identifier “X.org Configured”
      screen 0 “Screen0″ 0 0
      Inputdevice “Mouse0″ “CorePointer”
      Inputdevice “Generic Keyboard” “CoreKeyboard”
      EndSection

      y en mi parte de la configuracion del teclado

      Section “InputDevice”
      Identifier “Generic Keyboard”

      • jasvazquez on

        Nunca es tarde si la información puede ser de utilidad a otros usuarios.
        Gracias por el aporte @Tomy y bienvenido al blog
        Un saludo

  7. jasvazquez on

    Vaya Tat, siento oir eso :(

    Pero de todos modos si sólo has hecho el cambio indicado no debe afectar a las X pues esa información aparece reflejada en otro apartado de dicho fichero de configuración (¿no habrás SUSTITUIDO TODO el contenido por el que indico en el artículo, verdad?)

    No obstante prueba a lanzar desde una terminal el comando dpkg-reconfigure xserver-xorg y selecciona correctamente tanto tu tarjeta de vídeo (nvidia) como la resolución de pantalla

    Suerte y un saludo

  8. tat on

    Ya está, al copiar el código y pegarlo en mi xorg, no se porqué, pero las comillas del copiado son diferentes y se producía un error. Parece ser que es algo del wordpress.
    Gracias de cualquier manera por tu atención, un saludo.

  9. jasvazquez on

    La verdad es que la relación entre WordPress, comillas y guiones no es de las mejores que conozco :(

    No obstante me alegra comprobar que te ha servido (gracias por indicar el problema, probablemente le sirva a más de uno)

    Un saludo compañero

  10. julian on

    Hola , les cuento esto por que estoy desesperado y necesito una solucion , tengo una toshiba (notebook) vieja que no tenia sist operativo y le puse linux , que anda muy bien , a esta , no le funciona el teclado , por eso tengo un teclado conectado usb, el punto es que cuando se le canta las gilipollas a la computadora , ya no escribe de la misma manera, sino , con signos y letras en latin , aunque esta bien pueto en español , puede ser q sea del teclado , pero el teclado era de mi hermano que lo tenia en su notebook hp (con linux) y le andaba bien , por favor si alguien tiene la solucion digamela

  11. jasvazquez on

    Curioso caso Julian, no se me ocurre una posible causa pero lo dejo anotado por si puedo echarte una mano al respecto.
    Solo preguntar si has probado a modificar el fichero xorg.conf como se indica en el post.
    Un saludo

  12. Skamoso on

    Estimado, te quito unos minutos de tu tiempo para analizar mi caso…tengo una laptop compaq presario c709LA, el asunto es que instalé UBUNTU 8.04 y algunas de las funciones de los botones de atajo del teclado tales como función + brillo ó función + oscurecer las he perdido…¿sabras como podre recuperar esas funcionalidades? y aprovechando como darle un mejor uso al boton de windows que se quedo como la guayabera, por fuera. Gracias.

  13. jasvazquez on

    Encantado de que lo hagas (quitarme unos minutos). Para tratar de darle una solución a tu problema prueba a lanzar desde la termina un

    xgamma -gamma 0.1 (para poner oscura la pantalla)
    xgamma -gamma 1 (para devolverlo a un valor normal)
    xgamma -gamma 10 (para subir el brillo al máximo)

    Y me cuentas si funciona (preferiblemente por email)

    Suerte

  14. Peter on

    Hola
    Molan tus posts!
    He visto este pero no me atrevo a lanzar el comando que propones> tengo un portatil y uso backtrack3, donde el teclado falla bastante…sabrias decirme si me funcionaria
    perdona pero no encuentro la interrogacion xdd
    gracias

  15. jasvazquez on

    Gracias Peter, no cuento con la distro BackTrack pero no obstante te aseguro que puedes probarlo sin miedo puesto que dicho comando deja de tener efecto al apagar el equipo.

    Si te funciona y quieres que el cambio sea definitivo deberás modificar el fichero xorg.conf tal y como se indica en el artículo

    Un saludo y, de nuevo, muchas gracias

  16. chrisyagami on

    hola que tal, psss solo pasando a decir que he utilizado tu tip, aunque no lo he probado, y es que se me desconfiguraba cada vez que reiniciaba el teclado, (aunque vi cuando abri el xorg que no tenia mas que 2 renglones acerca del teclado lo cual me hace pensar que ese era el fallo pero hasta reiniciar y comprobar podre decir que funciono (reiniciar X), bueno me piro xD

    yaa ne OvO

  17. Peter on

    Feedback:
    Funciona en Backtrack 3.
    Reiniciando se va la configuracion…cuando reinicie y me vuelva a pasar por aqui, os re-feedbackeo :)
    Un saludo
    PD:fijo que furrula

  18. Peter on

    Re-feedback>
    Reiniciando Backtrack caska…da error en el fichero /etc/X11/xorg.conf, antes de entrar en el entorno grafico ejecutando el startx. Lo he solucionado ejecutando xconf, que ha dejado dicho fichero como estaba antes de los cambios en el teclado…Parece que no ha habido suerte….Sigo con el teclado chungali cada vez q reinicio…pero bueno ya me se donde esta casi todo…

  19. jasvazquez on

    Siento oir eso… si te apetece mándame una copia del /etc/X11/xorg.conf modificado y que da error para comprobar que todo está como debería.

    Un saludo Peter

  20. poloche on

    mira que tengo un problemilla mi teclado esta en español y funcionan todas las teclas pero no los numerales sabeis por que podria ser?

    las teclas de la derecha del teclado que son numeros no me funcionan

    • jasvazquez on

      Vamos a lo simple (principio de Occam) antes de entrar en más “honduras”.

      ¿Tienes activado el bloqueo numérico en el teclado? (la tecla arriba a la izquierda de la siguiente imagen)

  21. Ireth númenessë on

    Hola! oye yo tengo el mismo problema, al ejecutar el comando “sudo setxkbmap -layout ‘es,es’ -model pc105″ el teclado queda configurado correctamente pero al reiniciar vuelvo a tener problemas, así que edité el fichero /etc/X11/xorg.conf tal y como dijiste, pero al reiniciar nuevamente la configuración del teclado volvió a perderse. Podrías ayudarme? gracias!

  22. jasvazquez on

    @Ireth, si te parece mándame el contenido de xorg.conf para echarle un vistazo y te cuento.

    Un saludo

  23. Alex2424 on

    ola, mi teclado español no teclea los numeros, no funciona el teclado numerico

  24. animake on

    Hola, pues yo quiero comentarles que mi teclado no funciona para nada en una laptop Dell vostro 1510, está completamente muerto, no da ninguna respuesta he intentado cambiando algunos parámetros comentados en otros foros y nada, solo funciona el teclado en el grub pero cuando inicia ubuntu, falla por completo. El comando que me recomendaron usar fue:

    i8042.nopnp=1 18042.dumbkbd=1

    pero nada no funciona

    Alguién puede ayudar. Gracias

  25. Lokar on

    Buenas a mi me pasa lo mismo q a Ireth. Aun cambiando el xorg.conf como dices, el teclado se me resetea cada vez que reinicio el ordenador. Utilizo ubuntu 9.04.
    Muchas gracias por la ayuda

  26. Paul Birmaher on

    Cordial saludo,

    Recién comienzo a usar Ubuntu por primera vez, en una PC genérica, que corre con Ubuntu 8.04 (preinstalado) y con Windows XP (instalado a solicitud mía).
    En Windows el teclado funciona perfectamente, pero en Ubuntu no. He probado con la instrucción sudo setxkbmap -layout ‘es,es’ -model pc105, pero en efecto, el teclado pierde su configuración al reiniciar el sistema.
    No he podido probar la opción de cambiar el contenido del xorg.config, porque … ¡No sé cómo acceder al fichero! … Disculpen mi ignorancia, pero podrían indicarme cómo llegar al fichero para cambiar su contenido?

  27. SALVADOR LORITE on

    mi laptop dell inspiron 1000 tiene un problema, he desconectado el teclado por fallas pero aun así sigue saliendo el número 6 repetitivamente, ojo aún con el teclado desconectado y cuando la enciendo suena un pitido intermitente sumamente molesto antes de que aparezca el windoms, no se como repararla o cual es el problema

    • jasvazquez on

      ¿¡¿Le has quitado el teclado a un portátil?!? (o te refieres a uno externo)

      ¿Los pitidos son al arrancar el equipo y luego desaparecen al cargar el sistema operativo o por el contrario hasta que aparece el entorno de ventanas estás escuchando pitidos?

      Si sólo es al principio te recomiendo que mires los códigos de pitidos que utilizan los distintos fabricantes de bios (america megatrends, phoenix, …) para indicar los errores de hardware.

      Como el tema es diferente al tratado en el post te agradecería que para continuar el tema utilizases el formulario de soporte técnico.

      Un saludo y suerte

  28. Pau.+ on

    Hola soy nuevo en esta movida del linux y ando un poco perdido.

    Tengo el problema del teclado la solución del sudo funciona perfectamente pero al reiniciar vuelve al estado raro.

    He tratado de editar el fichero con el gedit pero me dice que no puedo modificarlo por no tener permisos de administrador.
    No obstante soy el único usuario del ordenador o sea que supongo que soy el administrador.

    Me puedes orientar un poco?

    Bueno muchas gracias

    • jasvazquez on

      No te preocupes (y mucho menos disculpes) por no saber “demasiado” de Linux (nunca es suficiente).
      No te deja editarlo porque realmente no lo estás haciendo como administrador y para hacerlo es obligatorio.

      Te recomiendo el siguiente artículo para aprender a editar ficheros en linux como administrador (root)

      Suerte, bienvenido a este apasionante mundo y, para lo que necesites, ya sabes dónde encontrarnos.

  29. Mario Morales on

    Hola tengo el problema que comentas con el teclado pero en la versión 9.10. Logro configurarlo lo mas de bien en español por

    Sistema>Preferencias>teclado

    pero cuando reinicio el equipo la configuración de la distribución se pierde y me aparece una EEUU, esta última, aunque no aparece señalada como predeterminada, es la que queda activa.

    He estado buscando y todas las ayudas hablan de modificar el archivo /etc/X11/xorg.conf pero resulata que ese archivo no está en mi sistema. Cuando ejecuto la orden

    sudo gedit /etc/X11/xorg.conf

    me aparece en blanco. Y tengo entendido que ese archivo tiene muchas líneas para la configuración de dispositivos como tarjeta de vídeo, teclado, monitor, ratón …

    También intenté hacer lo que dices con el comando

    sudo setxkbmap -layout ‘es,es’ -model pc105

    y me aparece

    Error loading new keyboard description

    ¿Podrías ayudarme con eso?

  30. jasvazquez on

    No cuento aún con la 9.10 de Ubuntu (quiero esperar que pase la polvareda y se aclaren los fallos que parece que están surgiendo con la última versión) pero en la 9.04 sigue existiendo dicho archivo, ¿alguien podría comprobar (y comentar) si en la 9.10 también está?

    ¿Usas Ubuntu, Xubuntu o Kubuntu? lo digo porque podría ser que el error se debiese a no tener gnome como entorno de ventanas (Ubuntu) y que no estuviese en tu sistema gedit. Por favor constata (y confírmame) este punto.

    Por último @Mario el error “Error loading new keyboard description” podría deberse a que no cuentes con un teclado de 105 teclas

    Son muchas cosas pero debemos ir descartando para dar con la solución.

    Un saludo y suerte

    • Mario Morales on

      Tengo instalado ubuntu. Pero te comento que de un momento a otro me empesó a trabajar bien, en ralidad no se que lo arregló, hice tantas cosas que al final no supe que lo arregló. Ya no molesta por el teclado.

      Ahora tengo es otro problemas mas grave. De un momento a otro ya ubuntu 9.10 no me reconoce la tarjeta de red. Estaba lo mas de bien me conectaba tanto por la cableada como por la inalambrica sin problemas y depronto ya no puedo conectar, la luz que indica que la tarjeta está activa no enciende y las luces de la trajeta de la red cablada se quedan encendidas estáticas.

      Pensé que era el dispositivo, es decir que se habia quemado mi tarjeta, pero resulta que en este momento estoy navegando desde ubuntu 8.10, esa versión que uno corre desde el CD sin que modifique el disco duro, con esta versión me conecté lo mas de bien. Eso me confirma que es problema del SO y no del dispositivo.

      Esta es la salida del comando ifconfig en estos momentos, con ubuntu 8.10. Con la 9.10 solo me aparece la correspondiente a “lo”

      Gracias por tu ayuda.

      eth0 Link encap:Ethernet direcciónHW 00:14:22:ab:e5:6a
      inet dirección:172.16.18.2 Difusión:172.16.18.255 Máscara:255.255.255.0
      dirección inet6: fe80::214:22ff:feab:e56a/64 Alcance:Vínculo
      ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
      RX packets:5254 errors:0 dropped:0 overruns:0 frame:0
      TX packets:5138 errors:0 dropped:0 overruns:0 carrier:0
      colisiones:0 txqueuelen:1000
      RX bytes:5480149 (5.4 MB) TX bytes:759863 (759.8 KB)
      Interrupción:17

      lo Link encap:Bucle local
      inet dirección:127.0.0.1 Máscara:255.0.0.0
      dirección inet6: ::1/128 Alcance:Anfitrión
      ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
      RX packets:216 errors:0 dropped:0 overruns:0 frame:0
      TX packets:216 errors:0 dropped:0 overruns:0 carrier:0
      colisiones:0 txqueuelen:0
      RX bytes:13368 (13.3 KB) TX bytes:13368 (13.3 KB)

      wlan0 Link encap:Ethernet direcciónHW 00:13:02:d6:2f:89
      ARRIBA DIFUSIÓN MULTICAST MTU:1500 Métrica:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      colisiones:0 txqueuelen:1000
      RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

      wmaster0 Link encap:UNSPEC direcciónHW 00-13-02-D6-2F-89-00-00-00-00-00-00-00-00-00-00
      ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      colisiones:0 txqueuelen:1000
      RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

  31. Gonzalo on

    sudo dpkg-reconfigure console-setup


Replica