fill.sa
20.12.2017, 14:35
Есть тут еще живые?))
Осваивал как устроены плагины(ведроидам привычнее слово Виджеты) стола на Zn5, набросал пару небольших модулей. Сейчас вот перенес на другие магиксы и решил выложить на обозрение.
Настройки плагинов можно найти в:
Настройки > Настройки дисплея > Главный экранФайлы resource, как изначально завел Ant-On, хранятся в
/ezxlocal/plugins/имя_плагинаСпасибо Ant-On и EXL за помощ.
zDeskWeatherАвтор: Fill.sa
Версия: 0.3
Описание: Мой первый плагин, плагин погоды на рабочем столе.
Возможности:
Отображает картинку с погодой и время обновлеиня погоды на столе. А также запускает по таймеру механизм скачивания погоды.
Зависимости: программы для скачивания картинок с web аля wget или curl.
Нажмите для просмотра прикрепленного файлаzDeskMenuShortcutАвтор: Fill.sa
Версия: 0.1
Описание:
Не совсем плагин, на рабочем столе вы ничего не увидите, но зато он есть в настройках рабочего стола
Настройки > Настройки дисплея > Главный экранИ там можно выбрать свои ярлыки в меню на рабочем столе.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаzDeskInfoАвтор: Fill.sa
Версия: 1.8
Описание: Небольшой информатор статусов системы. В реальном времени(с обновлением в 1с) показывает уровень сигнала, активность gprs, уровень заряда батареи, статус зарядки , частоту процессора и уровень загрузки процессора.
Возможности:
Плагин имеет 3-секции, по желанию можно включать и выключать любую. А также менять ориентацию плагина вертикальная-горизонтальная. Размер плагина автоматически подстраивается под максимальную по размеру используемую картинку.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаzDeskAlarmClockАвтор: Fill.sa
Версия: 1.7
Описание: Т.к. в ZN5 не оказалось аналоговых часов, возникла идея написать замену штатным часам с возможностью показа аналоговых или цифровых часов. Размер плагина автоматически подстраивается под размер циферблата.
В перспективе на часах показывать ближайшие будильники.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаzDeskLauncherАвтор: Ant-On
Изменения и исправления:Fill.sa
Версия: 0.2.5
Описание: панель запуска программ. Изначально написанная Ant-On, в дальнейшем я исправил некоторые ошибки и сделал некоторые дополнения.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаzDeskChargerАвтор: Fill.sa
Версия: 1.5
Описание: анимация зарядки. По плану должно появляться при зарядке телефона и исчезать при отключении зарядника, что-то на подобие виджета зарядки на ведроиде. Но есть проблема, плагин заранние резервирует себе поле и когда зарядка отключена - мы видим ерунду, как это обойти я не знаю.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаСами файлы выкладываю в установочных mpkg пакетах и чтобы все как нужно прописало ставить лучше через моего PackMan`а
Единый менеджер пакетов Packages Manager(PackMan)Из терминала запускать так
Код
PackMan -d /путь/до/установочного_пакета
Если кто будет ручками ставить, тогда откройте файл как архив.
Claus398
20.12.2017, 21:27
отличные плагины. а погода только яндекса подтягивается?
fill.sa
20.12.2017, 21:42
Цитата(Claus398 @ 20.12.2017, 22:27)
отличные плагины. а погода только яндекса подтягивается?
Плагин по сути является просто оболочкой. По факту даже не он тянет картинку, плагин просто запускает и контролирует весь процесс ну и соответственно показывает картинку.
А так вообще можно указать любую картинку.
VINRARUS
20.12.2017, 22:43
./libDeskInfo_ZN5.so
Segmentation fault
fill.sa:ты как бинарник запускаешь что ли? Это же библиотека, ее рабочий стол должен подгружать к себе.
fill.sa
20.12.2017, 22:47
Могу еще такой плагин показать, он не дописан и я не уверен что буду доделывать его.
zDeskChargerАвтор: Fill.sa
Версия: test
Описание: анимация зарядки. По плану должно появляться при зарядке телефона и исчезать при отключении зарядника, что-то на подобие виджета зарядки на ведроиде. Но есть проблема, плагин заранние резервирует себе поле и когда зарядка отключена - мы видим ерунду, как это обойти я не знаю.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
VINRARUS
20.12.2017, 23:49
Цитата(VINRARUS @ Сегодня, 1:43)
ты как бинарник запускаешь что ли? Это же библиотека, ее рабочий стол должен подгружать к себе.
Я просто прочитал конфиг. Ето всё в ручную прописывать как понимаю придется? -_-
Добавлено позже (21.12.2017, 3:34):Оно не отображает картинки.
Нажмите для просмотра прикрепленного файлаsmb://192.168.16.2/system/ezxlocal/download/appwrite/setup/hssetting.xml
<Plugin>
<PluginName>DeskInfo</PluginName>
<PluginPromptValue>DeskInfo</PluginPromptValue>
<PluginSubPromptValue>1</PluginSubPromptValue>
<PluginIcon></PluginIcon>
<FlexForPlugin>195</FlexForPlugin>
<FlexLibPath>/ezxlocal/plugins/DeskInfo/libDeskInfo_ZN5.so</FlexLibPath>
<Path>/ezxlocal/plugins/DeskInfo/libDeskInfo_ZN5.so</Path>
<DisplayOrder>8</DisplayOrder>
</Plugin>
<Plugin>
<PluginName>DeskAlarmClock</PluginName>
<PluginPromptValue>DeskAlarmClock</PluginPromptValue>
<PluginSubPromptValue>1</PluginSubPromptValue>
<PluginIcon></PluginIcon>
<FlexForPlugin>195</FlexForPlugin>
<FlexLibPath>/ezxlocal/plugins/DeskAlarmClock/libDeskAlarmClock_ZN5.so</FlexLibPath>
<Path>/ezxlocal/plugins/DeskAlarmClock/libDeskAlarmClock_ZN5.so</Path>
<DisplayOrder>9</DisplayOrder>
</Plugin>
[close]
smb://192.168.16.2/system/ezxlocal/download/appwrite/setup/frameworkdb.xml
<Plugin>
<PluginName>DeskInfo</PluginName>
<FileName>/ezxlocal/plugins/DeskInfo/libDeskInfo_ZN5.so</FileName>
<FocusIndex>0</FocusIndex>
<DisplayIndex>4</DisplayIndex>
<LoadPriority>2</LoadPriority>
</Plugin>
<Plugin>
<PluginName>DeskAlarmClock</PluginName>
<FileName>/ezxlocal/plugins/DeskAlarmClock/libDeskAlarmClock_ZN5.so</FileName>
<FocusIndex>0</FocusIndex>
<DisplayIndex>13</DisplayIndex>
<LoadPriority>2</LoadPriority>
</Plugin>
[close]
Unreal_man
21.12.2017, 2:17
Ну и наклепал! Рабочего же стола не хватит на это всё!
fill.sa
21.12.2017, 5:40
Цитата(VINRARUS @ Сегодня, 0:49)
Я просто прочитал конфиг. Ето всё в ручную прописывать как понимаю придется? -_-
Ну если ты не через установщик ставишь, а руками, то конечно в ручную прописывать.
Добавлено позже (21.12.2017, 6:45):Цитата(Unreal_man @ Сегодня, 3:17)
Ну и наклепал! Рабочего же стола не хватит на это всё!
Это да, пространства для плагинов маловато )) Хотя тепрь это не проблема, т.к. пользователей магикса уже почти неосталось.
Добавлено позже (21.12.2017, 6:49):Цитата(VINRARUS @ Сегодня, 0:49)
Оно не отображает картинки.
нужно смотреть логи телефона, по другому сложно найти ошибки в плагинах.
как вариант посмотреть DeskAlamClock нормально картинки показывает?
Claus398
21.12.2017, 8:38
плагин с батарейкой тоже классно выглядит.
fill.sa
21.12.2017, 8:52
Цитата(Claus398 @ Сегодня, 9:38)
плагин с батарейкой тоже классно выглядит.
Будь больше интереса к этой теме и постоянные тестировщики, можно было бы переделать все плагины под рабту со своими темами/скинами и тогда можно рисовать крассивые картинки.
Claus398
21.12.2017, 9:52
на выходных постараюсь установить, глянуть как работает.
VINRARUS
21.12.2017, 14:45
Цитата(fill.sa @ Сегодня, 8:40)
Ну если ты не через установщик ставишь, а руками, то конечно в ручную прописывать.
Ты о установщике ничего не писал.
Цитата(fill.sa @ Сегодня, 8:40)
как вариант посмотреть DeskAlamClock нормально картинки показывает?
Ничего он не показывает. Я ж скинул конфиг.
fill.sa
24.12.2017, 8:17
Цитата(VINRARUS @ 21.12.2017, 15:45)
Ты о установщике ничего не писал.
В принципе можно и догадаться, там всетаки mpkg пакеты.
На моем моде попросту запустить пакет и дальше все пойдет.
Ну ладно для дословности пишу - лучше ставить через установщик, он пропишет что куда нужно. А вот с ручками могут быть какие то косяки.
fill.sa
14.1.2018, 5:39
Затеял такой еще плагинчик , надеюсь уже последний ) Идея была заиметь плагин, но не заточенный под одну конкретную задачу.
Пока только скрины, т.к. до конца еще с логикой не определился.
Внешне в чем-то может быть похож на DeskClock от Ant-On, но в действительности все по другому. Плагин имеет 3 поля(2 из которых отключаются): внизу поле для погоды, среднее поле для даты и верхнее поле пока для часов, но надо бы еще чего-то добавить. Часы можно переключать аналоговые/цифровые. Есть подавление штатных плагинов часов и даты.
Т.к. я переделал старые плагину под чтение тем оформления, то и этот плагинчик сделал с поддержкой тем, и в итоге можно менять положение часов по X и Y, даты по Y и размер шрифта. Как я писал выше, то верхнее поле имеет большие пустые поля(независимо от темы опормления) в которые можно было бы чего-то еще запихать, вопрос только что.
Claus398
14.1.2018, 9:06
Цитата(fill.sa @ Сегодня, 7:39)
то и этот плагинчик сделал с поддержкой тем
то есть можно установить плагин, а затем выбрать предпочтительное оформление плагина? что бы подстроить под имеющуюся тему? или для каждой темы нужно запихивать отдельно графику?
fill.sa
14.1.2018, 19:25
Claus398,
именно так, первые две фотки это одна тема, две следующие -другая тема.
Добавлено позже (14.1.2018, 20:27):
Я вот в раздумьях что разместить на часте где часы, на первой теме сбоку(слева и справа) от часов место и его можно задействовать. Ну и на второй теме на справа навалом месте тоже.
Чтобы такое подходящее по смыслу и в тоже время нужно туда вкинуть?
Claus398
14.1.2018, 20:46
заряд батареи и погоду?
а где хранится графика?
Unreal_man
15.1.2018, 1:27
fill.sa, приделай туда информер оператора. Типа как на ведре у меня от мтс. Если сможешь, сделай вывод отдельных слов из ответа на USSD запрос. Типа для определения баланса - #100#, вырываем цифры(хх.хх) и вставляем в плагин и дописываем "руб.". На выходе хх.хх руб. Проверить траффик - *217*1#. Далее так же х.хх Гб. И всё это с разным оформлением под разных операторов. Надо коды все попробивать. Ну или конфиг, чтоб ручками можно было. В эльфах на п2к в конфиге помнится указывались номера слов из ответа - 1,2(значит брались первые два). Ну и автообновление. За коды не ручаюсь.
fill.sa
15.1.2018, 10:08
Цитата(Claus398 @ Вчера, 21:46)
заряд батареи и погоду?
Под погоду как раз и сделно нижнее третье поле, покачто оно пустое, вникаю как погоду заставить показывать.
А вот батарея хз, нужнали она, по факту она есть в верхней статусной строке у всех, может дублирование в моем плагине и ненужно.
Цитата(Claus398 @ Вчера, 21:46)
а где хранится графика?
Да можно любое место определить, но я пошел по пути Ant-On и все resources файлы лежать в /ezxlocal/plugins/Имя_плагина/
Цитата(Unreal_man @ Сегодня, 2:27)
делай вывод отдельных слов из ответа на USSD запрос.
Вроди как-то можно с смс общаьтся, наужно обумать про USSD Запросы.
Claus398
15.1.2018, 12:08
Цитата(fill.sa @ Сегодня, 12:08)
Под погоду как раз и сделно нижнее третье поле, покачто оно пустое, вникаю как погоду заставить показывать.
нужно как минимум сделать поле что бы вписывать город. а после добавления города, что бы инфа подтягивалась из погодного сервиса. + было бы хорошо задать интервал обращений. или работу только по wi-fi.
Цитата(fill.sa @ Сегодня, 12:08)
А вот батарея хз, нужнали она, по факту она есть в верхней статусной строке у всех, может дублирование в моем плагине и ненужно.
жаль нельзя сделать 6 делений, как на е398 было. 100, 75, 50, 25, 10 % к примеру.
Цитата(fill.sa @ Сегодня, 12:08)
Да можно любое место определить, но я пошел по пути Ant-On и все resources файлы лежать в /ezxlocal/plugins/Имя_плагина/
папка я так понял будет отображаться в корне внутренней памяти?
а можно сделать так?: сделать графику для плагина, упаковать в zip, переименовать в другое расширение, затем выбирать из памяти этот архив, а он будет распаковываться и перемещаться в папку с плагинами. откуда затем просто можно выбрать тему?