В данной статье описываются особенности нового устройства Nokia N950 по сравнению с Nokia N900. Статья ни в коем случае не претендует на то, чтобы быть исчерпывающей, а просто описывает некоторые аспекты, чтобы помочь пользователям и разработчикам перейти на новое устройство.
Разработка приложений
Сборка пакетов в Scratchbox
dpkg-buildpackage -us -uc -b -rfakeroot
Замечание: debuild может завершиться с ошибками, в то время как dpkg-buildpackage отработает успешно.
Взаимодействие с социальными сервисами
Контакты
Чтобы перенести все контакты с N900 на устройство Harmattan, включая аватары, надо:
- удалить все аккаунты Facebook на устройстве Harmattan
- удалить на нем все контакты
- на N900 зайти в Параметры → Перенос и синхронизация → Новый. Определите новый источник только для отправки контактов для N950 (на нём должен быть включен Bluetooth, и само устройство должно быть видимым для других устройств).
- скопируйте все vcf-файлы в произвольный каталог на устройства
- войдите на устройство через ssh
- зайдите в каталог, куда вы скопировали vcf-файлы
-
выполните:
for i in *.vcf; do vcardconverter "$i"; done
Электронная почта
Hotmail
Синхронизация с календарями Google
- зайдите в Accounts → Add Account → CalDAV
- в качестве имени пользователя надо указать полное имя на календаре Google (например, jbloggs@gmail.com). Затем введите пароль.
-
используйте следующие URL:
- для основного календаря: https://www.google.com/calendar/dav/
- для других календарей https://www.google.com/calendar/dav/uuid@group.calendar.google.com/
- для некоторых пользователей календарь будет работать только с такой ссылкой (предполагая, что используемая электронная почта - jbloggs@gmail.com:): https://www.google.com/calendar/dav/jbloggs@gmail.com/
Загрузчик карт
- Подключите ваше устройство в режиме USB mass storage
- откройте cities/MapLoader/catalog-....xml
- найдите регион, который вас интересует
- добавьте элемент Link к следующему URL: http://static.maploader.maps.svc.ovi.com/map5/. Например, карты Великобритании доступны по такому адресу: http://static.maploader.maps.svc.ovi.com/map5/maploaderzip-00.02.43.117/58210.zip
- скопируйте содержимое zip-файла в cities/diskcache/
Музыка
Скорее всего, это ошибка в прошивке 1.2011.22-6: рингтоны и gPodder-подкасты доступны в приложении Music, и все песни проигрываются вперемешку. Эта проблема может быть решена путем редактирования файла конфигурации
/home/user/.config/tracker/tracker-miner-fs.cfg:
/usr/lib/tracker/tracker-store -r (or /usr/lib/tracker/tracker-store --force-reindex)
Световой индикатор
root
По умолчанию, пароль для root — rootme. Вы можете изменить пароль с помощью команд:
sshroot@localhost
devel-su
Безопасность платформы
В тех устройствах N950, которые выданы разработчикам, систему Aegis по умолчанию включена.
Вы можете разрешить запуск произвольных двоичных файлов, выполнив команду:
develsh aegis-developer-mode --relaxed-exec
и затем надо выполнить перезагрузку.
Для запуска оболочки с правами пользователя root можно использовать команду
devel-su -c bash
Часто задаваемые вопросы по безопасности Harmattan
Дополнительные ссылки
- http://www.developer.nokia.com/Community/Discussion/showthread.php?226594-Running-console-apps-on-n950-Operation-not-permitted
- http://forum.meego.com/showthread.php?t=3827
- http://pastebin.com/C5jbvj7N
- http://lwn.net/Articles/372937/
- http://fruct.org/conf7/Kasatkin_Maemo_6_Security_Framework.pdf
- http://www.developer.nokia.com/Community/Wiki/Harmattan:Developer_Library/Developing_for_Harmattan/Harmattan_security/Security_guide#Overview_of_application_security
- http://www.slideshare.net/reshetov/maemo-platform-security-fosdem
- http://www.developer.nokia.com/Community/Wiki/Harmattan:Platform_Guide/Harmattan_platform_and_Platform_SDK_overview/Security_domain_overview
Переключение задач
В дополнение к swipe, клавиши стрелка вверх и backspace работают почти так же, как Ctrl-Backspace на N900.
Новые приложения, которые используют Qt-компоненты используют только альбомную ориентацию, переходят в режим книжной ориентации, если клавиатура закрыта. Это баг № 231.
Можно менять темы для домашнего экрана и экрана блокировки, чтобы включить портретный режим, но этот способ не годится для конечных пользователей.
Раскладка клавиатуры
setxkbmap -rules evdev -model nokiarm680 -layout fi
setxkbmap -model nokiarm680 -layout us,ru -variant ,cyrillic -option "grp:ctrl_shift_toggle"
Горячие клавиши
- Fn+BS : чтобы вернуться к предыдущему экрану — как правило, это либо переключатель задач или менеджер запуска приложений
Все нижеперечисленное работает только в приложениях, поддерживающих MTF:
- Ctrl+Q : закрывает текущий экран и возвращает пользователя к предыдущему, как Fn+BS
- Ctrl+Sh+P : сделать скриншот
- Ctrl+Sh+T : включить / выключить позиции (позиционирование)(?)
- Ctrl+Sh+S : включить / выключить размерности
- Ctrl+Sh+L : переключаться между доступными языками
- Ctrl+Sh+F : включить / выключить кадры в секунду
- Ctrl+Sh+B : включить / выключить границы
- Ctrl+Sh+M : включить / выключить отступы от края
- Ctrl+Sh+N : включить / выключить некоторые надписи, которые появляются при прокрутке менеджера запуска приложений(?)
- набор текста в любом из 3 основных экранов: начать поиск
Особенности аппаратного обеспечения
Разные приемы
Домашний экран в альбомной ориентации
ssh root@localhost
mkdir /usr/share/themes/blanco/meegotouch/meegotouchhome/ mkdir /usr/share/themes/blanco/meegotouch/meegotouchhome/style/ echo 'MainWindowStyle { locked-orientation: ""; }' > /usr/share/themes/blanco/meegotouch/meegotouchhome/style/meegotouchhome.css
Экран блокировки в альбомной ориентации
nano /usr/share/themes/blanco/meegotouch/sysuid/style/sysuid.css
locked-orientation: "portrait";
locked-orientation: "";
Оригинальный текст статьи: Migrating from N900 to N950
Перевод: Владимир Шабаршин
Редактирование: Надежда Лагутина
Если вы заметили неточности в приведённом тексте статьи или у вас есть дополнения, пожалуйста, приводите их в комментариях к статье.