+ def startBrowser(self):
+ self.timer_start.stop()
+
+ self.lock = True
+ self.cmd("killall -9 %s"%(self.browser_name))
+ self.cmd("echo 0 > /proc/sys/vm/swappiness")
+
+ kbd_cmd = ""
+ mouse_cmd = ""
+ extra_cmd = ""
+ browser_cmd = "%s/%s -qws" % (self.browser_root, self.browser_name)
+
+ fbClass.getInstance().lock()
+ #eRCInput.getInstance().lock()
+
+ if self.mouse.value == 0:
+ self.enableRCMouse(True) #rc-mouse on
+ idx = self.getListIndex(self.mouse_choice_list, 0)
+ mouse_cmd = "export QWS_MOUSE_PROTO=LinuxInput:/dev/input/%s; " % (self.mouse_device_list[idx])
+ elif self.mouse.value == 1:
+ mouse_cmd = " "
+ #mouse_cmd = "export QWS_MOUSE_PROTO=Auto:/dev/input/%s; " % (m)
+ elif self.mouse.value == 2:
+ mouse_cmd = "export QWS_MOUSE_PROTO=None; "
+
+ if self.keyboard.value == 0:
+ idx = self.getListIndex(self.keyboard_choice_list, 0)
+ kbd_cmd = "export QWS_KEYBOARD=LinuxInput:/dev/input/%s; " % (self.keyboard_device_list[idx])
+ elif self.keyboard.value == 1:
+ idx = self.getListIndex(self.keyboard_choice_list, 1)
+ kbd_cmd = "export QWS_KEYBOARD=LinuxInput:/dev/input/%s; " % (self.keyboard_device_list[idx])
+ elif self.keyboard.value == 2:
+ kbd_cmd = " "
+ print "mouse cmd >>", mouse_cmd, " >> ", self.mouse.value
+ print "keyboard cmd >>", kbd_cmd, " >> ", self.keyboard.value
+
+ cmd = "%s%s%s%s" % (extra_cmd, kbd_cmd, mouse_cmd, browser_cmd)
+ print "prepared command : [%s]" % cmd
+
+ self.launcher = eConsoleAppContainer()
+ self.launcher.appClosed.append(self.callbackLauncherAppClosed)
+ self.launcher.dataAvail.append(self.callbackLauncherDataAvail)
+ self.launcher.execute(cmd)
+ print "started browser..."
+