From 618303c2f4957dd773720cad7d72cc60e2c8cc8d Mon Sep 17 00:00:00 2001 From: paul-loedige Date: Fri, 5 Nov 2021 18:37:17 +0100 Subject: [PATCH] fixed mic mute led --- qtile/.config/qtile/Custom_Widgets.py | 3 +++ qtile/.config/qtile/Keys.py | 4 ++++ qtile/.config/qtile/mic_led.sh | 2 ++ qtile/.config/qtile/test.py | 3 +-- 4 files changed, 10 insertions(+), 2 deletions(-) create mode 100755 qtile/.config/qtile/mic_led.sh diff --git a/qtile/.config/qtile/Custom_Widgets.py b/qtile/.config/qtile/Custom_Widgets.py index 54133ff..67da22d 100644 --- a/qtile/.config/qtile/Custom_Widgets.py +++ b/qtile/.config/qtile/Custom_Widgets.py @@ -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: diff --git a/qtile/.config/qtile/Keys.py b/qtile/.config/qtile/Keys.py index f65a82f..e7d1413 100644 --- a/qtile/.config/qtile/Keys.py +++ b/qtile/.config/qtile/Keys.py @@ -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')), diff --git a/qtile/.config/qtile/mic_led.sh b/qtile/.config/qtile/mic_led.sh new file mode 100755 index 0000000..b2333f3 --- /dev/null +++ b/qtile/.config/qtile/mic_led.sh @@ -0,0 +1,2 @@ +#!/bin/sh +echo $1 | tee /sys/devices/platform/thinkpad_acpi/leds/platform::micmute/brightness \ No newline at end of file diff --git a/qtile/.config/qtile/test.py b/qtile/.config/qtile/test.py index efb6fed..25e8f4b 100644 --- a/qtile/.config/qtile/test.py +++ b/qtile/.config/qtile/test.py @@ -2,5 +2,4 @@ import os import subprocess -home = os.path.expanduser('~/.config/qtile/autostart.sh') -subprocess.call([home]) \ No newline at end of file +subprocess.call([os.path.expanduser('~/.config/qtile/mic_led.sh'), "0"]) \ No newline at end of file