Libvirt XML 中如何设置键盘布局?
Libvirt XML 中如何设置键盘布局?
以下代码片段展示了如何在 Libvirt XML 的 Domain 结构体中设置输入设备的类型和模型:xmldomain.Devices.Inputs = []libvirtxml.DomainInput{ { Type: 'keyboard', Model: req.Advanced.Device.BootType, },}
这段代码设置的是键盘模型,而不是键盘语言类型。 Model 字段用于指定键盘的模型,例如 'pc105' 或 'evdev'。
设置键盘语言类型可以使用 Layout 字段。
在旧版本的 Libvirt XML 中,可以直接在 libvirtxml.DomainInput 中使用 Layout 字段:xml{ Type: 'keyboard', Model: 'pc105', Layout: 'us',}
Layout 字段指定键盘布局,例如 'us' 表示美式英语布局。
新版本的 Libvirt XML 可能将 Layout 字段移至了 libvirtxml.DomainInput 的子结构体中,例如 libvirtxml.DomainInputKeyboard。 如果需要设置键盘布局,请参考相关文档,使用 libvirtxml.DomainInputKeyboard 结构体中的 Layout 字段。
原文地址: https://www.cveoy.top/t/topic/f2gS 著作权归作者所有。请勿转载和采集!