Настройка значений по умолчанию в графическом интерфейсе virt-manager
Можно ли настроить virt-manager (libvirt) так, чтобы при открытии оператором графического интерфейса для добавления диска значением по умолчанию для "режима кэширования" было "none"?
1 ответ
Как отмечалось в моем комментарии ранее, единственный найденный способ - изменить исходный код virt-manager (0.9.5, а не последний выпуск). Поэтому после загрузки из git, открыв uihelpers.py, я изменил часть кода следующим образом:
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, помилуй, если обнаружишь какую-то концептуальную ошибку.