Libvirt XML 中如何设置虚拟机键盘语言
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 字段已被弃用。您需要使用新的输入设备类型来设置键盘语言类型,如上例所示。
原文地址: https://www.cveoy.top/t/topic/f2gW 著作权归作者所有。请勿转载和采集!