Encender LED "Bloq Despl" (Scroll Lock) en Ubuntu » Blog de Notas | Soy Facus

miércoles, 12 de octubre de 2011

Encender LED "Bloq Despl" (Scroll Lock) en Ubuntu

Mucha gente no tiene idea de qué es el "Bloq Despl" o el "Scroll Lock"... pero casi todos saben que en un teclado convencional de PC así como también en Notebooks, hay 3 lucecitas LEDs típicos.
  • Bloq Num [1] (Num Lock en inglés).
  • Bloq Mayus [A] (Caps Lock en inglés).
  • y la misteriosa tecla Bloq Despl [↓] (Scroll Lock en inglés).

-Ahh, ahora ya entendí.. pero... ¿cómo se prende ese LED? ¿y para qué sirve?


Bueno, vamos paso por paso:

Primero, recordaremos que el LED de Bloq Num (primero desde la izquierda) se activa con la tecla homónima que se encuentra en la zona numérica del teclado (a mano derecha) y sirve para alternar entre los números y las demás funciones asignadas a las teclas numéricas.

El LED del medio corresponde al Bloqueo de Mayúsculas, es decir, se ilumina cuando presionamos la tecla Bloq Mayus (a mano izquierda) para comenzar a escribir en mayúsculas y se apaga cuando usamos las minusculas (sin presencia del shift, por supuesto).

Ahora bien... el tercer LED se enciende con la tecla Bloq Despl que se ubica en la zona superior derecha del teclado.

-Ahh, si si.. ya la vi. Está entre el Impr Pant (Print Scrn) y el Pausa (Pause).

Scroll Lock

-Pero, todavía no me dijiste para que sirve!


Bueno, el funcionamiento de esta tecla viene asociado con un poco de historia de la computación, que no la pienso contar a fondo, pero para dar un pantallaso, les comento que fue inventada por IBM (como la mayoría de las cosas que hoy vemos como estándares) en la época donde casi no se usaba el mouse.

La función de la tecla era, cuando estaba activada (LED encendido) habilitaba el desplazamiento de las ventanas de algunas aplicaciones usando las flechas (cursores). Y cuando estaba desactivada, los cursores funcionaban como ahora, que desplazan un cursor (valga la redundancia) entre los caracteres de un texto o la barra de desplasamiento (scroll).
Aquella función hoy en día no es usada para nada, ya que fue totalmente desplazada con la llegada del mouse, y su ruedita tan fácil de usar.

-Ahh.. mirá vos. Pero, si hoy en día no sirve para nada, ¿para qué queremos prender la lucecita?

Y.. ¿por qué no? es un LED que podemos usar para otros fines. Y eso lo voy a explicar más abajo.


-Ahh... Che, pero.. mientras explicabas todo eso, me puse a jugar con la tecla y en mi Ubuntu no prende la lucecita.


A eso quería llegar.
Tras el salto, la explicación de cómo activar el LED del Bloq Despl (Scroll Lock)



Bueno, aunque a primera vista pareciera que en Ubuntu no funciona la tecla porque no enciende el LED, esto no es así. Simplemente no está asociado el LED con la tecla.


Para poder encender el LED les voy a mostrar una forma muy sencilla de hacerlo, obviamente, mediante script en bash.

Vamos a copiar el siguiente código en un archivo llamado scroll-lock

#!/bin/bash
#Script creado por Facus para encender el LED del Scroll Lock
on=$(xset -q | grep 'Scroll Lock:' | cut -d ":" -f 7)
if [ $on == "off" ]; then
xset led named "Scroll Lock";
else
xset -led named "Scroll Lock";
fi

Sencillísimo, copiamos y pegamos en un archivo vacío, lo guardamos en alguna carpeta como por ejemplo /home/USUARIO/scripts/ (reemplazar USUARIO por su nombre de usuario ;)) y pasamos a lo siquiente.

Ahora vamos a Menú Sistemas - Preferencias - Combinaciones de Tecla o precionando Alt + F2 escribimos gnome-keybinding-properties y le damos enter.

Se nos abrirá la siguiente ventana:

gnome-keybinding-properties
 (click en la imagen para ampliar)

