sudo rfkill

This commit is contained in:
cuu 2018-07-03 18:54:54 +08:00
parent 1219bbbb5a
commit dc15514937
2 changed files with 8 additions and 8 deletions

View File

@ -174,7 +174,7 @@ class AirplanePage(Page):
self._Scrolled += dis self._Scrolled += dis
def ToggleModeAni(self): ## with animation def ToggleModeAni(self): ## with animation
out = commands.getstatusoutput('rfkill list | grep yes | cut -d " " -f3') out = commands.getstatusoutput('sudo rfkill list | grep yes | cut -d " " -f3')
if out[1] == "yes": if out[1] == "yes":
data = self.EasingData(0,43) data = self.EasingData(0,43)
for _,v in enumerate(data): for _,v in enumerate(data):
@ -185,7 +185,7 @@ class AirplanePage(Page):
self._Screen.Draw() self._Screen.Draw()
self._Screen.SwapAndShow() self._Screen.SwapAndShow()
commands.getstatusoutput("rfkill unblock all") commands.getstatusoutput("sudo rfkill unblock all")
self._Screen._TitleBar._InAirPlaneMode = False self._Screen._TitleBar._InAirPlaneMode = False
else: else:
@ -197,23 +197,23 @@ class AirplanePage(Page):
self._Screen.Draw() self._Screen.Draw()
self._Screen.SwapAndShow() self._Screen.SwapAndShow()
commands.getstatusoutput("rfkill block all") commands.getstatusoutput("sudo rfkill block all")
self._Screen._TitleBar._InAirPlaneMode = True self._Screen._TitleBar._InAirPlaneMode = True
def ToggleMode(self): def ToggleMode(self):
out = commands.getstatusoutput('rfkill list | grep yes | cut -d " " -f3') out = commands.getstatusoutput('sudo rfkill list | grep yes | cut -d " " -f3')
print out print out
if out[1] == "yes": if out[1] == "yes":
self._Screen._MsgBox.SetText("Turning On") self._Screen._MsgBox.SetText("Turning On")
self._Screen._MsgBox.Draw() self._Screen._MsgBox.Draw()
commands.getstatusoutput("rfkill unblock all") commands.getstatusoutput("sudo rfkill unblock all")
self._Screen._TitleBar._InAirPlaneMode = False self._Screen._TitleBar._InAirPlaneMode = False
else: else:
self._Screen._MsgBox.SetText("Turning Off") self._Screen._MsgBox.SetText("Turning Off")
self._Screen._MsgBox.Draw() self._Screen._MsgBox.Draw()
commands.getstatusoutput("rfkill block all") commands.getstatusoutput("sudo rfkill block all")
self._Screen._TitleBar._InAirPlaneMode = True self._Screen._TitleBar._InAirPlaneMode = True
@ -221,7 +221,7 @@ class AirplanePage(Page):
self._Scrolled = 0 self._Scrolled = 0
self._PosY = 0 self._PosY = 0
self._DrawOnce = False self._DrawOnce = False
out = commands.getstatusoutput('rfkill list | grep yes | cut -d " " -f3') out = commands.getstatusoutput('sudo rfkill list | grep yes | cut -d " " -f3')
if out[1] == "yes": if out[1] == "yes":
self._Screen._TitleBar._InAirPlaneMode = True self._Screen._TitleBar._InAirPlaneMode = True
self._airwire_y = 50+43 self._airwire_y = 50+43

View File

@ -240,7 +240,7 @@ class TitleBar:
print("wifi is connected") print("wifi is connected")
print( wifi_strength()) print( wifi_strength())
else: else:
out = commands.getstatusoutput('rfkill list | grep yes | cut -d " " -f3') out = commands.getstatusoutput('sudo rfkill list | grep yes | cut -d " " -f3')
if out[1] == "yes": if out[1] == "yes":
self._InAirPlaneMode = True self._InAirPlaneMode = True
else: else: