Unify calling processes in VM
This commit is contained in:
parent
d02fed6fef
commit
2c562ee3c7
@ -1373,7 +1373,8 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow):
|
|||||||
if vm.qid == 0:
|
if vm.qid == 0:
|
||||||
subprocess.check_call (["/usr/bin/qubes-dom0-update", "--clean", "--gui"])
|
subprocess.check_call (["/usr/bin/qubes-dom0-update", "--clean", "--gui"])
|
||||||
else:
|
else:
|
||||||
vm.run("user:gpk-update-viewer", verbose=False, autostart=True)
|
vm.run("user:gpk-update-viewer", verbose=False, autostart=True,
|
||||||
|
notify_function=lambda lvl, msg: trayIcon.showMessage(msg, msecs=3000) )
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
thread_monitor.set_error_msg(str(ex))
|
thread_monitor.set_error_msg(str(ex))
|
||||||
thread_monitor.set_finished()
|
thread_monitor.set_finished()
|
||||||
@ -1402,31 +1403,19 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow):
|
|||||||
cmd = ['kdialog', '--title', 'Qubes command entry', '--inputbox', 'Run command in <b>'+vm.name+'</b>:']
|
cmd = ['kdialog', '--title', 'Qubes command entry', '--inputbox', 'Run command in <b>'+vm.name+'</b>:']
|
||||||
kdialog = subprocess.Popen(cmd, stdout = subprocess.PIPE)
|
kdialog = subprocess.Popen(cmd, stdout = subprocess.PIPE)
|
||||||
command_to_run = kdialog.stdout.read()
|
command_to_run = kdialog.stdout.read()
|
||||||
command_to_run = "'"+command_to_run.strip()+"'"
|
command_to_run = command_to_run.strip()
|
||||||
if command_to_run != "":
|
if command_to_run != "":
|
||||||
command_to_run = "qvm-run -a "+ vm.name + " " + command_to_run
|
|
||||||
try:
|
try:
|
||||||
subprocess.check_call(command_to_run, shell=True)
|
vm.run("user:" + command_to_run, verbose=False, autostart=True,
|
||||||
except OSError as ex:
|
notify_function=lambda lvl, msg: trayIcon.showMessage(msg, msecs=3000) )
|
||||||
if ex.errno == errno.EINTR:
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
thread_monitor.set_error_msg(str(ex))
|
|
||||||
thread_monitor.set_finished()
|
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
thread_monitor.set_error_msg(str(ex))
|
thread_monitor.set_error_msg(str(ex))
|
||||||
thread_monitor.set_finished()
|
|
||||||
thread_monitor.set_finished()
|
thread_monitor.set_finished()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@pyqtSlot(name='on_action_set_keyboard_layout_triggered')
|
@pyqtSlot(name='on_action_set_keyboard_layout_triggered')
|
||||||
def action_set_keyboard_layout_triggered(self):
|
def action_set_keyboard_layout_triggered(self):
|
||||||
vm = self.get_selected_vm()
|
vm = self.get_selected_vm()
|
||||||
subprocess.Popen( ['qvm-run', vm.name, 'qubes-change-keyboard-layout'])
|
vm.run('user:qubes-change-keyboard-layout', verbose = False)
|
||||||
|
|
||||||
|
|
||||||
@pyqtSlot(name='on_action_showallvms_triggered')
|
@pyqtSlot(name='on_action_showallvms_triggered')
|
||||||
def action_showallvms_triggered(self):
|
def action_showallvms_triggered(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user