add mic support
This commit is contained in:
parent
d1571c5592
commit
3286537e14
@ -31,7 +31,7 @@ storage df
|
|||||||
- [x] audio
|
- [x] audio
|
||||||
- [x] fix audio not changing on mute
|
- [x] fix audio not changing on mute
|
||||||
- [x] cpu
|
- [x] cpu
|
||||||
- [x] brightness
|
- [x] backlight
|
||||||
- [ ] swap
|
- [ ] swap
|
||||||
- [ ] wifi/ethernet/bluetooth
|
- [ ] wifi/ethernet/bluetooth
|
||||||
- [ ] external storage with mount
|
- [ ] external storage with mount
|
||||||
|
7
config
7
config
@ -7,7 +7,6 @@ interval=5
|
|||||||
|
|
||||||
[backlight]
|
[backlight]
|
||||||
label=backlight
|
label=backlight
|
||||||
interval=2
|
|
||||||
|
|
||||||
[storage]
|
[storage]
|
||||||
label=storage
|
label=storage
|
||||||
@ -16,7 +15,6 @@ label=storage
|
|||||||
label=ram
|
label=ram
|
||||||
|
|
||||||
[cpu]
|
[cpu]
|
||||||
interval=2
|
|
||||||
label=cpu
|
label=cpu
|
||||||
|
|
||||||
[ip]
|
[ip]
|
||||||
@ -29,9 +27,10 @@ separator_block_width=5
|
|||||||
[battery]
|
[battery]
|
||||||
instance=1
|
instance=1
|
||||||
|
|
||||||
|
[mic]
|
||||||
|
label=mic
|
||||||
|
|
||||||
[audio]
|
[audio]
|
||||||
interval=1
|
|
||||||
label=audio
|
label=audio
|
||||||
|
|
||||||
[datetime]
|
[datetime]
|
||||||
interval=1
|
|
||||||
|
29
mic
Executable file
29
mic
Executable file
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
amixer get Capture | gawk '
|
||||||
|
match($0, /\[([0-9]+)\%\] \[(on|off)\]/, matches) {
|
||||||
|
mic=matches[1]
|
||||||
|
}
|
||||||
|
END {
|
||||||
|
if (matches[2]=="off") {
|
||||||
|
printf("mute\n")
|
||||||
|
printf("\n")
|
||||||
|
exit 33
|
||||||
|
}
|
||||||
|
printf("%d%", mic)
|
||||||
|
print("\n")
|
||||||
|
if (mic < 75) {
|
||||||
|
print("#04B431\n")
|
||||||
|
} else if (mic < 80) {
|
||||||
|
print("#A8FF00\n")
|
||||||
|
} else if (mic < 85) {
|
||||||
|
print("#FFF600\n")
|
||||||
|
} else if (mic < 90) {
|
||||||
|
print("#FFAE00\n")
|
||||||
|
} else if (mic < 95) {
|
||||||
|
print("#FF0000\n")
|
||||||
|
} else {
|
||||||
|
exit 33
|
||||||
|
}
|
||||||
|
}
|
||||||
|
'
|
Reference in New Issue
Block a user