GNU/Linux >> Linux Esercitazione >  >> Linux

Usa il LED BLOC MAIUSC come indicatore LED HDD (o personalizzato).

Bene per cambiare l'indicatore led sulla console VT puoi usare setleds . Quindi, se sei in un VT, puoi semplicemente digitare

setleds

e otterrai il tuo attuale stato led. Se non vuoi abilitare il blocco numerico, basta accenderlo puoi digitare:

setleds -L +num 

Diventa più complicato in X e questo è il modo "più semplice" per provarlo. Si prega di notare che X viene solitamente eseguito come root, quindi dovrai controllare i permessi su X-windows tty o eseguirlo con i privilegi di root. Di solito X è tty7. /dev/console dovrebbe funzionare essendo la console di sistema e da ciò dovrebbero essere interessati tutti i VT.

sudo su -c 'setleds -L +num < /dev/tty7'

Penso che anche questo funzionerà:

sudo su -c 'setleds -L +num < /dev/console'

ecco l'elenco delle opzioni di illuminazione

 [{+|-}num] [{+|-}caps] [{+|-}scroll]

Se non hai setleds nel tuo sistema, la mia ipotesi è che tu possa ottenerlo da questo pacchetto emerge sys-apps/kbd .

Se sei più una persona a cui piace programmare cose, ecco un link al codice di esempio per cambiare i led in X. Non l'ho testato, ma solo guardando il codice sembrava ok.

Ed ecco uno script di shell per fare ciò che volevi originariamente. Per avere cappucci o altri led come indicatori HDD.

#!/bin/bash

# Check interval seconds
CHECKINTERVAL=0.1

# console
CONSOLE=/dev/console

#indicator to use [caps, num, scroll]
INDICATOR=caps

getVmstat() {
  cat /proc/vmstat|egrep "pgpgin|pgpgout"  
}
#turn led on
function led_on()
{
    setleds -L +${INDICATOR} < ${CONSOLE}
}
#turn led off
function led_off()
{
    setleds -L -${INDICATOR} < ${CONSOLE}
}
# initialise variables
NEW=$(getVmstat)
OLD=$(getVmstat)
## 
while [ 1 ] ; do
  sleep $CHECKINTERVAL # slowdown a bit
  # get status 
  NEW=$(getVmstat)
  #compare state
  if [ "$NEW" = "$OLD" ]; then  
    led_off ## no change, led off
  else
    led_on  ## change, led on
  fi
  OLD=$NEW  
done

check Gmail - i LED lampeggiano quando vengono ricevute e-mail e indica il numero di e-mail

#!/bin/bash
echo "Checking for new email";
mails="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \
   https://name1:[email protected]/mail/feed/atom \
   --no-check-certificate | grep 'fullcount' \
   | sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"

echo $mails;

#blink LEDs
if [ "$mails" -gt "0" ];
then
    blink -s -r 5;
fi

#speak announcements

if [ "$mails" -gt "0" ];
then
    espeak "$mails new emails in main account.";
fi

sleep 4;
blink;

exit

È possibile rimuovere un led dell'HDD da un vecchio case, estendere i fili e legare i fili al cavo della tastiera, diramare il case e collegarli direttamente al ponticello del led dell'HDD sulla scheda madre. Apri la tastiera e incolla a caldo il LED dell'HDD accanto al LED del blocco maiuscole.

Software gratuito e brutto? Controlla.


Linux
  1. Linux:blocco maiuscole della mappa per controllare in Linux Mint?

  2. Linux:il led Caps Lock non funziona su console Linux?

  3. Ritardo blocco maiuscole?

  4. Come utilizzare in pratica la sicurezza ATA su un disco rigido?

  5. Come si scambia il blocco maiuscole con il controllo in xfce?

Rimappa la chiave Caps Lock su Linux

Come utilizzare le applet di indicatori su GNOME Shell

Come creare e utilizzare fatti personalizzati in Ansible

Come usare i comandi personalizzati in LibreOffice

Le spie del blocco maiuscole e del blocco scorrimento lampeggiano e tutto è bloccato

il blocco maiuscole non funziona sulla console Linux