Hacemos click en el botón Añadir. En Nombre ponemos Scroll Lock (o el nombre que te guste) y en Comando ponemos lo siguiente: bash /home/USUARIO/script/scroll-lock


Nota: Muy importante colocar en comando la palabra "bash" seguido de la dirección del script que hicimos al principio.

Click en Aplicar y luego volvemos a la ventana anterior.
En la columna de Combinación hacemos click y presionamos la tecla que queremos, en este caso "Bloq Despl" y ya quedará asignada esa tecla al LED de nuestro teclado.

Listo!! =) ya podemos probar presionando la tecla en cuestión.


Volviendo un poco al tema de ¿para qué quiero usar el LED?... suelto un par de frases y seguro van a quedar pensando seriamente.

  • Retroiluminación del Teclado.
  • LEDs de Iluminación para ver las teclas en la oscuridad.
  • "Flash" para WebCam.
  • Mini-Linterna de poca utilidad.
  • Sincronización de LEDs del teclado con tu música.
  • ...y miles de cosas más que se te puede pasar por la cabeza.

Próximamente, intentaré iluminar mi teclado usando estos LEDs y desde luego que les voy a mostrar el resultado a uds... mis queridos lectores.

Sin más que decir, (me saqué las ganas de escribir xD) me despido. Hasta la próxima!


Si les gustó, alimenten mi espíritu con un comentario! (?)



SoyFacus | y tengo encendido el Scroll Lock.

<---- Compartilo desde la barra social. (Facebook, Twitter y Google Plus)

