[modules/prime] quotes

This commit is contained in:
tobi-wan-kenobi 2020-04-21 20:30:44 +02:00
parent e5131cc787
commit 8278e7c5a1

View file

@ -17,8 +17,8 @@ Then put a line like this in there:
If you can't figure out the sudoers thing, then don't worry, it's still really useful. If you can't figure out the sudoers thing, then don't worry, it's still really useful.
Parameters: Parameters:
* prime.nvidiastring: String to use when nvidia is selected (defaults to "intel") * prime.nvidiastring: String to use when nvidia is selected (defaults to 'intel')
* prime.intelstring: String to use when intel is selected (defaults to "intel") * prime.intelstring: String to use when intel is selected (defaults to 'intel')
Requires the following executable: Requires the following executable:
* prime-select * prime-select
@ -40,30 +40,30 @@ class Module(bumblebee.engine.Module):
engine.input.register_callback(self, button=bumblebee.input.RIGHT_MOUSE, engine.input.register_callback(self, button=bumblebee.input.RIGHT_MOUSE,
cmd=self._chooseIntel) cmd=self._chooseIntel)
self.nvidiastring = self.parameter("nvidiastring", "nv") self.nvidiastring = self.parameter('nvidiastring', 'nv')
self.intelstring = self.parameter("intelstring", "it") self.intelstring = self.parameter('intelstring', 'it')
def _chooseNvidia(self, event): def _chooseNvidia(self, event):
bumblebee.util.execute("sudo prime-select nvidia") bumblebee.util.execute('sudo prime-select nvidia')
def _chooseIntel(self, event): def _chooseIntel(self, event):
bumblebee.util.execute("sudo prime-select intel") bumblebee.util.execute('sudo prime-select intel')
def _prev_keymap(self, event): def _prev_keymap(self, event):
self._set_keymap(-1) self._set_keymap(-1)
def query(self, widget): def query(self, widget):
try: try:
res = bumblebee.util.execute("prime-select query") res = bumblebee.util.execute('prime-select query')
except RuntimeError: except RuntimeError:
return "n/a" return 'n/a'
for line in res.split("\n"): for line in res.split('\n'):
if not line: continue if not line: continue
if "nvidia" in line: if 'nvidia' in line:
return self.nvidiastring return self.nvidiastring
if "intel" in line: if 'intel' in line:
return self.intelstring return self.intelstring
return "n/a" return 'n/a'
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4