11/12/2007

Обживая Nokia N800...

Приложений по умолчанию в N800 очень мало: броузер, xpdf, установщик приложений и сильно урезанный просмотрщик видео\аудио без поддержки mp3. Конечно, этого мало - это восполняется портированными приложениями из многочисленных репозиториев. После некоторых усилий, можно выстроить весьма навороченную систему.


Набор консольного джигита
Самурай без коня и меча - не самурай вообще
(с) Хагакуре
Какой же это Дебиан, если в нём нет консоли? Естественно, сразу идём сюда и ставим xterm и gainroot. После этого нужно установить пароль для рута - он обязательно потребуется. Запускаем xterm и пишем:
sudo gainroot
После чего:
passwd
Главное этот пароль не забыть - а то потом будут проблемы с подключением по ssh.

Сразу скажу: чем больше репозиториев вы добавите, тем меньше проблем с зависимостями и больше софта можно поставить. Просто замечательная коллекция репозиториев есть здесь.



Работаем дальше - доводим до ума свежую таблетку нормальными консольными возможностями. Это очень полезно, если есть какая-нибудь упрямая программа, не желающая освобождать ресурсы. Команды ps и kill вам быстро помогут с ней расправиться. Ну и копировать что-то часто проще командой, а не тырканьем в не самый удобный файловый менеджер. В общем, всё как всегда - перед вами натуральный Дебиан, в чём он быстро сознаётся:
BusyBox v1.1.3 (Debian 3:1.1.3-3.osso17)
Built-in shell (ash) Enter 'help' for a list of built-in commands.
и на команды отзывается (не забываем, что нажатие на экранную TAB работает ожидаемо - автодополнение в силе):
# uname -a
Linux Nokia-N800-10 2.6.18-omap1 #2 Wed Mar 7 15:36:09 EET 2007 armv6l unknown
Отлично, но этого мало. Лично я сразу же поставил себе Midnight Commander, к которому так привык. Выглядит на мелком экране с клавиатурой немного коряво, зато работает прекрасно и душу греет:


Работать в консоли с экранной клавиатуры - дело не самое лучшее, и кроме того, хочется управлять планшеткой удалённо. Ставим SSH - да, не только клиент, но и сервер. Это пакеты openssh-client и openssh-server.

У меня был странный глюк: пакет openssh-server при установке поставился не до конца, судя по прогресс-бару. То есть он дошёл до конца и замер. Никаких изменений в течении минут 10 - и я решил перезагрузить таблетку. Всё загрузилось нормально и ssh-server работает.
Если беспроводная сеть у вас настроена и есть другая машина с WiFi - сейчас мы на планшетку зайдём. Пароль рута ещё не забыли на N800, который ставили? Тогда подключаемся:

# ssh root@10.106.146.2
root@10.106.146.2's password:
Warning: No xauth data; using fake authentication data for X11 forwarding.


BusyBox v1.1.3 (Debian 3:1.1.3-3.osso17) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

Nokia-N800-10:~#

Вот вы и рут на таблетке. Можно запустить MC (если он установлен) и прогуляться по каталогам. Их содержимое несколько отличается от десктопного варианта: сильно сокращён /proc, пустой /boot и так далее.

Кстати, обратный вариант тоже действует - можно с планшетки управлять своим десктопом. Жаль, нет FUSE в том ядре, а то подмонтировать кусок файловой системы с десктопа через SSHFS было бы неплохо.


Работа с документами
Портированных приложений хватит для работы с текстом.

Создание и редактирование текстов
Дальше можно поставить ViM в качестве основного текстового редактора. Emacs портированным пока не видел.

docreader
Можно поставить antiword отсюда и docreader из репозитория maemo. Докридер без антиворда работать не будет, но его в зависимостях почему-то не тянет. Пришлось искать и скачивать отдельно.
Интерфейс docreader минималистичен: открыть и сохранить вордовый документ. Но с задачей своей справляется - текст документа просмотреть можно.

abiword и gnumeric
Сладкая парочка из GNOME Office портирована сюда и работает хорошо. GNUmeric - лучше, abiword - хуже. Абиворд пока страдает падучей болезнью, но работает намного лучше докридера - открывает тексты с форматированием, рисунками и даже исправлениями.
С кириллицей дружит, главное, чтобы не было в документе экзотических шрифтов, чем любят развлекаться пользователи альтернативных ОС. О стабильности абиворда свидетельствует тот факт, что при попытке сделать скриншот пытается сожрать все ресурсы и в конце концов его приходится вырубать.

Это его единственный скриншот, который мне удалось сделать с нескольких попыток. Потом пришлось орудовать рутовым kill для того, чтобы выдрать его из памяти.

