← All posts tagged Maemo

fLegmatik
code Maemo n900
Не могу не поделиться своей вчерашней маленькой историей успеха. Приехав утром на работу, занялся делами. Через полчаса возникла необходимость срочно позвонить, но тут я обнаружил, что оставил свой телефон дома. Вернее сказать, по ошибке взял аппарат жены с отломанным юсб-разъёмом. Что делает человек, вынужденный постоянно отвечать на звонки, в такой ситуации? Либо бросает работу и тратит время на дорогу туда-обратно, либо просит домочадцев выключить телефон, чтоб не трезвонил зазря, и пропускает несколько входящих звонков, по закону Мёрфи оказывающихся сверхважными. Но у меня-то n900 и лежит он дома, подключённый к зарядке. Так что делаю следующее. 
ssh home -- подключаюсь к домашнему компу, 
ssh n900 -- подключаюсь к телефону через домашнюю локалку, 
открываю на рабочем компе http://wiki.maemo.org/Phone_control (google://dbus+n900, чтоб не запоминать адрес) и копирую оттуда нужные команды. 
Первым делом перевожу телефон в беззвучный режим, дабы случайный звонок не разбудил жену или дочку, если они ещё спят: 
dbus-send --type=method_call --dest=com.nokia.profiled /com/nokia/profiled com.nokia.profiled.set_profile string:"silent"
. Далее выискиваю переадресацию звонков по условию "не доступен" и включаю её на номер резервного телефона, который у меня болтается в машине (если нет резервного -- можно использовать служебный стационарный телефон): 
dbus-send --system --type=method_call --print-reply --dest=com.nokia.csd.SS /com/nokia/csd/ss com.nokia.csd.SS.DivertActivate uint32:3 string:"+7987254321" uint32:25 
. Затем можно выключить телефон командой shutdown, но в этом случае я потеряю с ним связь, а не хотелось бы. Перевести его в режим tablet с помощью вышеприведённой команды переключения режимов нельзя (там только "обычный" и "без звука"), но на той же вики-странице есть команда отключения gsm-модуля: 
dbus-send --system --type=method_call --dest=com.nokia.phone.SSC /com/nokia/phone/SSC com.nokia.phone.SSC.set_radio boolean:false
. Готово. Пробую позвонить со стационарного аппарата -- переадресация работает как задумано. На это дело у меня ушло 15 минут, поскольку параллельно отвлекали по другому срочному делу. В следующий раз с помощью этой заметки справлюсь за 5. 
Внешне отключение gsm-модуля проявляет себя лишь пропаданием индикатора сети, причём взамен ничего не отображается. Вернуть аппарат в сеть можно той же командой, лишь заменив последнее false на true. 
В итоге, я в обед посмотрел, за 45 минут с начала рабочего дня мне никто не звонил, а все звонки утром я принимал на резервный телефон как обычно.
fLegmatik
KDE Maemo n900 Я балдею. Настроил kaddressbook звонить не по скайпу, а на
ssh n900 dbus-send --system --type=method_call --print-reply --dest=com.nokia.csd.Call /com/nokia/csd/call com.nokia.csd.Call.CreateWith string:"%N" uint32:0
, теперь просто нажимаю на номер в десктопном приложении и уже через пару секунд слышу гудки из динамика своего телефона.
fLegmatik
Maemo Какая-то собака регулярно меняет в моём жаберном викарде поле nickname. Вместо "fLegmatik" каждые сутки прописывает jid. Не то чтобы я скрывал свой джид, просто не для него ведь поле предназначено. В первую очередь подозреваю тег, поскольку помимо него пароль от учётной записи знают лишь различные сборки оригинальной psi, которые раньше в подобном хулиганстве замечены не были.
fLegmatik
Maemo n900 Други! Есть ли в природе софтинка для составления списка ценных предметов, отданных в долг на определённый срок, контрагенты в которой берутся из книги контактов сабжа?
Если нет, реквестирую написание. Думаю, это хорошая, понятная и не очень сложная задача для тех, кто изучает программирование маемо-девайсов.