[modules/prime] quotes
This commit is contained in:
parent
e5131cc787
commit
8278e7c5a1
1 changed files with 12 additions and 12 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue