Записки утконоса-программиста
- Все рубрики(136)
- Программерское (38)
- Жизненное (12)
- Кактусное (0)
При программировании приложений, иногда приходится их отлаживать (Привет Kat), но проблема в том, что Sailfish SDK не устанавливает с отладочным пакетом отладочные символы, и тут нам надо поработать ручками.
При возникновении ошибки вида
Заходим в ядро по адресу: fs/proc/base.c
И строчки
Код BASH:
Поможет следующий патчик:
Failed at step OOM_ADJUST spawning /usr/libexec/mapplauncherd/booster-qt5: Permission denied
Заходим в ядро по адресу: fs/proc/base.c
И строчки
Код C:
Меняем на
REG("oom_adj", S_IRUSR, proc_oom_adjust_operations), REG("oom_score_adj", S_IRUSR, proc_oom_score_adj_operations),
Код C:
Встречаются они там 2 раза
REG("oom_adj", S_IRUSR|S_IWUSR, proc_oom_adjust_operations), REG("oom_score_adj", S_IRUSR|S_IWUSR, proc_oom_score_adj_operations),
Некоторые идеи интересны, но вот уведомления это просто швах...просто гадость имхо...кнул-посмотрел на пустое поле-убрал - не нравится. А вот поиск и клава заинтересовало...
IconButton в Silica всем хороши, но их банально мало, и если нужно задействовать что-то либо другое, приходится городить костылики. Вот мой, работает с SVG иконками, которые я брал из Fontawesome тут
Код QML:
import QtQuick 2.0 import Sailfish.Silica 1.0 Image { id: clickIcon signal clicked property string activeColor: Theme.highlightColor property string defaultColor: Theme.primaryColor opacity: 0.6 sourceSize.width: width sourceSize.height: height id: shaderItem property color color: clickMouseArea.pressed ? clickIcon.activeColor : clickIcon.defaultColor fragmentShader: " varying mediump vec2 qt_TexCoord0; uniform highp float qt_Opacity; uniform lowp sampler2D source; uniform highp vec4 color; void main() { highp vec4 pixelColor = texture2D(source, qt_TexCoord0); gl_FragColor = vec4(mix(pixelColor.rgb/max(pixelColor.a, 0.00390625), color.rgb/max(color.a, 0.00390625), color.a) * pixelColor.a, pixelColor.a) * qt_Opacity; } " } layer.enabled: true layer.samplerName: "source" id: clickMouseArea anchors.fill: parent onClicked: { clickIcon.clicked() } } }
Ну нравится мне ковыряться в старом коде. Да и понадобится он мне скоро...Это так, больше для себя чтобы не бегать по блогу locusf`а.
Код BASH:
pkcon remove lipstick-glacier-home-qt5 pkcon install lipstick-jolla-home-qt5 systemctl-user restart lipstick.service
Итак, по ходу разработки приложений в sailfish необходимо достаточно часто вызывать уведомления. Мне помогли реализовать данный функционал, а я расскажу Вам. Итак...что должно получиться в итоге:
Если кратко то техзадание такое:
1 - Программа должна при нажатии на какую то кнопку высылать уведомления
2 - При нажатии на уведомление должно открываться окно
Если кратко то техзадание такое:
1 - Программа должна при нажатии на какую то кнопку высылать уведомления
2 - При нажатии на уведомление должно открываться окно
Если у Вас есть драйвер ALSA для вашего устройства, то вам будет счастье и радость, если де его нет, то придётся пробрасывать драйвера из андроида. Сборку этих пакетов сегодня и рассмотрим.
Кстати в HADK вообще не затрагивается этот вопрос.
Кстати в HADK вообще не затрагивается этот вопрос.
Итак, есть wifi модуль wifi_pronto.ko и он тупо не включается. Почему...а потому что андройд...
Поднял сегодня WiFi на железке, о том как я её поднимал расскажу чуть по позже, но при попытке пинга, особо замечу от рута, выходила следующая ошибка:
Код BASH:
ping 8.8.8.8 socket: Permission denied
Ну и где доказательства про 18 запусков у маска в 2018 году? Или ты предпочтешь и тут...