Для Maemo есть программа, которая выполняет функции переводчика и словаря в режиме оффлайн. Это mStarDict и qStarDict. Можно почитать на форуме подробнее о первой и второй программах. Так же для них есть оригинальные словари, но ссылки на них уже давно не работают. Вторая программа помимо более интересного интерфейса имеет ещё и связь с голосовым синтезатором, т.е. может произносить слова. Однако в целом она работает медленнее, хотя, если отключить все словари и оставить 1-2, то возможно всё будет хорошо.
apt-get install qstardict
На DropBox я выкладываю уже настроенные конфиги для qStarDict и сами словари. Их очень много. Так же они подойдут и для mStarDict, не придётся даже менять пути, просто запускаем программу, отмечаем словари и пользуемся :)
Так же, помимо словарей, есть до сих пор работающий онлайн-переводчик Google Transtale для Maemo. Работает отлично, в отличии от qTranslate, который сдох.
Имея DOSBox на N900 и полноценную qwerty-клавиатуру нельзя было не вспомнить про старого доброго Принца Персии 1989-го года выпуска.
Если запускаемся с тем конфигом, что я описал в предыдущей статье, то через nc переходим в папку с игрой и традиционным способом запускаем игру :) Самого принца я скачал откуда-то с торрентов, найти его не сложно, но на всякий случай - смотри вложения.
Если сейчас, читая эту статью, у вас не оказалось под рукой N900 или по какой-то причине вы не можете или не хотите заниматься этим на телефоне - вот ссылка на онлайн игру, полная копия ПК-версии.
Всегда имел страсть в старых операционным системам, таким как DOS или Windows 3.11, 95, 98... На N900 мы имеем возможность запустить их через эмулятор DOSBox. А так же есть возможность поиграть в старые dos-овские игры. Для начала установим сам DOSBox.
apt-get install dosbox
Сами сборки Windows запускаются примерно с таким конфигом в конце файла
mount c /home/user/MyDocs/Windows
c:
imgmount e c:W95.IMG
boot -l c
Изначально я задался вопросом возможно ли запустить клиент Gambler, ведь он же запускается через полноценную Java-машину, а таковая под N900 была. Тогда я начал искать где скачать её и нашёл (сейчас ссылки уже не работают, но мне посчастливилось оставить у себя уникальный архив). И так, разберёмся как нам её подключить к Maemo.
Скачиваем дистрибутив с названием: ejre-1_6_0_21-fcs-b09-linux-arm-vfp-eabi-min-27_sep_2010.tar.gz и распаковываем в /opt/Java/, после чего создаём символические ссылки:
ln -s /opt/ejre1.6.0_21/bin/* /usr/bin/
(если выдаст ошибку, что файлы уже существуют просто удалите их через mc)
... теперь убедимся, что всё получилось, в терминале вводим:
java -version
В результате получим:
Java version "1.6.0_21"
Java(TM) 2 Runtime Environment, Standard Edition for Embedded (build 1.6.0_21-b09)
Java HotSpot(TM) Client VM (build 19.0-b02, mixed mode)
Польза от этого безусловно есть. Хоть и не удалось поиграть через Gambler (хотя запустить его удалось, и в последней версии даже карты видны (раньше они осталась "за кадром"), но игра периодически теряет соединение с сервером, на котором висит предупреждение о том, что версия Java устарела. Где искать обновлённую под N900 не представляю), но пригодилось в работе - смог запустить клиентскую базу UTM5 (Billing YourNet).
Для запуска чего-либо пишем в терминале (не обязательно от рута)
java -jar file.jar
Уменьшаем силу Wi-Fi, когда дома и на работе, или ещё где-нибудь, где сильный сигнал. Для этого создаём файл:
leafpad /etc/network/if-up.d/50_wifiscripts
В нём пишем:
#!/bin/sh
essid=$(iwgetid -s)
if [ "$essid" == "НАЗВАНИЕ СЕТИ" ]; then
iwconfig wlan0 txpower ЛЮБОЕ ЧИСЛО ОТ 1 ДО 20(20 МАКСИМУМ)
echo $essid
fi
#!/bin/sh
iwconfig wlan0 txpower 20
Разгон процессора
При условии, что у нас стоит модифицированное ядро, например CSSU-Thumb или Kernel-Power, мы можем скачать программу, которая позволяет управлять разгоном процессора - QCPUFreq. Осторожно!
apt-get install qcpufreq
Для использования нужно включить в настройках функцию разгона и с осторожностью управлять ползунком разгона. Подробнее на форуме.
Установка Linux Kernel For Power User (Settings And Overclock)
apt-get install kernel-power-settings
Команда для разгона через терминал без графического интерфейса:
kernel-config limits 250 900
Эта команда устанавливает минимальные и максимальные частоты 250 и 900 соответственно. Можно ставить другие числа, но только пропорциональные.
Помимо настроек разгона самого процессора есть возможность разогнать DSP и кое-что ещё, для этого удобнее пользоваться дополнительными конфигами. Мною добавлен исправленный конфиг DSP (включать во время записи видео в HD/DVD)
kernel-config load dsp
А ещё добавлен конфиг MAXCPU с частотами min 900 max 1150. Использовать в случае, если нужно ощутить высокую скорость! Может привести к рандомной перезагрузке.
kernel-config load max
Эти два конфига можно скачать из вложения и распаковать в /usr/share/kernel-power-settings/
Установка виджета MAX CPU
apt-get install maxcpu
Этот виджет позволяет наблюдать и разгонять процессор прямо с рабочего стола в несколько кликов, повышая максимальный диапазон частот. Тема на форуме.
Так же, на основании статьи и темы на форуме, возникла идея - создать небольшие виджеты для разгона под нужный профиль в 1 клик сразу! Но т.к. на них можно иногда случайно нажать и не заметить, то я решил не пользоваться данным методом, но команды переписал в CMD ShortCuts.
Теперь процессор можно разогнать :)
Для работы AdBlock его нужно установить, удалить, и потом подменить.
Установка AdBlock Plus v.1.0
apt-get install adblock-plus-1.0 --force-yes -y
Удаление AdBlock Plus v.1.0
apt-get --purge --auto-remove remove adblock-plus-1.0 -y
... нужно скачать и установить XPI-плагин и распаковать файл настроек patterns.ini в /home/user/.mozilla/microb/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}/defaults/
Версия будет 1.3.5 и она будет работать. Можно почитать на форуме подробнее.
Т.к. версия уже относительно старая, то блокироваться будет не вся, но это тоже довольно неплохо, учитывая обстоятельства.
Установка аддона Greasemonkey Webaddon
apt-get install greasemonkey-webaddon --force-yes -y
Данный аддон позволяет добавлять пользовательские скрипты. Например скрипт для скачивания музыки из ВК "VK Music Downloader"
Установка плагина для геолокации
apt-get install maemo-geolocation --force-yes -y
Установка XPI плагинов.
Под Maemo мне удалось найти только 3 работающих плагина - это FasterFox_3.9.8 и Speed_DNS_0.2 и AdvertBan_2.3.1. Для установки их нужно просто открыть этот файл через стандартный менеджет файлов.
Расширение возможности для поиска.
Улучшаем поиск, сначала копируем файл search.htm куда-нибудь (запоминаем куда) и указываем путь к нему. Для этого открываем MicroB и вводим в адресной строке:
about:config
... и ищем:
keyword.URL
... меняем содержимое строчки на:
file:///home/user/.mozilla/microb/search.htm?
и наслаждаемся :)
Если же не хотим этого делать, то можно просто включить поиск в Гугл на русском по умолчанию.
Для этого опять заходим по адресу
about:config
В строке "Фильтр" вводим search
В последней строке с именем настройки "keyword.url" нужно изменить google.com на google.ru, тогда поиск в Гугле будет выполняться на русском языке.
Обновление Adobe Flash Player до версии 11.4.94
Просто устанавливаем deb-пакет. Старая версия будет сохранена, но по сути её можно спокойно удалять.
Окончательная надстройка - установка твика для увеличения производительности и скорости работы!
Перезапуск браузера, если нет желания перезагружать телефон:
killall browser browserd
Данная инструкция поможет расширить диапазон частот трансмиттера и усилить мощность сигнала. Для начала удалите (если устанавливали): FM-Boost, Simple FMTX widget, FMTX-Faker и выключите трансмиттер.
Дальше замените оригинальный fmtxd в папке /usr/sbin/ на модифицированный fmtxd. Теперь зайдите в настройки трансмиттера и проверьте расширился ли диапазон частот, попробуйте включить трансмиттер (Возможно потребуется перезагрузка). Если вы все сделали правильно, то самой низкой частотой теперь является 76.1. Теперь заходим в терминал и пишем:
sudo gainroot
chmod +x /usr/sbin/fmtxd
killall fmtxd
fmtxd –d
Всё. Теперь всё должно работать, ежели нет, значит регион вашей прошивки не позволяет вам использовать трансмиттер вообще, потому как это нелегально в некоторых странах. Поэтому устанавливаем программу FMTX Faker:
apt-get install fmtx-faker
Теперь регион вашей прошивки позволит вам использовать трансмиттер.
Дальше можем установить скрипт FM-Boost, который усиливает мощность передатчика до 118.
apt-get install fm-boost
После установки нет необходимости в иконке, поэтому её можно смело удалить. Через терминал выполняем эти команды:
rm -f /usr/share/applications/hildon/fm-boost.desktop
rm -f /usr/share/icons/hicolor/scalable/hildon/fm-boost-2-48.png
rm -f /usr/share/icons/hicolor/scalable/hildon/fm-boost-48.png
rm -f /usr/share/icons/hicolor/scalable/hildon/fm-boost-64.png
Лично я просто сохранил команду из ярлыка, которая почти не нужна, т.к. основные функции выполняются виджетом, который будет установлен чуть позже.
sudo fm-boost
Сам виджет мне больше нравится Friendly FM, но есть и более простой - Simple FMTX Desktop Widget.
apt-get install friendlyfm
Если нет желания пользоваться виджетом, то есть апплет для статус-меню - FM-CarKit. Мне он нравится больше всего! Удобное управление трансмиттером в один клик (включение/выключение)
apt-get install fm-carkit
После всех модификаций и исправлений для самого передатчика (трансмиттера), логично было бы установить программу для приёмника, т.е. обычное радио. В репозиториях доступно несколько версий радио, но самая лучшая на мой взгляд версия программы, написанная на C++. Другие тоже работают, но эта наиболее удобная.
apt-get install cfmradio
Теперь у нас есть полный набор для всего, что связано с FM-приёмником и передатчиком.
Стандартные конфигурации звука в Maemo могут показаться тихими или некачественными, поэтому энтузиасты с форума talk.maemo.org организовали тему, где сделали несколько скриптов по оптимизации. В дальнейшем эти скрипты по какой-то причине были удалены, но в моём архиве во вложении они имеются.
Помимо той темы есть ещё эта, в которой была попытка сделать что-то похожее.
А так же, самая последняя модификация, и визуально на слух, кажется, самая удачная. О ней даже писали на нашем форуме.
Работает это следующим образом - выбираем нужный вариант модификации и запускаем нужный скрипт. Команда sh name.sh.
После применения последнего варианта "BeatsAudio" звук стал чуть громче и более мягким, нежели изначально. А разговорный динамик, и без того не тихий, стал ещё громче. Одним словом - доволен!
Помимо прочего так же предусмотрен вариант отката.
Как чуть раньше я рассказывал о дополнительных апплетах для Параметров, существует следующая программа
BootScreen (Видеоприветствие) - выбор видео, которое воспроизводится при включении телефона.
Переходим к Параметрам.
Это как Панель управления в ОС Windows, в данном месте можно много чего настроить, а так же установить дополнительные программы, которые называются "апплеты". Я написал скрипт, который сам установит и переименует эти апплеты, поэтому подробно расписывать действия с установкой и именами пакетов в этой статье не буду - можно будет скачать скрипт и посмотреть. Лучше рассмотрим подробнее свойства каждого, который мне удалось найти. Забегая вперёд скажу, что я постарался обшарить все репозитории и найти каждый апплет, который вообще существует для Maemo, и вот, что мне удалось сделать!
Browser Switchboard (Браузер по умолчанию) - позволяет назначить по умолчанию любой браузер, вместо стандартного Microb.
BootScreen (Видеоприветствие) - выбор видео, которое воспроизводится при включении телефона.
Live Wallpaper (Живые обои) - настройки живых обоев для рабочего стола. Можно установить несколько дополнительных отдельно (X-ScreenSavers, LiqFlow, Shermans Aquarium, X-Snow), а потом выбирать через меню программы.
External Keyboard (Клавиатура USB) - настройка языка и параметров для клавиатуры, подключённой через USB.
CSSU Tuner (Настройки CSSU) - тонкая настройка для файла transitions.ini от CSSU, но имеет чуть меньше функций, нежели в её аналоге CSSU Features. Вместе с ним будет установлен апплет Orientation lock в статус-меню, который будет блокировать ориентацию экрана (режим поворота в ландшафтный и портретный вид). А так же небольшой пакет Tactile, который при включении через настройки, включает небольшую вибрацию при некоторых случаях, например открытии статус-меню.
ProfilesX Extended Profiles Manager (Настройка профилей) - расширенная
Стандартные смайлики в N900 довольно скучные и некрасивые, поэтому их можно заменить! Лучше всего на привычные и всеми любимые "колобки". Скачал я эти смайлики из этой темы, но там ссылка уже устарела. В архиве во вложении я рассортировал всё так, чтобы не приходилось выполнять никаких других манипуляций кроме распаковки. После этого стандартные смайлики будут заменены на колобковские.
Помимо стандартных смайликов можно доустановить альтернативные пакеты. Мне очень понравились чёрные смайлики OldSchool. Ещё можно установить Windlows Live Emoticons, ну и для полной коллекции существуют следующие пакеты: black-smiles-pack, darky-smiles-pack, mems-smiles-pack, spong-bob-smiles-pack. Так же на последней страницы форума были найдены другие пакеты.
Помимо смайликов можно ещё установить тему для сообщений, напримёр тёмную (мрачную), она называется Shaded Chat Theme.
Всё это можно установить через терминал командой:
apt-get install windows-live-emoticons black-smiles-pack darky-smiles-pack mems-smiles-pack spong-bob-smiles-pack shaded-chat-theme
По окончании перезагружаем телефон или перезапускаем процесс
killall rtcom-messaging-ui
... и наслаждаемся новыми смайликами в стандартных Сообщениях :)
После установки CSSU мы можем установить небольшую утилиту Swappolube, которая доступна в двух вариантах: с графическим интерфейсом и без него, которая будет выполнять определённые действия для повышения плавности работы за счёт управления SWAP-разделом. Можно почитать подробную статью на linuxcenter или на habrahabr, форум на maemo.su или talk.maemo.org про данную программу или информацию из wiki, чтобы понять для чего нужны какие значения.
apt-get install swappolube-nogui
Вкратце, я раньше устанавливал Swappolube с интерфейсом и для настройки нажимал Proposed, Apply, Store, после чего телефон требовалось перезагрузить и про данную программу я благополучно забывал. Не так давно понял, что можно с таким же успехом использовать эту же программу без интерфейса, что собственно и делаю - настройки по умолчанию для неё меня вполне устроили.
apt-get install swappolube
Так же есть ещё несколько программ для управления SWAP на N900: FlowSWAP (статья, maemo.su), EreSwap, SwapSet. Но они требует более глубоких экспериментов.
В данной статье пойдёт речь об изменении меню, которое появляет по кнопке выключения, я его так и называю "Меню выключения". Изначально оно имеет не слишком богатый вид, кое-где кривой перевод, где-то нет иконок у кнопок, а чего-то явно не хватает. Но, благодаря определённым действиям, мы можем модифицировать это меню. Разберёмся по пунктам, что именно будем устанавливать и менять.
Самое первое, это программа Quick Launch (она же Быстрый запуск). Забегая вперёд скажу, что это программа имеет свой апплет, который падает в Параметры и в статус-меню. Полезность от него в меню выключения заключается в чуть большем функционале, нежели в статус-меню, а именно, имеет встроенный виджет поиска, почти полная копия App search, а так же, самую удобную вещь - возможность ввода команд, как с режимом "запустить в терминале", так и без. Мне данный метод помогал несколько раз, когда я неудачно эксперементировал с transitions.ini, тогда я выполнял sudo mc через данный метод и исправлял поломку. Можно почитать статью или форум об этой программе.
Следующей плюшкой будет установка скрипта оптимизации - Optimize N900 (она же Оптимизация), который, грубо говоря, выполняет перезагрузку без перезагрузки. Может быть полезной в некоторых случаях, когда нет времени перезагружать телефон, а нужно использовать его ресурсы по максимуму. Так же имеется отдельный редактор скрипта в виде авторского приложения - Customizer OpitimizeN900 (тема на talk.maemo.org). Помимо основной функции он может быть полезет тем, что делает "текстовый скриншот" (копирует во временный блокнот) список процессов, который в дальнейшем позволит найти нужный процесс из многих запущенных.
Для удобства можно добавить кнопку переключения режимов сотовой сети с помощью программы Cellular Modem Control UI. Изначально для русской прошивки она будет работать проблемно, но если применить исправления, то всё станет нормально. Эти кнопки перевод телефон в режим без связи (таблетка) и со связью (мобильник). В отличии от "автономного режима" функции Wi-Fi и Bluetooth не будут отключены. На мой взгляд это удобнее, чем переключаться через статус-меню.
Следующим дополнением будет режим энергосбережения через программу SavePress (она же Энергосбережение). Срабатывает при удержании ползунка блокировки на ~3 секунды. Иконка в меню выключения появляется только при активном режиме. Так же есть возможность настройки данного скрипта через графический интерфейс -
Кто бы мог подумать, что на N900 можно будет играть в оригинальный Quake 3, как на ПК ? Невероятно, но факт! Можно ознакомиться с темой на форуме, где есть даже видео. Всё, что нам для этого нужно, это установить его из репозиториев:
apt-get install ioquake3
А потом положить КЕШ (скачать с DropBox) по пути:
/home/user/baseq3/
Найти нужные файлы (я качал с пиратской бухты) не является большой проблемой, но и здесь я решил позаботиться о читателях этой статьи и предложить два варианта решения ситуации. Самый простой - это просто скачать кеш (я нашёл сжатую версию кеша, которая отлично работает!) и распаковать, но если это по какой-то причине сделать не удаётся, то в скрипт помощь! Он сам скачать игру из репозитория, скачает кеш и распакует его куда следует. Нужно скачать, дать права доступа и запустить (sh quake3.sh).
p.s. Так же, есть небольшая хитрость, если в разделе для приложений (home) мало места, то можно положить кеш, например в /MyDocs/Games и создать символическую ссылку (удобнее через mc). На работу игры никак не влияет, а пару сотен мегабайт мы сэкономим.
В Nokia N900 встроен инфракрасный передатчик, который можно использоваться в качестве пульта дистанционного управления техникой, например телевизорами или DVD-проигрывателями или ещё чем-нибудь, для чего будет можно подобрать конфигурацию. Наиболее удобной на мой взгляд является программа QtIrreco, которая даёт возможность тонкой настройки для большой базы пультов. К сожалению, на текущий день это программа работает только со стандартной темой (другие были доступны при скачивании через саму программу, но в настоящий момент уже ничего не скачать) и только при замене базы пультов на временную (нет ничего более постоянного, чем временное). Для этого необходимо распаковать файл qtirreco в папку /opt/maemo/usr/bin/ и дать ему наивысшие права доступа (chmod 777 /opt/maemo/usr/bin/qtirreco), что даст возможность искать и скачивать пульты для различных устройств. Можно почитать подробную статью или тему на форуме. Так же, чтобы не делать этого, я сделал резеврную копию тех пультов, которыми иногда пользуюсь прямо на N900, а чтобы всё было максимально просто - нужно всего лишь распаковать архив во вложении, и мы получим все нужные пульты :).
Устанавливается через терминал командой (в данном случае потребуется участие пользователя, чтобы выбрать конфиг по умолчанию):
apt-get install qtirreco
Помимо этой программы есть аналог Pierogi, который вообще не нуждается в настройках не требует тонкой настройки для каждого устройства, а использует собственные базы с возможностью выбора. Данная программа так же отлично работает, но больше подходит под современные новые телевизоры. Можно почитать что пишут об этом на форуме.
Устанавливается через терминал командой:
apt-get install pierogi
И так же, есть абсолютный универсальный виджет TV-B-Gone, который из настроек имеет только выбор, с какими устройствами работать (поддерживаются европейские и североамериканские). Предназначение этого виджета заключается во включении или выключении абсолютно любых телевизоров, даже тех, конфиги для которых найти не удалось (например мой старый телевизор Витязь). Суть работы заключается в переборе всех возможных частот, которые передаются телевизору для включения/выключения и когда найдена подходящая и телевизор её распознаёт, то он выполняет нужное действие. В тех случаях, когда нужно выключить телевизор, а пульт потерян находится неизвестно где, данный метод является просто шикарным! Можно посмотреть видео работы данного виджета.
Устанавливается через терминал командой:
apt-get install tvbgone
Есть возможность провести шаманские танцы с бубном для стандартных карт (Nokia OVI Maps). Перед этим можно посмотреть ВИДЕО с работой без модификации.
Существует некий пакет в репозиториях OVI Maps Extra Features, созданный на основе ЭТИХ наработок, но он ещё дополнительно подкачивает голосовой сервис, который работает, похоже, только в Китае. Но если скачать пакет, где index.html и несколько иконок, а потом распаковать по пути:
/usr/share/nokia-maps/
...то мы избавимся от необходимости в подкачке voice service и получим некоторые улучшения для карт, например должны будут отображаться POI-точки.
Есть тема на форуме, где можно найти чуть больше подробной информации.
Если есть необходимость в записи звонков, то можно воспользоваться виджетом recaller.
apt-get install recaller
Так же, есть тема на форуме, в которой добавили возможность расширить название файла записи, например добавить к имени номер абонента, или номер и имя. Для этого нужно скопировать с заменой файл из архива по пути:
/usr/lib/hildon-desktop/recaller.py
А после того, как скопировали, не забыть дать права доступа для этого файла:
root
chmod a+x /usr/lib/hildon-desktop/recaller.py
Так же есть небольшая статья на wiki, в которой описаны все принципы работы этого виджета.
Для того, чтобы исключить из медиабазы записи телефонных разговоров, можно воспользоваться программой TrackerCfg.
SleepAnalyser - это программа, которая анализирует ваш сон, когда вы спите. Полный принцип работы программы можно прочитать на wiki, а вкратце - она улавливает звуки (храп, разговоры) и движения (переворачивания) поблизости и на основании этого рисует график сна. Так же есть очень удобная функция отключения звука, снижения яркости и включение автономного режима..
apt-get install sleepanalyser
Последняя версия из репозитория devel работает глючно, поэтому я принял решение о копировании исполняемых файлов со стабильной версии.
Помимо прочего, для этой программы я сделал перевод на русский язык.
Для стабильной работы программы, установленной из extras-devel, а так же для русификации, необходимо просто скопировать с заменой содержимое архива, который будет во вложении ниже.
Случайным образов выяснилось, что данная программа и(или) её компоненты каким-то образом делают бесполезной команду killall hildon-status-menu или её альтернативу pkill -f /usr/bin/hildon-status-menu. Причины неизвестны, но при их обнаружении статья будет обновлена.
DropBox - удобное файловое облачное хранилище. Изначально для того, чтобы пользоваться им на N900, нужно было просто установить DropN900 из репозитория, но в связи с тем, что у сайта изменился протокол авторизации и все думали, что приложение можно удалить и забыть, как вдруг на TMO нашли решение. А теперь, разберём по пунктам, что именно от нас требуется:
apt-get install dropn900
apt-get install python-setuptools python-openssl
После того, как всё установили, необходимо произвести замену файлов, желательно делать это с присвоением им root-прав, т.к. иначе приложение не запустится. Сами файлы можно скачать или на TMO или ниже во вложении.
Когда всё скопировали, то можем пользоваться DropBox на N900.