GNU/Linux >> Belajar Linux >  >> Linux

Gunakan Caps Lock LED sebagai indikator HDD LED (atau kustom).

Nah untuk merubah led indicator pada VT console Anda dapat menggunakan setleds . Jadi jika Anda menggunakan VT, Anda cukup mengetik

setleds

dan Anda akan mendapatkan status led saat ini. Jika Anda tidak ingin mengaktifkan numlock, nyalakan saja Anda dapat mengetik:

setleds -L +num 

Muncul lebih rumit di X dan ini adalah cara "paling sederhana" untuk mencobanya. Harap perhatikan bahwa X biasanya dijalankan sebagai root sehingga Anda harus memeriksa izin pada X-windows tty atau menjalankannya dengan hak akses root. Biasanya X adalah tty7. /dev/console harus berfungsi sebagai konsol sistem dan dengan itu semua VT akan terpengaruh.

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

Saya rasa ini juga akan berhasil:

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

inilah daftar opsi lampu

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

Jika Anda tidak memiliki setleds di sistem Anda, tebakan saya adalah Anda bisa mendapatkannya dari paket emerge sys-apps/kbd ini .

Jika Anda adalah orang yang lebih suka membuat kode, berikut tautan ke contoh kode untuk mengubah led di X. Saya tidak mengujinya, tetapi hanya dengan melihat kode tampak oke.

Dan inilah skrip shell untuk melakukan apa yang Anda inginkan. Untuk memiliki tutup atau led lainnya sebagai indikator 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

periksa Gmail - LED berkedip saat email diterima dan menyebutkan jumlah email

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

Anda dapat melepas led HDD dari casing lama, memperpanjang kabel dan mengikat kabel ke kabel keyboard, bercabang di casing, dan menyambungkan langsung ke jumper led HDD di mainboard. Buka keyboard dan tempel LED HDD di sebelah LED capslock.

Software gratis dan jelek? Periksa.


Linux
  1. Linux – Petakan Caps Lock Untuk Mengontrol Di Linux Mint?

  2. Bagaimana Cara Mengatur Waktu Layar Kunci Kustom Di Ubuntu 18.04?

  3. Caps Lock Keterlambatan?

  1. Ketika Kami Menggunakan Perintah Mv, Perubahan Apa Yang Terjadi Di Hdd?

  2. Cara Menggunakan Contoh Kunci C Mutex untuk Sinkronisasi Utas Linux

  3. Cara menggunakan Perintah tshark Wireshark untuk Port Kustom dan File Teks

  1. Linux – Caps Lock Led Tidak Bekerja di Konsol Linux?

  2. Linux – Bagaimana Cara Mendapatkan Pacman Untuk Menggunakan Pkgbuilds Kustom Saat Memperbarui?

  3. Gunakan File PHP.ini Kustom