|
|
|
@ -132,6 +132,29 @@ class fillVars(object, cl_base.glob_attr):
|
|
|
|
|
return lang.split("_")[0]
|
|
|
|
|
return ""
|
|
|
|
|
|
|
|
|
|
def get_os_locale_xkb(self):
|
|
|
|
|
"""раскладка клавиатуры для X"""
|
|
|
|
|
lang = self.Get("os_locale_lang")
|
|
|
|
|
# Языки:
|
|
|
|
|
# Португальский - pt_BR
|
|
|
|
|
# Французский - fr_FR
|
|
|
|
|
# Немецкий - de_DE
|
|
|
|
|
# Русский - ru_RU
|
|
|
|
|
# Испанский - es_ES
|
|
|
|
|
# Украинский - uk_UA
|
|
|
|
|
# Английский - en_US
|
|
|
|
|
xkbDict = {'pt_BR':'br,us',
|
|
|
|
|
'fr_FR':'fr,us',
|
|
|
|
|
'de_DE':'de,us',
|
|
|
|
|
'ru_RU':'us,ru(winkeys)',
|
|
|
|
|
'es_ES':'es,us',
|
|
|
|
|
'uk_UA':'us,ua(winkeys)',
|
|
|
|
|
'en_US':'us'}
|
|
|
|
|
if lang:
|
|
|
|
|
if xkbDict.has_key(lang):
|
|
|
|
|
return xkbDict[lang]
|
|
|
|
|
return ""
|
|
|
|
|
|
|
|
|
|
def get_os_arch_machine(self):
|
|
|
|
|
"""архитектура процессора"""
|
|
|
|
|
march = self._runos("""%s uname -m"""%self.path_env)
|
|
|
|
|