gui: simplify setting guivm xid and keyboard layout
This commit is contained in:
parent
d2d1ffb806
commit
5ee2f5d889
@ -61,17 +61,12 @@ class GUI(qubes.ext.Extension):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
# Add GuiVM Xen ID for gui-daemon
|
# Add GuiVM Xen ID for gui-daemon
|
||||||
try:
|
if getattr(vm, 'guivm', None):
|
||||||
if vm.guivm is not None:
|
if vm != vm.guivm:
|
||||||
if str(vm.name) != str(vm.guivm.name):
|
|
||||||
vm.untrusted_qdb.write('/qubes-gui-domain-xid',
|
vm.untrusted_qdb.write('/qubes-gui-domain-xid',
|
||||||
str(vm.guivm.xid))
|
str(vm.guivm.xid))
|
||||||
except AttributeError:
|
|
||||||
vm.untrusted_qdb.write('/qubes-gui-domain-xid', '')
|
|
||||||
|
|
||||||
# Add keyboard layout from that of GuiVM
|
# Add keyboard layout from that of GuiVM
|
||||||
try:
|
kbd_layout = vm.guivm.features.get('keyboard-layout', None)
|
||||||
kbd_layout = vm.guivm.features['keyboard-layout']
|
if kbd_layout:
|
||||||
vm.untrusted_qdb.write('/keyboard-layout', kbd_layout)
|
vm.untrusted_qdb.write('/keyboard-layout', kbd_layout)
|
||||||
except AttributeError:
|
|
||||||
vm.untrusted_qdb.write('/keyboard-layout', '')
|
|
||||||
|
Loading…
Reference in New Issue
Block a user