Записки утконоса-программиста

Обновляшкуюсь

Ну те полтора землекопа, которые постоянно читают мой сайт заметили, что я тут начал не только о программинге писать, но и кактусы, теперь будет "жизненное" ибо в жж писать меня тошнит, а тут норм.
Обновляшкуюсь

Sailfish HADK 1.9.9

Тут обновка официального HADK вышла оказывается... скачать версию 1.9.9
Sailfish HADK 1.9.9

HADK - официальная инструкция по портированию Sailfish OS на устройства с андройдом.

Добавил ScrollerDecorator в qtquickcontrols-nemo

Добавил ScrollerDecorator в qtquickcontrols-nemo

По моему не плохо получилось, конечно не очень пока соответствует спецификации но он хотя бы есть :)

В принципе реализация достаточно проста:
Код QML:
  1. id: scrollerDecorator
  2. visible: (listView.showDecorator && listView.contentHeight > listView.height)
  3. color: "#0091e5"
  4.  
  5. width: 5
  6. height: listView.height*listView.height/listView.contentHeight
  7. y: (listView.height)/listView.contentHeight*listView.contentY
  8.  
  9. anchors{
  10. right: listView.right
  11. rightMargin: 4
  12. }
  13. }
1 - узнаём соотношение размеров ListView и его контента
2 - узнаём на сколько сдвинут контент
3 - сдвигаем Rectangle на соотношение из 1 пункта умноженное на высоту ListView

Вот во что я опять ввязываюсь....

Заказал себе железку и тег новый к ней завёл.
Вот во что я опять ввязываюсь....

Включение отладки в Bionic

Иногда, а скорее всего постоянно требуется откладка библиотек андройда, при сборке libhybris. Для этого в файле $ANDROID_ROOT/bionic/linker/Android.mk в раздел LOCAL_CFLAGS добавляем параметр --
-DLINKER_DEBUG=1

Только после отладки не забудьте пересобрать с выключенной отладкой.

Glacier UX

Буду всё же называть его Glacier UX хотя и находится всё в nemomobile ах да, о чём это я?
Glacier UX

Концепт мобильного интерфейса от KDE

Некоторые идеи интересны, но вот уведомления это просто швах...просто гадость имхо...кнул-посмотрел на пустое поле-убрал - не нравится. А вот поиск и клава заинтересовало...

Канал себе запилил...

С утра проснулся и понял, мне нужен телеграм канал! Ну сказано - сделано https://t.me/NeochapayLive осталось понять нафейхоа оно мне, ну и запилить пару ботов каких нибудь да...
Пока просто буду писать туда о том что окружает, работе-иннополисе-собаке-программерстве, такой микроблог чо...
Канал себе запилил...

Так что велком чо...

Настраиваем init.rc для запуска mer-sailfish

Отключаем сервисы
ueventd
healthd
sh
auditd
void
netd
mediaserver
keystore
lmkd
mdnsd

Удаляем строчку
Код RC:
  1. symlink /system/etc /etc
Ибо наши настройки нам нужнее чем андройдовские

Изменяем путь до запуска surfacefinder с /system/bin/surfacefinder на /usr/libexec/droid-hybris/system/bin/servicemanager в итоге запуск должен выглядеть так:

Ошибка сборки ядра

Если вываливаются ошибки
Код PHP:
  1. ERROR: "mali_platform_device_register" [drivers/gpu/arm/mali400/mali/mali.ko] undefined!
  2. ERROR: "mali_platform_device_unregister" [drivers/gpu/arm/mali400/mali/mali.ko] undefined!
Проверьте включен ли в .config параметр ядра
CONFIG_MALI_DT