|
|
|
@ -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 \
|
|
|
|
|