GNUmeric оказался более покладист и не сопротивлялся моим попыткам его сфотографировать. Открыл кусок прайс-листа, русские шрифты отображает нормально.

Русификация гнумерика тоже вполне приличная. Так что в отличие от абиворда, его можно использовать для просмотра обычных документов.


Чтение книг
Здесь всё довольно просто - есть Evince для чтения PDF и DjVu, есть FBreader для чтения книжек и SDict в качестве очень приличного словаря.

PDF и DjVu
Шатный xpdf - приложение, конечно, лаконичное, но уж больно медленное. Поэтому сразу ставим нормальный Evince. Здесь советуют сразу поставить:
Список пакетов для установки:
Evince 0.9, для DjVu: libdjvulibre,
Сначала стоит поставить библиотеку для DjVU, а потом сам Evince. После этого можно читать разные pdf-ки и djvu-шки в полноэкранном режиме.

Сначала может притормаживать и текст может быть весь в пикселях - я так понял, используется двухпроходное масштабирование. После этого текст и картинки будут чёткие и удобные для чтения. Могут сильно притормаживать при открытии PDF-документы, созданные в LaTeX. Но зато потом они будут смотреться изумительно.
Вот это то, что мне действительно нравится в N800 - можно комфортно и нормально читать PDF и DjVu документы и книги. И этого так не хватало в пальме.

SDict

Вот здесь вышел по началу небольшой тупик. На самом деле, нужно ставить просмотрщик для словарей, а не сам StarDict. То ли я не понял, то ли ссылки вели не туда... В общем, ищем Sdict Viewer и ставим его.
После этого заходим на http://sdict.ru/ и скачиваем нужные словари. Закидываем их в один из каталогов:
/media/mmc1/stardict/dic/
/media/mmc2/stardict/dic/
~/stardict/dic/
Лучше кидать на карточку, так как словари очень большие (десятки мегабайт).
Если всё было сделано правильно, получаем очень хорошие словари в кармане:

Словарные статьи написаны очень прилично, есть транскрипция и словарные примеры.

FBreader
Книжки читать удобно этой замечательной программой. Кстати, она одна из немногих, допускающих оффлайн-установку. Книжки чаще приходится читать в PDF и сугубо не художественные, но иногда вечерами перечитываю книги, имеющиеся в собственной электронной библиотеке.




Мультимедиа
Здесь всё ещё проще: приложений немного, и почти все они хорошо знакомы. В качестве видеоплеера использую свой любимый с десктопа Mplayer.

Музыку играет Kagu Media Player. У него весьма замороченный интерфейс, хотя после пятой рюмкипривычки можно понять, как в этом лабиринте, скажем, переместиться в середину трека. К попытке снять скриншот он отнёсся крайне негативно.

Изображения просматривает небольшая, но грамотно сделанная утилита Mirage. Простой интерфейс и приятное исполнение.

Можно закачивать в таблетку карты местности и смотреть как рисунки. Вполне себе навигатор. Таким образом я не потерялся в Питере, например: большой яркий экран очень пригодился для ориентирования на местности.

На всякий случай, для голосовых звонков поставил себе Gizmo, в котором у меня уже есть учётная запись. Skype не пользуюсь по соображениям безопасности - я не доверяю программе, которая ворует данные пользователя.


Специализированный софт - математика

Конечно, получить Линукс в кармане и не воспользоваться всей мощью его репозитория - не по мне. Чтобы иметь возможность в пути что-то поправить или посчитать, поставил среду численных расчётов GNU/Octave (аналог MATLAB). Ну что, Фурье-преобразование оно считает, матрицы обрабатывает - можно работать. Правда, обсчитывать изображения, с которыми я работаю, на планшетке слишком жестоко - 3800х2500 она может и не потянуть.


Но всё равно, иметь возможность что-то проверить в программе или запустить счёт на маленькой картинке в кармане - это очень даже привлекательно. Нужно будет прикрутить к ViM подсветку синтаксиса, и вперёд.

Кроме того, я поставил утилиту для построения графиков GNUplot, которой пользуюсь для построения графиков, а так же maemoTeX, который есть порт LaTeX под n770/n800.

Так же был поставлен калькулятор, имитирующий HP 42C. Довольно мощная вещь, осталось только с его интерфейсом разобраться. Пока роль калькулятора выполняет Octave.

Так что по части инженерных приложений в репозиториях полный порядок.

