From 843e80e9424181e5b9d415c0124ff7c843096d46 Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Mon, 17 Mar 2008 13:09:45 -0400 Subject: [PATCH] Allow adding keymap when creating a display device. --- src/virtManager/addhardware.py | 66 +- src/virtManager/details.py | 4 +- src/vmm-add-hardware.glade | 5955 +++++++++++++------------------- 3 files changed, 2400 insertions(+), 3625 deletions(-) diff --git a/src/virtManager/addhardware.py b/src/virtManager/addhardware.py index 74d541d5d..86a653f35 100644 --- a/src/virtManager/addhardware.py +++ b/src/virtManager/addhardware.py @@ -83,6 +83,7 @@ class vmmAddHardware(gobject.GObject): "on_mac_address_clicked" : self.change_macaddr_use, "on_graphics_type_changed": self.change_graphics_type, "on_graphics_port_auto_toggled": self.change_port_auto, + "on_graphics_keymap_toggled": self.change_keymap, "on_create_help_clicked": self.show_help, }) @@ -209,6 +210,8 @@ class vmmAddHardware(gobject.GObject): self.window.get_widget("graphics-address").set_active(False) self.window.get_widget("graphics-port-auto").set_active(True) self.window.get_widget("graphics-password").set_text("") + self.window.get_widget("graphics-keymap").set_text("") + self.window.get_widget("graphics-keymap-chk").set_active(True) model = self.window.get_widget("hardware-type").get_model() model.clear() @@ -316,6 +319,13 @@ class vmmAddHardware(gobject.GObject): pw = self.window.get_widget("graphics-password") return pw.get_text() + def get_config_keymap(self): + if self.window.get_widget("graphics-keymap").get_property("sensitive") \ + and self.window.get_widget("graphics-keymap").get_text() != "": + return self.window.get_widget("graphics-keymap").get_text() + else: + return None + def get_config_network(self): if os.getuid() != 0: return ["user"] @@ -388,9 +398,9 @@ class vmmAddHardware(gobject.GObject): self.window.get_widget("summary-graphics").show() graphics = self.get_config_graphics() if graphics == "vnc": - self.window.get_widget("summary-graphics-type").set_text("VNC server") + self.window.get_widget("summary-graphics-type").set_text(_("VNC server")) else: - self.window.get_widget("summary-graphics-type").set_text("Local SDL window") + self.window.get_widget("summary-graphics-type").set_text(_("Local SDL window")) if graphics == "vnc": self.window.get_widget("summary-graphics-address").set_text(self.get_config_vnc_address()) if self.get_config_vnc_port() == -1: @@ -400,11 +410,17 @@ class vmmAddHardware(gobject.GObject): if self.get_config_vnc_password() is not None and self.get_config_vnc_password() != "": self.window.get_widget("summary-graphics-password").set_text(_("Yes")) else: - self.window.get_widget("summary-graphics-password").set_text(_("Yes")) + self.window.get_widget("summary-graphics-password").set_text(_("No")) + if self.get_config_keymap() != "": + self.window.get_widget("summary-graphics-keymap").set_text(str(self.get_config_keymap())) + else: + self.window.get_widget("summary-graphics-keymap").set_text(_("Same as host")) + else: self.window.get_widget("summary-graphics-address").set_text(_("N/A")) self.window.get_widget("summary-graphics-port").set_text(_("N/A")) self.window.get_widget("summary-graphics-password").set_text(_("N/A")) + self.window.get_widget("summary-graphics-keymap").set_text(_("N/A")) def close(self, ignore1=None,ignore2=None): self.topwin.hide() @@ -456,24 +472,7 @@ class vmmAddHardware(gobject.GObject): self.add_device(xml) def add_graphics(self): - graphics = self.get_config_graphics() - if graphics == "vnc": - port = self.get_config_vnc_port() - pw = self.get_config_vnc_password() - addr = self.get_config_vnc_address() - if addr is None or addr == "": - if pw is None or pw == "": - xml = "" % (port,) - else: - xml = "" % (port,pw) - else: - if pw is None or pw == "": - xml = "" % (addr,port) - else: - xml = "" % (addr,port,pw) - else: - xml = "" - self.add_device(xml) + self.add_device(self._dev.get_xml_config()) def add_storage(self): node, maxnode, device = self.get_config_disk_target() @@ -634,12 +633,15 @@ class vmmAddHardware(gobject.GObject): self.window.get_widget("graphics-port-auto").set_sensitive(True) self.window.get_widget("graphics-address").set_sensitive(True) self.window.get_widget("graphics-password").set_sensitive(True) + self.window.get_widget("graphics-keymap-chk").set_sensitive(True) self.change_port_auto() else: self.window.get_widget("graphics-port").set_sensitive(False) self.window.get_widget("graphics-port-auto").set_sensitive(False) self.window.get_widget("graphics-address").set_sensitive(False) self.window.get_widget("graphics-password").set_sensitive(False) + self.window.get_widget("graphics-keymap-chk").set_sensitive(False) + self.window.get_widget("graphics-keymap").set_sensitive(False) def change_port_auto(self,ignore=None): if self.window.get_widget("graphics-port-auto").get_active(): @@ -647,11 +649,18 @@ class vmmAddHardware(gobject.GObject): else: self.window.get_widget("graphics-port").set_sensitive(True) + def change_keymap(self, ignore=None): + if self.window.get_widget("graphics-keymap-chk").get_active(): + self.window.get_widget("graphics-keymap").set_sensitive(False) + else: + self.window.get_widget("graphics-keymap").set_sensitive(True) + def validate(self, page_num): if page_num == PAGE_INTRO: if self.get_config_hardware_type() == None: return self.err.val_err(_("Hardware Type Required"), \ _("You must specify what type of hardware to add")) + self._dev = None elif page_num == PAGE_DISK: path = self.get_config_disk_image() if path == None or len(path) == 0: @@ -761,6 +770,21 @@ class vmmAddHardware(gobject.GObject): return self.err.yes_no(_("Mac address collision"),\ conflict[1] + " " + _("Are you sure you want to use this address?")) + elif page_num == PAGE_GRAPHICS: + graphics = self.get_config_graphics() + if graphics == "vnc": + type = virtinst.VirtualGraphics.TYPE_VNC + else: + type = virtinst.VirtualGraphics.TYPE_SDL + self._dev = virtinst.VirtualGraphics(type=type) + try: + self._dev.port = self.get_config_vnc_port() + self._dev.passwd = self.get_config_vnc_password() + self._dev.listen = self.get_config_vnc_address() + self._dev.keymap = self.get_config_keymap() + except ValueError, e: + self.err.val_err(_("Graphics device parameter error"), str(e)) + return True def populate_network_model(self, model): diff --git a/src/virtManager/details.py b/src/virtManager/details.py index 96ef44b48..5470cbe30 100644 --- a/src/virtManager/details.py +++ b/src/virtManager/details.py @@ -495,8 +495,8 @@ class vmmDetails(gobject.GObject): self.window.get_widget("graphics-port").set_text(_("Automatically allocated")) else: self.window.get_widget("graphics-port").set_text(inputinfo[2]) - self.window.get_widget("graphics-password").set_text("") - self.window.get_widget("graphics-keymap").set_text(inputinfo[4] or "") + self.window.get_widget("graphics-password").set_text("-") + self.window.get_widget("graphics-keymap").set_text(inputinfo[4] or _("Same as host")) else: self.window.get_widget("graphics-address").set_text(_("N/A")) self.window.get_widget("graphics-port").set_text(_("N/A")) diff --git a/src/vmm-add-hardware.glade b/src/vmm-add-hardware.glade index 3219dff8c..32f099222 100644 --- a/src/vmm-add-hardware.glade +++ b/src/vmm-add-hardware.glade @@ -1,3604 +1,2355 @@ - - - + + + - - - True - Add new virtual hardware - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - - True - False - 0 - - - - 2 - True - True - True - True - GTK_POS_TOP - False - False - - - - - True - False - 0 - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 0 - 0 - - - - True - True - False - - - - True - <span weight="heavy" size="xx-large" foreground="#FFF">Adding new virtual hardware </span> - False - True - GTK_JUSTIFY_FILL - False - False - 0 - 0 - 5 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - - 0 - False - True - - - - - - True - False - 0 - - - - True - This assistant will guide you through adding a new piece of virtual hardware. First select what type of hardware you wish to add: - False - True - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 20 - 10 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 25 - 0 - - - - 6 - True - 1 - 2 - False - 3 - 3 - - - - True - Hardware type: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - False - True - - Hardware Type Select - - - - 1 - 2 - 0 - 1 - fill - - - - - - - 0 - True - True - - - - - 0 - True - True - - - - - False - True - - - - - - True - Intro - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - 1 - True - False - 0 - - - - True - True - False - - - - True - <span weight="heavy" size="xx-large" foreground="#FFF">Assigning storage space</span> - False - True - GTK_JUSTIFY_FILL - False - False - 0 - 0 - 5 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - False - True - - - - - - True - False - 6 - - - - True - Please indicate how you'd like to assign space on this physical host system for your new virtual storage device. - False - True - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 20 - 10 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 25 - 15 - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - True - 9 - 5 - False - 2 - 0 - - - - True - 0.5 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - - - - - - - 0 - 1 - 1 - 2 - fill - fill - - - - - - True - P_artition: - True - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 4 - 0 - storage-partition-address - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - False - 0 - - - - True - 4 - gtk-info - 0.5 - 0.5 - 0 - 0 - - - 0 - False - True - - - - - - True - <small><b>Example:</b> /dev/hdc2</small> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 7 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - 3 - 4 - 2 - 3 - fill - - - - - - True - File _Location: - True - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 4 - 0 - storage-file-address - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 5 - 6 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 3 - 4 - 3 - 4 - fill - - - - - - - True - 0.5 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - - - - True - True - Normal Disk _Partition: - True - GTK_RELIEF_NORMAL - True - True - False - True - - - - - - 0 - 5 - 0 - 1 - fill - fill - - - - - - True - 0.5 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - - - - True - True - Simple F_ile: - True - GTK_RELIEF_NORMAL - True - False - False - True - storage-partition - - - - - - 0 - 5 - 4 - 5 - fill - fill - - - - - - True - False - 0 - - - - True - True - True - True - 0 - - True - - False - - Partition Location Field - - - - 0 - True - True - - - - - - True - True - Browse... - True - GTK_RELIEF_NORMAL - True - - - - 0 - False - False - - - - - 3 - 5 - 1 - 2 - fill - fill - - - - - - True - False - 0 - - - - True - True - True - True - 0 - - True - - False - - File Location Field - - - - - 0 - True - True - - - - - - True - True - Browse... - True - GTK_RELIEF_NORMAL - True - - - - 0 - False - False - - - - - 3 - 5 - 5 - 6 - fill - fill - - - - - - True - File _Size: - True - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 4 - 0 - storage-file-size - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 6 - 7 - fill - - - - - - - True - False - 0 - - - - True - 0 - 0.5 - 0 - 1 - 0 - 0 - 0 - 0 - - - - True - False - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - True - False - 500 0 4000000 100 500 500 - - File Size Field - - - - - - - 0 - False - True - - - - - - True - MB - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 3 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - True - - - - - - - - - 3 - 4 - 6 - 7 - fill - fill - - - - - - True - False - 0 - - - - True - 4 - gtk-dialog-warning - 0.5 - 0 - 0 - 0 - - - 0 - False - True - - - - - - True - <small><b>Warning:</b> If you do not allocate the entire disk at VM creation, space will be allocated as needed while the guest is running. If sufficient free space is not available on the host, this may result in data corruption on the guest.</small> - False - True - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 7 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - 2 - 5 - 8 - 9 - fill - - - - - - True - True - Allocate entire virtual disk now? - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 3 - 4 - 7 - 8 - fill - - - - - - - - - - - True - <b>Source:</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - - - 0 - False - True - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 25 - 15 - - - - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 40 - 0 - - - - True - False - 0 - - - - True - Device type: - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - False - True - - Device Type Field - - - - - 0 - False - True - - - - - - - - - - True - <b>Target:</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - - - 0 - True - True - - - - - 3 - True - True - - - - - False - True - - - - - - True - Disk - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - 1 - True - False - 0 - - - - True - True - False - - - - True - <span weight="heavy" size="xx-large" foreground="#FFF">Connect to host network</span> - False - True - GTK_JUSTIFY_FILL - False - False - 0 - 0 - 5 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - False - True - - - - - - True - False - 0 - - - - True - Please indicate how you'd like to connect your new virtual network device to the host network. - False - True - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 20 - 10 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 25 - 15 - - - - True - 8 - 2 - False - 6 - 0 - - - - True - False - True - - Network Device Select - - - - 1 - 2 - 4 - 5 - fill - fill - - - - - - True - True - _Virtual network - True - GTK_RELIEF_NORMAL - True - True - False - True - - - - 0 - 2 - 0 - 1 - fill - fill - - - - - - True - True - _Shared physical device - True - GTK_RELIEF_NORMAL - True - False - False - True - net-type-network - - - - 0 - 2 - 3 - 4 - fill - fill - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 40 - 0 - - - - True - False - 0 - - - - True - 4 - gtk-dialog-info - 0.5 - 0 - 0 - 0 - - - 0 - False - True - - - - - - True - <small><b>Tip:</b> Choose this option if your host is disconnected, connected via wireless, or dynamically configured with NetworkManager.</small> - False - True - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 7 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - 0 - 2 - 2 - 3 - fill - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 40 - 0 - - - - True - False - 0 - - - - True - 4 - gtk-dialog-info - 0.5 - 0 - 0 - 0 - - - 0 - False - True - - - - - - True - <small><b>Tip:</b> Choose this option if your host is statically connected to wired ethernet, to gain the ability to migrate the virtual system.</small> - False - True - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 7 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - 0 - 2 - 5 - 6 - fill - - - - - - True - False - True - - Virtual Network Select - - - - 1 - 2 - 1 - 2 - fill - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 40 - 0 - - - - True - True - False - - - - True - _Network: - True - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 4 - 0 - storage-partition-address - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 40 - 0 - - - - True - True - False - - - - True - _Device: - True - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 4 - 0 - storage-file-address - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - - 0 - 1 - 4 - 5 - fill - - - - - - - True - True - Set _fixed MAC address for this NIC? - True - GTK_RELIEF_NORMAL - True - False - False - True - - - - 0 - 2 - 6 - 7 - fill - - - - - - - True - _MAC address: - True - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - create-mac-address - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 7 - 8 - fill - - - - - - - True - True - True - True - 17 - - True - - False - - MAC Address Field - - - - 1 - 2 - 7 - 8 - - - - - - - - 0 - False - True - - - - - 0 - True - True - - - - - False - True - - - - - - True - Network - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - 1 - True - False - 0 - - - - True - True - False - - - - True - <span weight="heavy" size="xx-large" foreground="#FFF">Interacting with the guest</span> - False - True - GTK_JUSTIFY_FILL - False - False - 0 - 0 - 5 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - 0 - False - True - - - - - - True - False - 0 - - - - True - Please indicate what kind of pointer device to connect to the guest. - False - True - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 20 - 10 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 25 - 15 - - - - 6 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 12 - 0 - - - - 6 - True - 2 - 2 - False - 6 - 6 - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 40 - 0 - - - - True - False - 0 - - - - True - 4 - gtk-dialog-info - 0.5 - 0 - 0 - 0 - - - 0 - False - True - - - - - - True - <small><b>Tip:</b> Adding a graphics tablet and configuring it as the default pointer in the guest OS will ensure the virtual cursor moves in sync with the local desktop cursor .</small> - False - True - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 7 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - 0 - 2 - 1 - 2 - fill - - - - - - True - Type: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - False - True - - - 1 - 2 - 0 - 1 - - - - - - - - - - True - <b>Virtual pointer</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - - - 0 - False - True - - - - - 0 - True - True - - - - - False - True - - - - - - True - Input - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - 1 - True - False - 0 - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 0 - 0 - - - - True - True - False - - - - True - <span weight="heavy" size="xx-large" foreground="#FFF">Access the guest display</span> - False - True - GTK_JUSTIFY_FILL - False - False - 0 - 0 - 5 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - - 0 - False - True - - - - - - True - False - 0 - - - - True - Please indicate how you would like to view the guest display. - False - True - GTK_JUSTIFY_LEFT - True - False - 0 - 0.5 - 20 - 10 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 25 - 15 - - - - 6 - True - 0 - 0.5 - GTK_SHADOW_NONE - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 6 - 0 - - - - 6 - True - 6 - 2 - False - 6 - 6 - - - - True - Type: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - False - True - - - - 1 - 2 - 0 - 1 - - - - - - True - Address: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - Port: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - Password: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 5 - 6 - fill - - - - - - - True - False - 0 - - - - True - True - 1 - 0 - True - GTK_UPDATE_IF_VALID - True - False - 5900 5900 5999 1 10 10 - - - 0 - False - True - - - - - - True - True - Automatically allocated - True - GTK_RELIEF_NORMAL - True - False - False - True - - - - 0 - False - False - - - - - 1 - 2 - 3 - 4 - fill - fill - - - - - - True - True - True - False - 0 - - True - - False - - - 1 - 2 - 5 - 6 - - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 6 - 20 - 0 - - - - True - False - 0 - - - - True - 4 - gtk-dialog-info - 0.5 - 0 - 0 - 0 - - - 0 - False - True - - - - - - True - <small><b>Tip:</b> The VNC server is strongly recommended because it allows the guest console window to be embedded inside this application. It may also be used to allow access to the guest console from a remote host</small> - False - True - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 7 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - 1 - 2 - 1 - 2 - fill - fill - - - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 6 - 20 - 0 - - - - True - False - 0 - - - - True - 4 - gtk-dialog-info - 0.5 - 0 - 0 - 0 - - - 0 - False - True - - - - - - True - <small><b>Tip:</b> Automatically allocated the port ensures that every virtual machine uses a different port. If two machines try to use the same port one of them will fail to start.</small> - False - True - GTK_JUSTIFY_LEFT - True - False - 0.5 - 0.5 - 7 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - 1 - 2 - 4 - 5 - fill - - - - - - True - True - Listen on all public network interfaces - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 1 - 2 - 2 - 3 - fill - - - - - - - - - - - True - <b>Virtual display</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - label_item - - - - - - - 0 - False - True - - - - - 0 - True - True - - - - - False - True - - - - - - True - Display - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - 1 - True - False - 0 - - - - True - 0.5 - 0.5 - 1 - 1 - 0 - 0 - 0 - 0 - - - - True - True - False - - - - True - <span weight="heavy" size="xx-large" foreground="#FFF">Ready to add hardware</span> - False - True - GTK_JUSTIFY_FILL - False - False - 0 - 0 - 5 - 6 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - - - - - 0 - False - True - - - - - - True - 0.10000000149 - 0.10000000149 - 1 - 0 - 6 - 6 - 24 - 6 - - - - True - False - 0 - - - - 6 - True - 3 - 3 - False - 3 - 3 - - - - True - 5 GB - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 2 - 3 - - - - - - - True - /xen/demo.img - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_MIDDLE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - Disk image: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - Disk size: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 2 - 3 - fill - - - - - - - True - <b>Storage</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 5 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 3 - 0 - 1 - fill - - - - - - 0 - True - True - - - - - - 6 - True - 4 - 3 - False - 3 - 3 - - - - True - <b>Network</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 5 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 3 - 0 - 1 - fill - - - - - - - True - Shared Physical Device - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - eth0 - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 2 - 3 - fill - - - - - - - True - Connection type: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - Target: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 2 - 3 - fill - - - - - - - True - MAC address: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 3 - 4 - fill - - - - - - - True - - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 3 - 4 - fill - - - - - - 0 - True - True - - - - - - 6 - True - 3 - 3 - False - 3 - 3 - - - - True - <b>Pointer</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 5 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 3 - 0 - 1 - fill - - - - - - - True - EvTouch Tablet - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - Absolute - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 2 - 3 - fill - - - - - - - True - Type: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - Mode: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 2 - 3 - fill - - - - - - 0 - True - True - - - - - - 6 - True - 5 - 3 - False - 3 - 3 - - - - True - <b>Display</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 5 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 3 - 0 - 1 - fill - - - - - - - True - VNC - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - 127.0.0.1 - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 2 - 3 - fill - - - - - - - True - Type: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - Address: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 2 - 3 - fill - - - - - - - True - Port: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 3 - 4 - fill - - - - - - - True - Password: - False - True - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 4 - 5 - fill - - - - - - - True - Automatically allocated - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 3 - 4 - fill - - - - - - - True - No - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 2 - 3 - 4 - 5 - fill - - - - - - 0 - True - True - - - - - - - 0 - True - True - - - - - False - True - - - - - - True - Complete - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - 0 - True - True - - - - - - True - False - 0 - - - - True - 0 - 0.5 - 1 - 1 - 0 - 0 - 0 - 0 - - - - True - True - gtk-help - True - GTK_RELIEF_NORMAL - True - - - - - - 0 - False - True - - - - - - True - 1 - 0.5 - 1 - 1 - 0 - 0 - 0 - 0 - - - - True - False - 10 - - - - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - - - - 0 - False - False - - - - - - True - True - gtk-go-back - True - GTK_RELIEF_NORMAL - True - - - - 0 - False - False - - - - - - True - True - gtk-go-forward - True - GTK_RELIEF_NORMAL - True - - - - 0 - False - False - - - - - - True - GTK_RELIEF_NORMAL - True - - - - - True - 0.5 - 0.5 - 0 - 0 - 0 - 0 - 0 - 0 - - - - True - False - 2 - - - - True - gtk-quit - 4 - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - _Finish - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - - - - - 0 - False - False - - - - - - - 0 - False - False - GTK_PACK_END - - - - - 0 - False - False - - - - - - + + True + Add new virtual hardware + + + + True + + + True + True + 2 + + + + True + + + True + + + True + + + True + 0 + 0 + 5 + 6 + <span weight="heavy" size="xx-large" foreground="#FFF">Adding new virtual hardware </span> + True + GTK_JUSTIFY_FILL + + + + + + + False + + + + + True + + + True + 0 + 20 + 10 + This assistant will guide you through adding a new piece of virtual hardware. First select what type of hardware you wish to add: + True + True + + + False + False + + + + + True + 25 + + + True + 6 + 1 + 2 + 3 + 3 + + + True + 0 + Hardware type: + + + GTK_FILL + + + + + + True + + Hardware Type Select + + + + 1 + 2 + GTK_FILL + + + + + + + 1 + + + + + 1 + + + + + + + True + Intro + + + tab + False + + + + + True + 1 + + + True + + + True + 0 + 0 + 5 + 6 + <span weight="heavy" size="xx-large" foreground="#FFF">Assigning storage space</span> + True + GTK_JUSTIFY_FILL + + + + + False + + + + + True + 6 + + + True + 0 + 20 + 10 + Please indicate how you'd like to assign space on this physical host system for your new virtual storage device. + True + True + + + False + False + + + + + True + 25 + 15 + + + True + 0 + GTK_SHADOW_NONE + + + True + 12 + + + True + 9 + 5 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + 0 + 0 + + + + + + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + 1 + 4 + P_artition: + True + True + storage-partition-address + + + 2 + 3 + 1 + 2 + GTK_FILL + + + + + + True + + + True + gtk-info + + + False + + + + + True + 7 + <small><b>Example:</b> /dev/hdc2</small> + True + + + False + False + 1 + + + + + 3 + 4 + 2 + 3 + GTK_FILL + + + + + True + 1 + 4 + File _Location: + True + True + storage-file-address + + + 2 + 3 + 5 + 6 + GTK_FILL + + + + + + True + 0 + + + 3 + 4 + 3 + 4 + GTK_FILL + + + + + + True + 0 + 0 + + + True + True + Normal Disk _Partition: + True + 0 + True + True + + + + + + 5 + GTK_FILL + GTK_FILL + + + + + True + 0 + 0 + + + True + True + Simple F_ile: + True + 0 + True + storage-partition + + + + + + 5 + 4 + 5 + GTK_FILL + GTK_FILL + + + + + True + + + True + True + + Partition Location Field + + + + + + True + True + Browse... + True + 0 + + + + False + False + 1 + + + + + 3 + 5 + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + + + True + True + + File Location Field + + + + + + + True + True + Browse... + True + 0 + + + + False + False + 1 + + + + + 3 + 5 + 5 + 6 + GTK_FILL + GTK_FILL + + + + + True + 1 + 4 + File _Size: + True + True + storage-file-size + + + 2 + 3 + 6 + 7 + GTK_FILL + + + + + + True + + + True + 0 + 0 + + + True + False + True + 500 0 4000000 100 500 500 + 1 + True + True + + File Size Field + + + + + + + False + + + + + True + 0 + 3 + MB + + + False + 1 + + + + + + + + 3 + 4 + 6 + 7 + GTK_FILL + GTK_FILL + + + + + True + + + True + 0 + gtk-dialog-warning + + + False + + + + + True + 7 + <small><b>Warning:</b> If you do not allocate the entire disk at VM creation, space will be allocated as needed while the guest is running. If sufficient free space is not available on the host, this may result in data corruption on the guest.</small> + True + True + + + False + False + 1 + + + + + 2 + 5 + 8 + 9 + GTK_FILL + + + + + True + True + Allocate entire virtual disk now? + True + 0 + True + True + + + 3 + 4 + 7 + 8 + GTK_FILL + + + + + + + + + + True + <b>Source:</b> + True + + + label_item + + + + + + + False + 1 + + + + + True + 25 + 15 + + + True + 0 + GTK_SHADOW_NONE + + + True + 40 + + + True + + + True + Device type: + + + False + False + + + + + True + + Device Type Field + + + + + False + 1 + + + + + + + + + True + <b>Target:</b> + True + + + label_item + + + + + + + 2 + + + + + 3 + 1 + + + + + 1 + + + + + True + Disk + + + tab + 1 + False + + + + + True + 1 + + + True + + + True + 0 + 0 + 5 + 6 + <span weight="heavy" size="xx-large" foreground="#FFF">Connect to host network</span> + True + GTK_JUSTIFY_FILL + + + + + False + + + + + True + + + True + 0 + 20 + 10 + Please indicate how you'd like to connect your new virtual network device to the host network. + True + True + + + False + False + + + + + True + 25 + 15 + + + True + 8 + 2 + 6 + + + True + + Network Device Select + + + + 1 + 2 + 4 + 5 + GTK_FILL + GTK_FILL + + + + + True + True + _Virtual network + True + 0 + True + True + + + + 2 + GTK_FILL + GTK_FILL + + + + + True + True + _Shared physical device + True + 0 + True + net-type-network + + + + 2 + 3 + 4 + GTK_FILL + GTK_FILL + + + + + True + 40 + + + True + + + True + 0 + gtk-dialog-info + + + False + + + + + True + 7 + <small><b>Tip:</b> Choose this option if your host is disconnected, connected via wireless, or dynamically configured with NetworkManager.</small> + True + True + + + False + False + 1 + + + + + + + 2 + 2 + 3 + GTK_FILL + + + + + True + 40 + + + True + + + True + 0 + gtk-dialog-info + + + False + + + + + True + 7 + <small><b>Tip:</b> Choose this option if your host is statically connected to wired ethernet, to gain the ability to migrate the virtual system.</small> + True + True + + + False + False + 1 + + + + + + + 2 + 5 + 6 + GTK_FILL + + + + + True + + Virtual Network Select + + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + True + 40 + + + True + + + True + 1 + 4 + _Network: + True + True + storage-partition-address + + + + + + + 1 + 2 + GTK_FILL + + + + + + True + 40 + + + True + + + True + 1 + 4 + _Device: + True + True + storage-file-address + + + + + + + 4 + 5 + GTK_FILL + + + + + + True + True + Set _fixed MAC address for this NIC? + True + 0 + True + + + + 2 + 6 + 7 + GTK_FILL + + + + + + True + 1 + _MAC address: + True + True + create-mac-address + + + 7 + 8 + GTK_FILL + + + + + + True + True + 17 + + MAC Address Field + + + + 1 + 2 + 7 + 8 + + + + + + + + False + 1 + + + + + 1 + + + + + 2 + + + + + True + Network + + + tab + 2 + False + + + + + True + 1 + + + True + + + True + 0 + 0 + 5 + 6 + <span weight="heavy" size="xx-large" foreground="#FFF">Interacting with the guest</span> + True + GTK_JUSTIFY_FILL + + + + + False + + + + + True + + + True + 0 + 20 + 10 + Please indicate what kind of pointer device to connect to the guest. + True + True + + + False + False + + + + + True + 25 + 15 + + + True + 6 + 0 + GTK_SHADOW_NONE + + + True + 12 + + + True + 6 + 2 + 2 + 6 + 6 + + + True + 40 + + + True + + + True + 0 + gtk-dialog-info + + + False + + + + + True + 7 + <small><b>Tip:</b> Adding a graphics tablet and configuring it as the default pointer in the guest OS will ensure the virtual cursor moves in sync with the local desktop cursor .</small> + True + True + + + False + False + 1 + + + + + + + 2 + 1 + 2 + GTK_FILL + + + + + True + 1 + Type: + + + GTK_FILL + + + + + + True + + + 1 + 2 + + + + + + + + + True + <b>Virtual pointer</b> + True + + + label_item + + + + + + + False + 1 + + + + + 1 + + + + + 3 + + + + + True + Input + + + tab + 3 + False + + + + + True + 1 + + + True + + + True + + + True + 0 + 0 + 5 + 6 + <span weight="heavy" size="xx-large" foreground="#FFF">Access the guest display</span> + True + GTK_JUSTIFY_FILL + + + + + + + False + + + + + True + + + True + 0 + 20 + 10 + Please indicate how you would like to view the guest display. + True + True + + + False + False + + + + + True + 25 + 15 + + + True + 6 + 0 + GTK_SHADOW_NONE + + + True + 6 + + + True + 6 + 7 + 2 + 6 + 6 + + + + + + + + + True + 1 + Type: + + + GTK_FILL + + + + + + True + + + + 1 + 2 + + + + + True + 1 + Address: + + + 2 + 3 + GTK_FILL + + + + + + True + 1 + Port: + + + 3 + 4 + GTK_FILL + + + + + + True + 1 + Password: + + + 5 + 6 + GTK_FILL + + + + + + True + + + True + True + 5900 5900 5999 1 10 10 + 1 + True + True + GTK_UPDATE_IF_VALID + + + False + + + + + True + True + Automatically allocated + True + 0 + True + + + + False + False + 1 + + + + + 1 + 2 + 3 + 4 + GTK_FILL + GTK_FILL + + + + + True + True + False + + + 1 + 2 + 5 + 6 + + + + + + True + 6 + 20 + + + True + + + True + 0 + gtk-dialog-info + + + False + + + + + True + 7 + <small><b>Tip:</b> The VNC server is strongly recommended because it allows the guest console window to be embedded inside this application. It may also be used to allow access to the guest console from a remote host</small> + True + True + + + False + False + 1 + + + + + + + 1 + 2 + 1 + 2 + GTK_FILL + GTK_FILL + + + + + True + 6 + 20 + + + True + + + True + 0 + gtk-dialog-info + + + False + + + + + True + 7 + <small><b>Tip:</b> Automatically allocated the port ensures that every virtual machine uses a different port. If two machines try to use the same port one of them will fail to start.</small> + True + True + + + False + False + 1 + + + + + + + 1 + 2 + 4 + 5 + GTK_FILL + + + + + True + True + Listen on all public network interfaces + True + 0 + True + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Keymap: + + + 6 + 7 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + 4 + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Same as host + GTK_RELIEF_HALF + 0 + True + + + + GTK_FILL + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 1 + 2 + + + 17 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Other: + + + 2 + 3 + + + 10 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 3 + 4 + + + + + + 1 + 2 + 6 + 7 + + + + + + + + + True + <b>Virtual display</b> + True + + + label_item + + + + + + + False + 1 + + + + + 1 + + + + + 4 + + + + + True + Display + + + tab + 4 + False + + + + + True + 1 + + + True + + + True + + + True + 0 + 0 + 5 + 6 + <span weight="heavy" size="xx-large" foreground="#FFF">Ready to add hardware</span> + True + GTK_JUSTIFY_FILL + + + + + + + False + + + + + True + 0.10000000149011612 + 0.10000000149011612 + 0 + 6 + 6 + 24 + 6 + + + True + + + True + 6 + 3 + 3 + 3 + 3 + + + + + + + + + True + 0 + 5 GB + + + 2 + 3 + 2 + 3 + + + + + + True + 0 + /xen/demo.img + PANGO_ELLIPSIZE_MIDDLE + + + 2 + 3 + 1 + 2 + GTK_FILL + + + + + + True + 1 + Disk image: + True + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + 1 + Disk size: + True + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + 0 + 5 + <b>Storage</b> + True + + + 3 + GTK_FILL + + + + + + + + True + 6 + 4 + 3 + 3 + 3 + + + + + + + + + + + + True + 0 + 5 + <b>Network</b> + True + + + 3 + GTK_FILL + + + + + + True + 0 + Shared Physical Device + + + 2 + 3 + 1 + 2 + GTK_FILL + + + + + + True + 0 + eth0 + + + 2 + 3 + 2 + 3 + GTK_FILL + + + + + + True + 1 + Connection type: + True + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + 1 + Target: + True + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + 1 + MAC address: + True + + + 1 + 2 + 3 + 4 + GTK_FILL + + + + + + True + 0 + - + + + 2 + 3 + 3 + 4 + GTK_FILL + + + + + + 1 + + + + + True + 6 + 3 + 3 + 3 + 3 + + + + + + + + + True + 0 + 5 + <b>Pointer</b> + True + + + 3 + GTK_FILL + + + + + + True + 0 + EvTouch Tablet + + + 2 + 3 + 1 + 2 + GTK_FILL + + + + + + True + 0 + Absolute + + + 2 + 3 + 2 + 3 + GTK_FILL + + + + + + True + 1 + Type: + True + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + 1 + Mode: + True + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + 2 + + + + + True + 6 + 6 + 3 + 3 + 3 + + + + + + + + + + + + + + + + + + True + 0 + 5 + <b>Display</b> + True + + + 3 + GTK_FILL + + + + + + True + 0 + VNC + + + 2 + 3 + 1 + 2 + GTK_FILL + + + + + + True + 0 + 127.0.0.1 + + + 2 + 3 + 2 + 3 + GTK_FILL + + + + + + True + 1 + Type: + True + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + True + 1 + Address: + True + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + True + 1 + Port: + True + + + 1 + 2 + 3 + 4 + GTK_FILL + + + + + + True + 1 + Password: + True + + + 1 + 2 + 4 + 5 + GTK_FILL + + + + + + True + 0 + Automatically allocated + + + 2 + 3 + 3 + 4 + GTK_FILL + + + + + + True + 0 + No + + + 2 + 3 + 4 + 5 + GTK_FILL + + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Keymap: + + + 1 + 2 + 5 + 6 + GTK_FILL + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + keylabel + + + 2 + 3 + 5 + 6 + GTK_FILL + + + + + 3 + + + + + + + 1 + + + + + 5 + + + + + True + Complete + + + tab + 5 + False + + + + + + + True + + + True + 0 + + + True + True + gtk-help + True + 0 + + + + + + False + + + + + True + 1 + + + True + 10 + + + True + True + gtk-cancel + True + 0 + + + + False + False + + + + + True + True + gtk-go-back + True + 0 + + + + False + False + 1 + + + + + True + True + gtk-go-forward + True + 0 + + + + False + False + 2 + + + + + True + 0 + + + + True + 0 + 0 + + + True + 2 + + + True + gtk-quit + + + False + False + + + + + True + _Finish + True + + + False + False + 1 + + + + + + + + + False + False + 3 + + + + + + + False + False + GTK_PACK_END + 1 + + + + + False + False + 1 + + + + +