fixed mic mute led
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import subprocess
|
||||
import psutil
|
||||
import re
|
||||
import os
|
||||
|
||||
from libqtile import widget, bar
|
||||
|
||||
@@ -104,8 +105,10 @@ class Mic(widget.base._TextBox):
|
||||
def _update_drawer(self):
|
||||
if self.emoji:
|
||||
if self.volume > 0:
|
||||
subprocess.call([os.path.expanduser('~/.config/qtile/mic_led.sh'), "0"])
|
||||
self.text = ''
|
||||
elif self.volume <= 0:
|
||||
subprocess.call([os.path.expanduser('~/.config/qtile/mic_led.sh'), "1"])
|
||||
self.text = ''
|
||||
else:
|
||||
if self.volume == -1:
|
||||
|
||||
@@ -60,11 +60,15 @@ keys = [
|
||||
Key(['control'], 'XF86AudioRaiseVolume', lazy.spawn('amixer set Capture 1%+'), desc="increase mic volume"),
|
||||
Key(['control'], 'XF86AudioLowerVolume', lazy.spawn('amixer set Capture 1%-'), desc="decrease mic volume"),
|
||||
Key(['control'], 'XF86AudioMute', lazy.spawn('amixer set Capture toggle'), desc="toggle mic mute"),
|
||||
Key([], 'XF86AudioMicMute', lazy.spawn('amixer set Capture toggle'), desc="toggle mic mute"),
|
||||
|
||||
# Media hotkeys
|
||||
Key([], 'XF86AudioNext', lazy.spawn('playerctl next')),
|
||||
Key([], 'XF86AudioPrev', lazy.spawn('playerctl previous')),
|
||||
Key([], 'XF86AudioPlay', lazy.spawn('playerctl play-pause')),
|
||||
Key([mod], 'Right', lazy.spawn('playerctl next')),
|
||||
Key([mod], 'Left', lazy.spawn('playerctl previous')),
|
||||
Key([mod], 'Down', lazy.spawn('playerctl play-pause')),
|
||||
|
||||
# backlight keys
|
||||
Key([], 'XF86MonBrightnessUp', lazy.spawn('xbacklight -inc 5')),
|
||||
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
echo $1 | tee /sys/devices/platform/thinkpad_acpi/leds/platform::micmute/brightness
|
||||
@@ -2,5 +2,4 @@
|
||||
import os
|
||||
import subprocess
|
||||
|
||||
home = os.path.expanduser('~/.config/qtile/autostart.sh')
|
||||
subprocess.call([home])
|
||||
subprocess.call([os.path.expanduser('~/.config/qtile/mic_led.sh'), "0"])
|
||||
Reference in New Issue
Block a user