43 comentarios:

  1. Muchas gracias, realmente funciona!
    Yo lo que hacía era xset led 3, pero al parecer ya no funciona; incluso llegué a utilizar un código en C que utilizaba la api de X11.
    Muy útil para los que como yo, tenemos un teclado retroiluminado que se activa con esta tecla, no se porque optaron por quitarle la funcionalidad.
    Lo curioso es que, desde una TTY si funciona.
    Ahora solo me falta buscar usos creativos para los LEDs y conseguir un teclado retroiluminado decente (o fabricarme uno? :)).

    Salu2 y gracias nuevamente.

    ResponderEliminar
  2. Hola Luisg123v:

    Me alegra mucho que te haya funcionado, aunque me sorprendió que con xset led 3 no te haya resultado, a mi me funciona de las dos maneras.
    En este script que puse acá arriba, utilicé xset led named "Scroll Lock" para que sea más didáctico.
    Pero bueno, me alegra que justo te haya servido éste :)

    Ah, y con respecto a tu teclado retroiluminado, ¿podrías mostrarme una foto? me gustaría verlo para después intentar crearme uno ;)

    Saludos! y gracias por dejar tu comentario ^^

    ResponderEliminar
  3. El que tengo por los momentos no lo fabriqué yo, es un Maxell KB-08.
    Es bastante malo, apenas brilla, de día prácticamente no se nota la diferencia y a pesar de que no es tan viejo, ya se han borrado muchas teclas (se calló la pintura).
    Por todo esto es que me gustaría fabricarme uno, por ahí he leído de algunas formas de hacerlo, pero no se que tan difícil sea.

    ResponderEliminar
  4. Gracias Luisg123v por responderme.
    Yo estaba pensando armarme uno... quiero "tallar" las letras en las teclas para que por sus caladuras (huecos) se vea la luz del fondo. Es un proyecto un tanto ambicioso, pero si sale quedaría estupendo.
    Por ahora voy a ponerme a trabajar en la iluminación de teclas (por arriba) porque de noche no veo nada :P
    Ya te enterarás por este blog ;)
    Saludos y Muchas Gracias por volver ^^

    ResponderEliminar
  5. Buenisimo,no sabia porque se habia ni como apagar el 3 led, ahora ya lo pude apagar e incluso aprendi para que sirve = )
    Saludos

    ResponderEliminar
    Respuestas
    1. Gracias por el comentario ;) y me alegro que hayas aprendido algo nuevo.
      Saludos! =]

      Eliminar
  6. hola tengo una notebook HP y tengo la tecla despl-bloq num, encedida y no se como apagarla, desde ya muchas gracias por cualquier info para poder apagarla.Ernesto

    ResponderEliminar
    Respuestas
    1. Hola Ernesto! supongo que usas Ubuntu, así que primero te recomiendo que intentes apagar la luz de "Bloq Despl" presionando la tecla correspondiente, en tu caso por tratarse de una Notebook, vas a tener que presionar la tecla función ("Fn", situada abajo a la izquierda del teclado, normalmente de un color azul) y sin soltar, presionar la tecla que diga "Bloq Despl" o "Scroll Lock" en color azul o el mismo que la tecla Fn.
      Si esto no funciona, intentá ejecutar el siguiente comando en una consola: xset -led named "Scroll Lock";
      Si así y todo, todavía no funciona, mi última sugerencia es el siguiente comando: xset -led 3
      Espero que hayas sido iluminado, de lo contrario podés volver y seguiremos indagando en los comentarios ;)
      Saludos!

      Eliminar
    2. GRACIAS FACUNDO FUNCIONÓ CON LA 2 ALTERNATIVA, MUCHISIMAS GRACIAS!!

      Eliminar
  7. Bueno, al final terminé comprando un Logitech Illuminated Keyboard.
    Lo único malo es que no está en español, pero por lo demás es impecable.

    ResponderEliminar
    Respuestas
    1. Hola Luisg123v! Bienvenido de nuevo! ahí busqué imágenes del teclado y sí, se ve espectacular! Por mi parte, todavía no me hice de tiempo para hacer mi teclado retroiluminado, y eso que ya tengo casi todos los materiales. Espero poder hacerlo antes de fin de año (?)
      Saludos! y gracias por volver y comentar ;)

      Eliminar
  8. Hola que tal, oye tengo una laptop Sony vaio y quiero activar la tecla "Bl Des" pero no eh podido, el tercer led no se prende, antes cuando tenia windows si se podía al puchar "Fn" seguido de la telca "Bl Des". Que me recomiendas.
    Saludos

    ResponderEliminar
    Respuestas
    1. Te recomiendo que leas todo el post ;) de eso se trata, si ya leíste todo y ya probaste y no te funcionó, en los comentarios le respondí a un Anónimo que otra alternativa tenía.
      Si después de hacer todo eso aún no puedes encender tu LED, vuelve a comentar con más detalles (qué distribución de GNU/Linux usás, que hiciste, que no te salió, etc.) y así quizás pueda ayudarte mejor.
      Saludos!

      Eliminar
  9. YA QUE AL PARECER SABES DE LO QUE ESTÁS HABLANDO, TE COMENTO MI PROBLEMA. TENGO UNA SONY VAIO MODELO: SVF15215CLW CON EL TECLADO RETROILUMINADO. UNA VEZ QUE MIGRÉ A UBUNTU 13.04 EL TECLADO SE ACTIVA CON SÓLO TOCAR LAS TECLAS; LO QUE RESULTA MUY INCÓMODO SI SE TRATA DE REDACTAR UN TEXTO DURANTE ALGÚN TIEMPO. NO SOY UN EXPERTO NI NADA QUE SE LE PAREZCA; TODO LO CONTRARIO! PODRÍAS SUGERIRME UN MÉTODO PARA APAGARLO? COMO SI SE LO ESTUVIERAS EXPLICANDO A UN RETRASADO MENTAL; DE PREFERENCIA! GRACIAS Y SALUDOS!

    ResponderEliminar
  10. Qué máquina! Funciona perfecto, gracias!

    ResponderEliminar
  11. Buenas, excelente post y excelentes usuarios:
    Mi duda o consulta surge a raiz de que me han regalado 3 usb de 16gb cada uno, pero son de esos de promocion y aunque visiblemente atractivos, la carcasa exterior me refiero, son chinos seguro, a lo que ibamos, resulta que no tienen led de lectura/escritura/acceso, y yo soy un maniatico del control en lo que se refiere a unidades de almacenamiento (sera una nueva enfernmedad?) que se remonta a los primeros hdd de 20Mb! si, si, no he escrito mal, 20Mb los cuales teniana un led, normalmente rojo en la parte frontal. Antaño, como los pc eran relentos, hablo del 8086 8 Mhz o el 80286 16 Mhz, si el ordenador quedaba bloqueado, recurias al uso del led para ver si el hdd estaba "rascando" si era asi, era muy probable que el programa siguiera funcionando y le dabas mas tiempo, todo eso se ha perdido, aunque si es verdad que la luz la siguen poniendo, por algo sera! asi que imagina mi cara cuando empiezo a examinar el pendrive y para mi sorpresa no hay forma de saber si esta leyendo o no, entonces recorde un programa, de los años 90 que usaba la luz del Scroll-lock para reproducir los accesos a las unidades, osease que hacia las veces de led del disco duro, para aquellas unidades de hdd que estaban montadas internas en la carcasa, normalmente un segundo disco duro. Tal vez no se pueda hacer, pero seria genial y desde luego para mi punto de vista muy util hacer algo parecido ahora, no se si existe algo ya, pero es igual con el nivel que hay aqui en 2 horas lo creais de la nada! :) . Gracias.

    ResponderEliminar
    Respuestas
    1. Hola Arkangel47! Primero, gracias por dejar el comentario. Segundo, se exactamente lo que se siente! a mi también me gusta tener un "indicador" de funcionamiento en ciertas situaciones donde no sé si la PC está trabajando o se quedó colgada. La verdad es que estaría bueno lo que planteas... voy a tener que investigar un poco y si logro algo, te aviso!
      Gracias de nuevo por el comentario y por hacerme recordar viejos tiempos informáticos :P
      Saludos!

      Eliminar
  12. Funciono de mil maravillas, muchas gracias :D, lo use con un teclado MIC K712 Gamer de Micronics, en LinuxMint 17 Cinnamon basado en Ubuntu, funcionó perfecto, muchas gracias :D

    ResponderEliminar
    Respuestas
    1. Gracias a vos por dejar tu comentario ;) y también por aclarar bajo que sistema lo hiciste. Saludos!
      PD: que buen teclado! :B

      Eliminar
    2. como lo lograste Jose Mamani? yo no puedo hacer que encienda para nada :(

      Eliminar
  13. Al igual que el resto quiero felicitarte, una cosa tan simple pero tan practica lo merece.
    Tambien queria informarte que voy a poner un enlace en la pagina www.pccomponentes.com ya que compre un teclado Cooler Master CM Storm Devastator Teclado + Ratón y en Linux Mint 13 no iba la retroiluminacion con la tecla, lo hacia manualmente con el comando xset led 3. Ahora es mucho mas comodo y practico.
    Si tienes algun inconveniente me lo dices y quito el enlace.

    Saludos.

    ResponderEliminar
    Respuestas
    1. Tengo un viejo teclado que ilumina muy mal. Acabo de encargar un nuevo PC, y me he comprado el mismo teclado que tú. Estoy por estrenarlo, pero veo que me va a ir muy bien.
      Saludos, AcoranTf.

      Eliminar
    2. Hola AcoranTf! Gracias a vos por dejar el comentario y definitivamente no me molesta en absoluto que compartas el enlace de esta información en otros sitios, que para eso es el conocimiento... para ser compartido por todos ;)
      Me alegra que te haya servido el post y gracias por compartir. Un saludo!

      Eliminar
  14. Gracias, Facus.
    Funciona perfectamente sobre LinuxMint, y es mucho mas cómodo que que estar ejecutando el comando # xmodmap -e 'add mod3 = Scroll_Lock'
    o un script donde tenía sólo este comando.
    He estado trasteando en /etc/rc.local, en /etc/init.d, siguiendo +20000 indicaciones de como ejecutar un script al iniciarse Linux y antes de loguearme... pero tiro la toalla. NO FUNCIONA.
    La luz y los números, dentro del usuario.
    Pero ahora de una forma realmente cómoda.
    Pues eso, muchas gracias por el script (aunque no entiendo nada) y la idea de como usarlo de forma simple,

    ResponderEliminar
    Respuestas
    1. Buenas Gruñon!
      Gracias a vos por comentar y hacerme saber que te gustó mi post. Me alegra que te haya funcionado después de tantos intentos xD
      Saludos!

      Eliminar
  15. Muchas gracias, muy bien explicado y funcional.

    Un saludo

    ResponderEliminar
  16. • Estos días he comprado este teclado: http://www.bluestork.eu/productos/teclados/item/829-teclado-gaming-keyz2?lang=es
    • En un Windows virtualizado funciona todo bien. Pero en Ubuntu 14.04 LTS no funcionan algunas teclas, entre ellas la tecla "Bloq Despl" no cambia el LED rojo al azul, ni siquiera siguiendo tus indicaciones de arriba: pero entrando al teclado como sigue:
    • Configuración del sistema> Teclado> Entrada de texto> Configuración del teclado> y abajo en + (= Combinación personalizada), puse la ruta al scrip: Infructuosamente; ni siquiera cambiando en el scrip Scroll Lock por Bloq Despl y en el comando scroll-lock por bloq-despl
    • Agradecería cualquier indicación, porque para la vista es más agradable el azul y quizá también menos dañino para la vista que el rojo.

    ResponderEliminar
  17. • Gracias, a Facus por esta entrada y a Gruñón por su comando, en el que no había reparado: xmodmap -e 'add mod3 = Scroll_Lock' ➦ Tras comprobar que funcionaba, lancé "Aplicaciones al inicio"/"Añadir" y en "Orden" puse el comando de Gruñon: xmodmap -e 'add mod3 = Scroll_Lock' ➦ En Nombre opté por "Leed azu" y en Comentario por "Tecla Bloq Despl".
    • Hice un cierre de sesión y después un reinicio y en ambos casos funcionó. Así que ahí queda mi solución y mi agradecimiento, ya que efectivamente me resulta más agradable y fácil trabajar con el LED azul.

    ResponderEliminar
  18. Muchas gracias por compartir tu script Facus, me sirvió mucho, en verdad te lo agradezco..!

    ResponderEliminar
  19. Hola gracias lo que ami me susedio en ubuntu en modo terminal se activa el famoso led y no funciona absolutamente nada del teclado intente con dos teclado y se ensendia ese led hasta que encontre este post no sabia como desactivarlo gracias y saludos y tienes razon tanto año esto de las computadoras y nunca me habia fijado que estaba ese led jajaja

    ResponderEliminar
  20. hola tengo un portal hp windos 8 y no puedo escribir. la clave xq sale q el bloque mayus esta activo pero el bombillo no alumbra q puedo hacer

    ResponderEliminar
    Respuestas
    1. Deberías poder activarlo desde el setup. Cuando reinicies el portátil fijate que tecla has de pulsar y accedes. Ojo si eres profano en setups no te recomiendo que alteres nada, solo busca la opción de activar Bloq Num.

      Eliminar
  21. Estimado solo queria compartir mi solucion al mismo problema que fue la de agregar al inicio de linux el siguiente comando = xmodmap -e 'add mod3 = Scroll_Lock' saludos

    ResponderEliminar
    Respuestas
    1. Hola que tal, como lo solucionaste, donde agregas eso doc? desde ya mil gracias, Saludos

      Eliminar
  22. gracias te agradesco demaciado este problema no se encuentra casi en ninguna web eres el mejor amigo

    ResponderEliminar
  23. Hola que tal, gracias por el scrip, pero cuando lo utilizo con la version de Ubuntu 15.10 no me activa para nada la iluminación del teclado, el teclado que uso es un MIC K712, ingreso a configuracion de sistema/ teclado/ atajos/ combinacion personalizada y ahi le agrego pero no funciona, espero puedas ayudarme, Saludos

    ResponderEliminar
  24. gRACIAS SIEMPRE SE A´RENDE ALGO NUEVO Y HOY DESCUBRO QUE DESPUES DE 15 AÑOS EN LA PC APENAS LO SE JIJI GRACIAS COMPITA

    ResponderEliminar
  25. Me funcionó con linux mint, compre un teclado iluminado, y se encendía las luces con esa teclas.

    ResponderEliminar
  26. Muchísimas gracias. Mira tu post lo que sirve después de estos años... Repito, ¡muchas gracias!

    ResponderEliminar
  27. Muchas gracias.

    Funciona perfectamente!!

    ResponderEliminar

Dale, dejame saber que opinás..

Ingresar un Nick en "Nombre/URL" o logueate en Google, OpenID, AIM, TypePad, WordPress o LiveJournal.