Libvirt XML 中如何设置虚拟机键盘语言

这段代码片段展示了如何在 Libvirt XML 定义中设置虚拟机的输入设备类型为键盘,并指定键盘设备的型号:

domain.Devices.Inputs = []libvirtxml.DomainInput{
    {
        Type:  'keyboard',
        Model: req.Advanced.Device.BootType,
    },
}

这不是设置键盘语言类型的方式。

要设置键盘语言类型,您需要添加一个新的输入设备,其类型为 'input',并在该元素中设置键盘的语言类型(Layout)。

以下 Golang 代码示例展示了如何在 Libvirt XML 中设置键盘语言类型:

domain.Devices.Inputs = []libvirtxml.DomainInput{
    {
        Type:  'keyboard',
        Model: req.Advanced.Device.BootType,
    },
    {
        Type:  'input',
        Bus:   'usb',
        Layout: 'us',
    },
}

在这个示例中,我们添加了一个新的输入设备,其类型为 'input',并将其总线类型设置为 'usb',键盘语言类型设置为 'us'。

注意: libvirtxml.DomainInput 结构体中的 Layout 字段已被弃用。您需要使用新的输入设备类型来设置键盘语言类型,如上例所示。

Libvirt XML 中如何设置虚拟机键盘语言

原文地址: https://www.cveoy.top/t/topic/f2gW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录