i3blocks-contrib icon indicating copy to clipboard operation
i3blocks-contrib copied to clipboard

新增大小写和数字键盘提示bash版

Open eonun opened this issue 4 years ago • 1 comments

bash文件:

#!/bin/bash

TYPE="${BLOCK_INSTANCE:-caps}"

lockLine=$(xset -q | grep "Num Lock")

capsLock=$(echo "${lockLine}" | awk -F ' ' '{print $4}')
numLock=$(echo "${lockLine}" | awk -F ' ' '{print $8}')
scrollLock=$(echo "${lockLine}" | awk -F ' ' '{print $12}')

if [[ "${TYPE}" == "caps" ]]; then
  checkLock="${capsLock}"
elif [[ "${TYPE}" == "num" ]]; then
  checkLock="${numLock}"
elif [[ "${TYPE}" == "scroll" ]]; then
  checkLock="${scrollLock}"
else
  exit
fi

if [[ "${checkLock}" == "on" ]]; then
  echo "on"
fi

config:

[keystatus]
command=$SCRIPT_DIR/keystatus
label=
color="#00FFFF"
instance=caps
interval=1

[keystatus]
command=$SCRIPT_DIR/keystatus
label=
color="#00FFFF"
instance=num
interval=1

eonun avatar Jun 28 '20 08:06 eonun

Please repost in English. 请以英语重新发布。

lyiriyah avatar Jul 16 '20 16:07 lyiriyah