Резюме
Cофта после недолгого подбора вполне достаточно, и его возможностей хватает, чтобы перекрыть всё, что я делал раньше на Пальме. Пальм, естественно, никуда не делся и активно используется - PIM-приложения на n800 откровенно слабые. Но в остальном софта много, и самое главное - не надо рыться в гугле в поисках кряков и взломов. Всё есть в репозитории, готовое для употребления :-)

37 комментариев:

  1. Скажите, пожалуйста, а можно где-то как-то раздобыть шрифт, что используется в ГУИ для заголовков окна. Уж больно он замечательный (по крайней мере, на скриншотах таблетки)

    Спасибо!

    ОтветитьУдалить
  2. 2 nd пишет...
    Скажите, пожалуйста, а можно где-то как-то раздобыть шрифт, что используется в ГУИ для заголовков окна.
    Откровенно говоря, не знаю. Тема "Plankton", может, он в ней...

    Уж больно он замечательный (по крайней мере, на скриншотах таблетки)
    Не знаю, что там такого замечательного. Вообще насчёт шрифтов: у меня зрение немного меньше 1, особенно при взгляде вдаль. Так вот, из-за этого для меня любой (не самый уродливый) шрифт видится сглаженным и красивым. Такой встроенные алиасинг шрифтов :-))

    ОтветитьУдалить
  3. Э... этот телефон... с него хоть позвонить можно? о_О

    ОтветитьУдалить
  4. >Э... этот телефон... с него хоть позвонить можно? о_О

    +1
    мне тоже интересно :)

    ОтветитьУдалить
  5. Нет, это "Интернет планшет". В нем нет GPRS, зато есть WiFi. Поэтому звонить только Скайпом.

    ОтветитьУдалить
  6. Сам пару дней назад приобрел такую таблетку, правда 770-ю. Сейчас ковыряюсь. Такой вопрос: как на таблетке в vim нажать клавишу Esc, чтоб перейти в командный режим vim'а.

    2vlas_off В репозитариях есть Python с библиотеками. Так что можно программить на нем. Но обычно делается кросс-компиляция.

    ОтветитьУдалить
  7. 2 vlas_off пишет...
    А ты не пробовал собрать что-либо из исходников?
    Пока нет, ибо катастрофически не хватает времени.

    2 Анонимный пишет...
    Э... этот телефон... с него хоть позвонить можно? о_О
    НЕТ! Нет там GSM-модуля, так что даже по GPRS не выйти с этого "интерНЕТ"-планшета. Для инженеров из Нокия это видимо что-то запредельное - представить, что где-то wifi нет.

    Только через Skype\Gizmo и только если есть беспроводные сети с выходом в Интернет. И только недолго, а то батарея сдохнет через час от такого.

    2 GQ пишет...
    В нем нет GPRS, зато есть WiFi.
    ... так что если оказались в глухой таёжной местности с мобильным телефоном без bluetooth, предлагается вспоминать родственников конструкторов из нокия всеми доступными словами :-)

    ОтветитьУдалить
  8. nаскать такой девайс по лесу в качестве телефона неудобно навеное. для этого есть спутниковый телефон. и работает дольше от батарей.

    ОтветитьУдалить
  9. Как на нем смотреть файлы .odf я пока не понял. Может кто нибудь подскажет?
    Возможно существует плагин odfreader для браузера.

    ОтветитьУдалить
  10. Мне кажется, что в MC есть возможность монтирования удаленных систем по SSH на панель (не в файловую систему), во всяком случае в 4.6.1 - shell link

    А вообще конечно завидно :)))

    ОтветитьУдалить
  11. 2 samick пишет...
    nаскать такой девайс по лесу в качестве телефона неудобно навеное.
    Почему же.

    Как на нем смотреть файлы .odf я пока не понял. Может кто нибудь подскажет?
    А вот мне тоже, кстати, интересно. Абиворд падучий, на нём и доки смотреть трудно.

    2 Beggy пишет...
    Мне кажется, что в MC есть возможность монтирования удаленных систем по SSH на панель (не в файловую систему), во всяком случае в 4.6.1 - shell link
    Да, но хотелось бы FUSE.

    А вообще конечно завидно :)
    Откровенно говоря, там особо нечему завидовать. Работает немного медленно, в смысле отзывчивости. Многого, что есть на десктопах, нет. Нет GSM-модуля - это самое большое разочарование. А так - pdf-ки читать и по простым сайтам бродить (на гугловские сервисы не зайти - во интернет-планшет, а? :-))

    ОтветитьУдалить
  12. а скриншоты делаешь через ту чёрную штуку с загрузкой проца и часами ?

    ОтветитьУдалить
  13. по поводу кривого скриншота mc:
    такая же ботва была в дебиане при переезде с koi на utf. прошло после установки mc то ли из backports, то ли из testing...

    ОтветитьУдалить
  14. поставьте на н800 обычный дебиан арм с еаби или дженту для арма и будет не КПК, а полноценный комп в кармане. В особенности если Gentoo Linux

    ОтветитьУдалить
  15. А как с Wineом дела обстоят?
    А с эмуляцией WinCE? :)

    Vshmuk

    ОтветитьУдалить
  16. 2 dikiy.com пишет...
    а скриншоты делаешь через ту чёрную штуку с загрузкой проца и часами ?
    Нет, там есть утилита, которая через 5 секунд скриншот снимает. Maemoscreenshot или что-то вроде того.

    2 Всеволод Балашов пишет...
    по поводу кривого скриншота mc:
    такая же ботва была в дебиане при переезде с koi на utf.

    У меня сейчас кои, а на планшете utf :-) За информацию спасибо.

    2 Анонимный пишет...
    поставьте на н800 обычный дебиан арм с еаби или дженту для арма и будет не КПК, а полноценный комп
    Вашими бы устами, да мёд пить :-) Там беспроводная карта с soft-mac, загрузчик хитрый, перепрошивка - только полностью стирать. Ну, купите такое чудо и попробуйте туда генту залудить.

    2 Diver пишет...
    А как с Wineом дела обстоят?
    Встречный вопрос: а зачем он тут? Софта хватает, всё работает. Там экран маленький, так что особо не разбежишься.

    ОтветитьУдалить
  17. Небольшой пиар собственной работы. Таблеткой можно управлять домом, если в качестве системы управления используются открытые системы Plutohome или LinuxMCE. Плюс использовать ее как пульт ДУ и клиента для MythTV - открытой системы для построения медия уентров.

    ОтветитьУдалить
  18. Может быть вам будет интересно: для Nokia 770, N800, N810 выпустили эмулятор Palm OS http://www.access-company.com/products/gvm/

    ОтветитьУдалить
  19. 2 Михаил пишет...
    Небольшой пиар собственной работы.
    Всегда рад :-)

    Таблеткой можно управлять домом, если в качестве системы управления используются открытые системы Plutohome или LinuxMCE.
    Да, интересное начинание. Вот если бы к ядру в n800 ещё fuse привинтил....

    2Anton Nazarov пишет...
    Может быть вам будет интересно: для Nokia 770, N800, N810 выпустили эмулятор Palm OS
    Да, спасибо. Из пальмовских программ хотелось бы видеть Agendus и пару хороших игрушек типа шашек и шахмат.

    ОтветитьУдалить
  20. а Xboard не устраивает? ;)

    ОтветитьУдалить
  21. Не понимаю зачем в этом устройстве вообще нужен был бы GSM модуль? Вы представьте себе звонят вам на него в метро или гдето в толпе вы его "быстро достаете из штанов" и отвечаете на звонок? :) Гораздо удобнее иметь при себе обычную маленькую мобилу, и в добавок использовать ее для подключения к сети через bluetooth и GPRS.

    ОтветитьУдалить
  22. Прочитал про Octave, понравилось. А вот скажите, можно ли туда maxima с WxMaxima поставить? Будет ли работать? А то сейчас как раз выбираю между покупкой Nokia N800 и HP hx4700. Не знаю, что лучше взять. Если maxima потянет на nokia, то ее и возму.

    ОтветитьУдалить
  23. MC лечится путём прописывания alias

    alias mc='LANG=ru_RU.UTF-8 mc'

    Ну не понимает mc, что локаль ru_RU это именно UTD. А в Nokia явно не хадумывались на тему особенностий русской локализации.

    Для карт рекомендую maemo mapper - накачиваете карты с google maps на нужный район и вперёд или прямо в онлайне. Один минус - не ищет пока. Ну да это не bug, а feature - там поиск через "путь сюда/путь отсюда" (или как оно там в google maps делается), а это пока для Россиии google не реализовал)

    P.S. У меня кстати, N810 - заметно лучше N800 :-)

    ОтветитьУдалить
  24. Да, а wine мне бы тоже очень не помешал ровно для одной программы - CityGuide с http://www.probki.net/. Надеяться, что они выпустят версию под linux бесполезно, а на моей N810 со встроенным GPS их карта пробок очень бы пригодилась :-(

    ОтветитьУдалить
  25. Может кто нибуть ответить на мой вопрос?После того как на таблетку (N800)была залита OS2008, какой пароль рута в консоли? Там наверно по умлчанию какойто?

    ОтветитьУдалить
  26. 2 Анонимный пишет...
    Не понимаю зачем в этом устройстве вообще нужен был бы GSM модуль?
    А какого ляда там делает FM-тюнер!? Ну вот на какой хрен он тут взялся? Зачем нужны аж целых два слота для карт?

    Вы представьте себе звонят вам на него в метро или гдето в толпе
    Да не в этом дело - мне нужен GPRS, а его у меня нет, т.к. мобильный без BlueTooth, а стало быть иду лесом. И это за 400 евро!?

    Следующая вещь, которую куплю, будет Asus eeePC.

    2 dream.desginer пишет...
    Прочитал про Octave, понравилось. А вот скажите, можно ли туда maxima с WxMaxima поставить?
    Не знаю, но должна, особенно в терминальном режиме.

    2 Serge пишет...
    MC лечится путём прописывания alias

    alias mc='LANG=ru_RU.UTF-8 mc'

    Да, кстати надо бы в пост добавить.

    А в Nokia явно не задумывались
    Золотые ваши слова! :-)

    Для карт рекомендую maemo mapper - накачиваете карты с google maps на нужный район и вперёд или прямо в онлайне.
    Да, спасибо, но пока мне такая возможность не особенно требуется.

    2 alex пишет...
    OS2008, какой пароль рута в консоли?
    Так это, sudo gainroot

    ОтветитьУдалить
  27. 2 Serge:
    > Да, а wine мне бы тоже очень не помешал...
    Возможно, вам даже удастся собрать Wine для этого девайса, но вот что вы хотите с ним делать дальше? Ни один exe-файл от настольной венды вы не запустите, так как они скомпилированы под x86 процессор... Wine не эмулирует систему команд процессора )

    ОтветитьУдалить
  28. Да, про это я не подумал. Жалко. Значит получить оперативную информацию о пробках в Питере получить шансов нет :-(

    ОтветитьУдалить
  29. А существует ли какойнить графический менеджер файлов, что-бы от души потыкать в экран девайса....?

    ОтветитьУдалить
  30. А что нибудь типа контакта или эволюшена есть в комплекте или в репах. Ежедневник, заметки, задачи, адресная книжка и т.п.?

    ОтветитьУдалить
  31. на Таблетовку в Москве не планируете пойти? - http://internet-tablet.com/

    ОтветитьУдалить
  32. Сорри, если баян...

    http://www.internettablettalk.com/2007/11/13/run-30000-palm-os-apps-on-your-nokia-internet-tablet/
    ACCESS Systems Americas, Inc., formerly PalmSource, Inc. has just released Garnet VM Beta for the Nokia Internet Tablet. This virtual machine software lets you run the full Palm OS Garnet on any model of Nokia Internet Tablet (770, N800, N810), giving you full PIM functionality as well as let you install more than 30,000 free and commercial Palm OS applications.
    ...

    Good Luck!

    ОтветитьУдалить
  33. как забавно смотреть в кроссворд со списком ответов :)

    @serge а в багзиллу на маемо.орг засабмитить баг - религия запрещает? или желание wine на arm затмило здравый смысл? :)

    @virens а если чуть агрессию поубавить и подумать головой? в конторе, которая делает больше трети мобильных телефонов мира, возможно не просто так НЕ поставили телефон на платформу, а? :) FUSE kernel module был в 770, срезали чтоб место не занимал попусту - мы не на десктопе, место эконмится как на подводной лодке...

    ОтветитьУдалить
  34. 2silpol: Что засабмитить? Что локаль не та? Насколько я понимаю, проблема старая и известная разработчикам, среди которых хватает русскоязычных. Патчить mc это не решение, потому что проблема не в нём.

    ОтветитьУдалить
  35. Подскажите кто знает, как перезапустить программу, поставил на зарядку, напряжение прыгало, после чего загрузка не идет...какая- то комбинация нажатия клавишь должна же быть...

    ОтветитьУдалить
  36. Приобрел на днях н810, пока что очень доволен. Хотелось бы спросить совета как поменять ассоциированные с какими-либо типами файлов приложения? Линух знаю не очень хорошо, всегда запускал из консоли. А тут как-то не очень удобно на клавиатуре кнопки жмать. Большое спасибо

    ОтветитьУдалить
  37. Извиняюсь, вопрос снят. Гуглёжка дала плоды
    Если у кого-то такой же недогуглеж, как был у меня, то смотреть сюда
    http://forums.internettablettalk.com/showthread.php?t=17757
    мне нужен был pdf и dejavu. первый настроил гуёво, второй — файлом /usr/share/applications/defaults.list (обозначил mime тип image/vnd.djvu). Особо не озадачивался, может, хватило бы и простой правки файла

    ОтветитьУдалить