From 1995bddf184a0120b4431e8605b5a333fa5ef598 Mon Sep 17 00:00:00 2001 From: ericbsd Date: Sat, 4 Sep 2021 19:10:58 -0300 Subject: [PATCH] Fix the auto switch to wlan when wire is unpluged --- src/auto-switch.py | 6 +++++- src/trayicon.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/auto-switch.py b/src/auto-switch.py index 82049b9..860577b 100755 --- a/src/auto-switch.py +++ b/src/auto-switch.py @@ -33,7 +33,11 @@ if openrc: os.system(f'service dhcpcd.{nic} stop') else: - os.system(f'service dhclient stop {nic}') + if 'wlan' in nic: + os.system(f'service dhclient stop {nic}') + else: + os.system(f'service netif stop {nic}') + os.system('service routing restart') nics = Popen( ['ifconfig', '-l', 'ether'], diff --git a/src/trayicon.py b/src/trayicon.py index 630628b..e9d0f16 100755 --- a/src/trayicon.py +++ b/src/trayicon.py @@ -88,7 +88,7 @@ def nm_menu(self): disconnected = Gtk.MenuItem("Wired %s Unplug" % cardnum) disconnected.set_sensitive(False) self.menu.append(disconnected) - cardnum += 1 + cardnum += 1 self.menu.append(Gtk.SeparatorMenuItem()) elif "wlan" in netcard: if connection_state == "Disabled":