script encendido y apagado del led de Bloqueo de Mayúsculas (Solucionado)

Foro de soporte para usuarias de habla hispana

Moderator: Wibol

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
User avatar
hatteras
Level 11
Level 11
Posts: 3884
Joined: Fri Sep 24, 2010 6:43 pm
Location: En el paraiso en la tierra
Contact:

script encendido y apagado del led de Bloqueo de Mayúsculas (Solucionado)

Post by hatteras »

He encontrado este script:

Code: Select all

#!/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
Al ejecutarlo una vez se enciende el led del scroll lock, y al volverlo a ejecutar se apaga.
Me gustaria modificarlo de forma que al ejecutarlo una vez ( xset led named 'Caps Lock' ) se encendiera el led del Bloqueo de Mayúsculas, y al volverlo a ejecutar ( xset -led named 'Caps Lock' ) se apagara.

En la actualidad lo que tengo son dos scripts, uno para que se encienda: xset led named 'Caps Lock'
y otro para que se apague: xset -led named 'Caps Lock'
Last edited by hatteras on Fri Jun 02, 2023 3:02 pm, edited 3 times in total.
Todos somos muy ignorantes. Pero no todos ignoramos las mismas cosas.
Es un placer ayudar, y ver que a alguien le es útil.
Es un placer pedir ayuda y ver que alguien te la da desinteresadamente.
User avatar
Termy
Level 12
Level 12
Posts: 4248
Joined: Mon Sep 04, 2017 8:49 pm
Location: UK
Contact:

Re: script encendido y apagado del led de Bloqueo de Mayúsculas

Post by Termy »

No hablo español. Utilicé Google Translate. Pero espero que esto ayude:

Code: Select all

on=$(xset -q | awk '/Caps Lock:/ {print($4)}')
if [[ $on == off ]]; then
	xset led named "Caps Lock"
else
	xset -led named "Caps Lock"
fi
I'm also Terminalforlife on GitHub.
User avatar
hatteras
Level 11
Level 11
Posts: 3884
Joined: Fri Sep 24, 2010 6:43 pm
Location: En el paraiso en la tierra
Contact:

Re: script encendido y apagado del led de Bloqueo de Mayúsculas

Post by hatteras »

Gracias. Thanks.

Si copio el texto y lo pego en la terminal, si que se enciende el led, y se apaga cuando lo vuelvo a usar en la terminal.
Pero si lo ejecuto como un script no funciona. No se enciende el led.

If I copy the text and hit it in the terminal, the LED is turned on, and turn off when I use it again in the terminal.
But if I execute it as a script it does not work. The LED does not turn on.

----------------
Editado:
Si pongo al inicio del script:

Code: Select all

#!/bin/bash
si que funciona.
Muchas gracias.
---------
Edited:
Putting at the beginning of the script

Code: Select all

#!/bin/bash
it works
Thanks a lot.
Todos somos muy ignorantes. Pero no todos ignoramos las mismas cosas.
Es un placer ayudar, y ver que a alguien le es útil.
Es un placer pedir ayuda y ver que alguien te la da desinteresadamente.
User avatar
hatteras
Level 11
Level 11
Posts: 3884
Joined: Fri Sep 24, 2010 6:43 pm
Location: En el paraiso en la tierra
Contact:

Re: script encendido y apagado del led de Bloqueo de Mayúsculas

Post by hatteras »

Editado:
Se enciende o apaga el led que aparece en el panel de Mate, se enciende o se apaga el led de la tecla BloquMayus, pero no afecta al cambio al escribir en Mayúsculas o minúsculas, se escribe siempre en minúsculas.

Edited:
The LED that appears in the mate panel is turned on or off, the LED of the Blochamayus key is turned on or turned off, but it does not affect the change in writing in uppercase or lowercase, it is always written in lowercase.
Todos somos muy ignorantes. Pero no todos ignoramos las mismas cosas.
Es un placer ayudar, y ver que a alguien le es útil.
Es un placer pedir ayuda y ver que alguien te la da desinteresadamente.
User avatar
Termy
Level 12
Level 12
Posts: 4248
Joined: Mon Sep 04, 2017 8:49 pm
Location: UK
Contact:

Re: script encendido y apagado del led de Bloqueo de Mayúsculas

Post by Termy »

hatteras wrote: Fri Jun 02, 2023 7:56 am [...]
Me alegro de que esté funcionando. Sí, cambiar el LED no cambia la mayúscula real de las letras. Esto es superficial. Para hacer el cambio correctamente, necesita otro enfoque.

Ejemplo:

Code: Select all

xdotool key Caps_Lock
Para ello, necesitas: sudo apt-get install xdotool
I'm also Terminalforlife on GitHub.
User avatar
hatteras
Level 11
Level 11
Posts: 3884
Joined: Fri Sep 24, 2010 6:43 pm
Location: En el paraiso en la tierra
Contact:

Re: script encendido y apagado del led de Bloqueo de Mayúsculas

Post by hatteras »

Ahora si, con este script al ejecutarlo la primera vez se enciende el led del panel, el led de la tecla Bloqueo de Mayúsculas y se escribe en mayúsculas, y cuando se ejecuta por segunda vez, se apagan ambos leds y se escribe en minúsculas.
Lo he añadido al panel de Mint, y al dock Plank para poderlo usar desde el icono.

Code: Select all

#!/bin/bash
on=$(xset -q | awk '/Caps Lock:/ {print($4)}')
if [[ $on == off ]]; then
	xdotool key Caps_Lock
else
	xdotool key Caps_Lock off
fi
Todos somos muy ignorantes. Pero no todos ignoramos las mismas cosas.
Es un placer ayudar, y ver que a alguien le es útil.
Es un placer pedir ayuda y ver que alguien te la da desinteresadamente.
User avatar
Termy
Level 12
Level 12
Posts: 4248
Joined: Mon Sep 04, 2017 8:49 pm
Location: UK
Contact:

Re: script encendido y apagado del led de Bloqueo de Mayúsculas

Post by Termy »

hatteras wrote: Fri Jun 02, 2023 2:59 pm [...]
Realmente solo necesitas:

Code: Select all

#!/bin/sh

xdotool key Caps_Lock
Este es un interruptor; Interruptor de encendido y apagado. Eso es lo que sucedió en mi sistema, al menos.
I'm also Terminalforlife on GitHub.
User avatar
hatteras
Level 11
Level 11
Posts: 3884
Joined: Fri Sep 24, 2010 6:43 pm
Location: En el paraiso en la tierra
Contact:

Re: script encendido y apagado del led de Bloqueo de Mayúsculas (Solucionado)

Post by hatteras »

ok. Este último script tambien funciona.
Gracias.
Todos somos muy ignorantes. Pero no todos ignoramos las mismas cosas.
Es un placer ayudar, y ver que a alguien le es útil.
Es un placer pedir ayuda y ver que alguien te la da desinteresadamente.
Locked

Return to “Español - Spanish”