Пожалуйста, войдите или зарегистрируйтесь.

VuPlusRu

24 Июля 2019, 06:01:20
Новости:
Наш канал в Telegram

Добавьте в контакты @VuPlusRu , или перейдите по этой ссылке, предварительно зарегистрировавшись в мессенджере: https://t.me/vuplusru

Автор Тема: Модификация скинов - полезные советы и решения  (Прочитано 876 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Paly4

  • Администратор
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 8841
  • - Вас поблагодарили: 5402
  • Сообщений: 4431
  • Пол: Мужской
  • Зарегистрирован: 2012-01-13
    Местоположение: Донецк
    Возраст: 45
    • Просмотр профиля

Здесь только полезные примеры и советы по модификации скинов
Без обсуждения !!!

  • Vu+ Ultimo
Самый хороший учитель в жизни -опыт.Берет,правда,дорого,но объясняет доходчиво.

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн Paly4

  • Администратор
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 8841
  • - Вас поблагодарили: 5402
  • Сообщений: 4431
  • Пол: Мужской
  • Зарегистрирован: 2012-01-13
    Местоположение: Донецк
    Возраст: 45
    • Просмотр профиля

Модификация скинов - полезные советы
« Ответ #1 : 24 Мая 2017, 18:56:44 »

kasvit, Регулировать размер шрифтов и размер курсора в Браузере плагинов можно, если вписать в шапке скина такой параметр. Шрифты и курсор в примере прописаны произвольно. Если не надо, то можно размер курсора убрать из строки. Это на имидже ПЛИ. На ВТИ можно попробовать по другому. 
<fonts>
      <!--             FontList                         -->
    <alias name="PluginBrowser0" font="Regular" size="22" height="50"/>
    <alias name="PluginBrowser1" font="Regular" size="18"/>
  </fonts>

  • Vu+ Ultimo
Самый хороший учитель в жизни -опыт.Берет,правда,дорого,но объясняет доходчиво.

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн Paly4

  • Администратор
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 8841
  • - Вас поблагодарили: 5402
  • Сообщений: 4431
  • Пол: Мужской
  • Зарегистрирован: 2012-01-13
    Местоположение: Донецк
    Возраст: 45
    • Просмотр профиля

Модификация скинов - полезные советы
« Ответ #2 : 24 Мая 2017, 18:58:18 »
kasvit, Шрифт так вписан в <screen name="EPGSelection" Пример.
<widget name="list" position="62,99" size="779,200" setEventItemFont="Regular;26".......
  • Vu+ Ultimo
Самый хороший учитель в жизни -опыт.Берет,правда,дорого,но объясняет доходчиво.

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн Paly4

  • Администратор
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 8841
  • - Вас поблагодарили: 5402
  • Сообщений: 4431
  • Пол: Мужской
  • Зарегистрирован: 2012-01-13
    Местоположение: Донецк
    Возраст: 45
    • Просмотр профиля

PS Обнаружил причину вылета программы eSkinner или Open Skin Designer при открытии FullHD скинов.
Если присутствует параметр : <alias name="**********" font="Regular" size="22" height="50"/> программа выдает ошибку.
Для редактирования скина эти параметры временно комментирую.
  • Vu+ Ultimo
Самый хороший учитель в жизни -опыт.Берет,правда,дорого,но объясняет доходчиво.

Эти пользователи поблагодарили Вас за сообщение:

Оффлайн Paly4

  • Администратор
  • *
  • СПАСИБО:
  • - Вы поблагодарили: 8841
  • - Вас поблагодарили: 5402
  • Сообщений: 4431
  • Пол: Мужской
  • Зарегистрирован: 2012-01-13
    Местоположение: Донецк
    Возраст: 45
    • Просмотр профиля

снимаем защиту в имиджах BlackHole от сторонних скинов:
Цитата: ака Учкун
Решение проблемы, когда имидж БлекХол выдает при попытке запуска скина вот такое сообщение
Sorry this skin is not compatible with the current BlackHole Image version
уже давно озвучено на форуме и не раз.
Тем более способов преодоления этой проблемы просто море.
Можно и заменить плагин скинселектор на предыдущие версии, а можно и закомментировать строки в существующем скинселекторе.

Я предлагаю вот такой способ, при котором не надо заменять никаких файлов.

Открываем файл plugin.py, находящийся в имидже по пути (например програмкой DCC):
/usr/lib/enigma2/python/Plugins/SystemPlugins/SkinSelector/
и находим вот эту функцию


def ok(self):
compat = ""
if self["SkinList"].getCurrent() == "Default Skin":
skinfile = "skin.xml"
compat = "passed"
else:
skinfile = self["SkinList"].getCurrent()+"/skin.xml"
compat = BhU_checkSkinVersion(skinfile)

if compat == "passed":
print "Skinselector: Selected Skin: "+self.root+skinfile
config.skin.primary_skin.value = skinfile
config.skin.primary_skin.save()
                restartbox = self.session.openWithCallback(self.restartGUI,MessageBox,_("GUI needs a restart to apply a new skin\nDo you want to Restart the GUI now?"), MessageBox.TYPE_YESNO)
          restartbox.setTitle(_("Restart GUI now?"))
else:
self.session.open(MessageBox, compat, MessageBox.TYPE_INFO)

И вот внутри этой функции вместо строчки


compat = BhU_checkSkinVersion(skinfile)
прописываем


compat = "passed"
При этом не нарушаем отступов конечно от начала строки, и сохранив файл, решаем свою проблему...
Дело минутное....

И любой скин будет ставится без проблем.......
  • Vu+ Ultimo
Самый хороший учитель в жизни -опыт.Берет,правда,дорого,но объясняет доходчиво.

Эти пользователи поблагодарили Вас за сообщение: