GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden Sie die Caps-Lock-LED als HDD-LED-Anzeige (oder benutzerdefinierte Anzeige).

Nun, um die LED-Anzeige auf der VT Konsole zu ändern Sie können setleds verwenden . Wenn Sie sich also in einem VT befinden, können Sie einfach

eingeben
setleds

und Sie erhalten Ihren aktuellen LED-Status. Wenn Sie die Num-Taste nicht aktivieren möchten, leuchten Sie sie einfach auf. Sie können Folgendes eingeben:

setleds -L +num 

Schwieriger wird es in X und dies ist der "einfachste" Weg, es zu versuchen. Bitte beachten Sie, dass X normalerweise als Root ausgeführt wird, sodass Sie entweder die Berechtigungen für X-Windows tty überprüfen oder es mit Root-Rechten ausführen müssen. Normalerweise ist X tty7. /dev/console sollte als Systemkonsole funktionieren und davon sollten alle VTs betroffen sein.

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

Ich denke, das wird auch funktionieren:

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

Hier ist eine Liste der Lichtoptionen

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

Wenn Sie setleds nicht haben Ich vermute, dass Sie es in Ihrem System aus diesem emerge-Paket sys-apps/kbd bekommen können .

Wenn Sie eher zu den Personen gehören, die gerne Dinge programmieren, finden Sie hier einen Link zu einem Beispielcode zum Ändern von LEDs in X. Ich habe dies nicht getestet, aber nur durch Anschauen des Codes sah es in Ordnung aus.

Und hier ist ein Shell-Skript, um das zu tun, was Sie ursprünglich wollten. Um Kappen oder andere LEDs als HDD-Anzeigen zu haben.

#!/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 - LEDs blinken, wenn E-Mails empfangen wurden, und sagt die Anzahl der E-Mails

#!/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

Sie könnten eine HDD-LED aus einem alten Gehäuse entfernen, die Drähte verlängern und die Drähte zum Tastaturkabel binden, am Gehäuse abzweigen und direkt in den HDD-LED-Jumper auf dem Mainboard stecken. Öffnen Sie die Tastatur und kleben Sie die HDD-LED neben der Capslock-LED heiß.

Software kostenlos und hässlich? Prüfen.


Linux
  1. Welche Änderungen finden in der Festplatte statt, wenn wir Mv Command verwenden?

  2. Linux – Caps Lock Led funktioniert nicht auf der Linux-Konsole?

  3. Wie stelle ich die benutzerdefinierte Sperrbildschirmzeit in Ubuntu 18.04 ein?

  4. Caps-Lock-Verzögerung?

  5. Soll ich eine SSD oder HDD zum Austauschen auf einem alten Computer verwenden

Ordnen Sie Ihre Feststelltaste unter Linux neu zu

So verwenden Sie Indikator-Applets in der GNOME-Shell

So erstellen und verwenden Sie benutzerdefinierte Fakten in Ansible

So verwenden Sie benutzerdefinierte Befehle in LibreOffice

Feststelltaste funktioniert nicht auf der Linux-Konsole

Verwenden Sie F2FS auf RAID0 innerhalb der Festplatte?