首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >virt-manager gui默认值自定义

virt-manager gui默认值自定义
EN

Server Fault用户
提问于 2015-03-28 07:55:30
回答 1查看 105关注 0票数 -2

是否可以配置virt管理器(libvirt),以便当操作员打开GUI以添加磁盘时,“缓存模式”的默认值是"none"?

EN

回答 1

Server Fault用户

发布于 2015-03-31 06:10:30

正如我之前在评论中指出的,我找到的唯一方法就是修改的源代码(0.9.5,而不是最后一个版本)。因此,在从git下载之后,打开uihelpers.py,我修改了代码的一部分如下:

代码语言:javascript
复制
def build_cache_combo(vm, combo, no_default=False):
    ignore = vm
    dev_model = gtk.ListStore(str, str)
    combo.set_model(dev_model)
    text = gtk.CellRendererText()
    combo.pack_start(text, True)
    combo.add_attribute(text, 'text', 1)
    dev_model.set_sort_column_id(0, gtk.SORT_ASCENDING)

    combo.set_active(-1)

#    for m in virtinst.VirtualDisk.cache_types:
#        dev_model.append([m, m])

    i_foo=0                     #added
    for m in virtinst.VirtualDisk.cache_types:
    i_foo += 1                  #added
        dev_model.append([m, m])
        if m == "none":         #added
      i_none=i_foo              #added

    if not no_default:
        dev_model.append([None, "default"])
#    combo.set_active(0)
    combo.set_active(i_none)    #added

这是我第一次使用python,如果您发现一些概念上的错误,请见谅。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/678940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档