Added template variable hr_x11_composite

master
Самоукин Алексей 14 years ago
parent 43dc076413
commit 703d6318b4

@ -124,6 +124,33 @@ class fillVars(object, cl_base.glob_attr):
else:
return "%sx%s"%(stWidth,stHeight)
def get_hr_x11_composite(self):
"""Включен ли композитный режим видеокарты on/off"""
xorgConfig = "/etc/X11/xorg.conf"
try:
confLines = open(xorgConfig,"r").readlines()
except:
return "off"
flagFoundLineComposite = False
flagStartExtensions = False
lineComposite = ""
for line in confLines:
if 'Section' in line and '"Extensions"' in line:
flagStartExtensions = True
if flagStartExtensions and\
'Option' in line and '"Composite"' in line:
lineComposite = line
if 'EndSection' in line:
flagFoundLineComposite = True
if flagFoundLineComposite and lineComposite:
listOpt = filter(lambda x: x.strip(), lineComposite.split('"'))
if len(listOpt) == 3:
ret = listOpt[2].lower()
if ret in ("on","off"):
return ret
return "off"
def get_hr_laptop(self):
"""Если компьютер ноутбук, то его производитель"""
formfactor = self._runos("hal-get-property --udi \

@ -107,18 +107,21 @@ class Data:
# ip или имя домена (под управлением calculate-server)
cl_remote_host = {'mode':'w'}
#ближайший стандартный размер изображения к текущему разрешению
# ближайший стандартный размер изображения к текущему разрешению
hr_x11_standart = {}
#Если компьютер ноутбук, то его производитель
# Если компьютер ноутбук, то его производитель
hr_laptop = {}
#Название производителя видеокарты
# Название производителя видеокарты
hr_video = {}
# Video driver used by xorg
hr_x11_video_drv = {}
# Включен ли композитный режим видеокарты on/off
hr_x11_composite = {}
#Название группы пользователя
ur_group = {'mode':"w"}

Loading…
Cancel
Save