#encoding koi8-r #extends phd_site #implements respond #attr $Title = "Oleg Broytman's blog: 21 Mar 2010: Pocketbook 301 - firmware v14r2" #attr $Copyright = 2010 #attr $Tag = "books", "linux", "pb_301", "pocketbook" ## #def body_rst ====================================================== Журнал: 21 марта 2010: Pocketbook 301 - прошивка v14r2 ====================================================== .. class:: head Поставил на свою книжку прошивку посвежее, потому что захотел новых интересных функций: * при включении вместо заставки можно показывать последнюю открытую страницу, и, значит, читать можно начинать сразу, не дожидаясь полной загрузки; * а вот при выключении можно поставить заставку, фиксированную или случайную, и она остаётся на экране после выключения питания; хорошая штука "электронные чернила". :) .. class:: head *Upd.* Нашёл в новой прошивке ещё одну очень полезную вещь: когда дочитываешь книгу до последней страницы, она на книжной полке помечается, как прочитанная. Мне этого очень не хватало - у меня уже много прочитанных книг, но все они на полке показываются, как открытые; а помечать их прочитанными самому, вручную, конечно, лень. .. class:: head *Upd2.* Подключил книжку по USB, и легко обнаружил, что в директории /system/state для каждой открытой книги создаётся файл \$NAME.af0, а для каждой прочитанной - ещё и \$NAME.afz. Так что я быстренько накатал скрипт :: find . -type f -name \*.af0 -print0 | \ xargs -r0 sh -c \ 'for f in "\$@"; do d="`dirname \"\$f\"`"; n="`basename \"\$f\" .af0`"; touch "\$d/\$n.afz"; done' и все прочитанные книги теперь помечены как закрытые. Всё-таки замечательная вещь командная строка, не то что утомительные убогие графические интерфейсы. #end def $phd_site.respond(self)