SDK для Pocketbook Pro
На страницу Пред.  1, 2, 3 ... , 16, 17, 18  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free
 
Автор Сообщение

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 09.04.2013 16:26     Цитата

bookshelf.app - оболочка, которая рисует главное меню. Думаю, если сделаете оболочку, которая сумеет запустить системный bookshelf.app и ловить SIGINT - все у вас получится.
http://www.google.com/search?q=linux+signal+handling&ie=utf-8&oe=utf-8 &client=ubuntu&channel=fs
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

yuryfdr
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 18.06.2009
Сообщения: 694



СообщениеДобавлено: 09.04.2013 19:08     Цитата

pal писал(а):
Можно попробовать положить в system/bin свой bookshelf.app, который, получив SIGINT, выполнит нужное действие.


хм. а при запуске должен запустить системный bookshelf.app?
или свою полку писать?
_________________
http://fedorchenko.net программы для PocketBook
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11612


Откуда: Киев

СообщениеДобавлено: 09.04.2013 19:34     Цитата

pal писал(а):
Думаю, если сделаете оболочку, которая сумеет запустить системный bookshelf.app

Можно попробовать просто скрипт, который будет сначала подменять файл заставки с выбранным заранее именем, и потом запускать родной bookshelf.app, хотя не знаю как с правами будет и запустится ли вообще, но сама идея опередить полку - интересная.
Надо бы перенести последние сообщения в отдельную тему, т.к. они к СДК не имеют отношения.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 09.04.2013 19:46     Цитата

Действительно, можно и так, если содержимое файла-заставки известно уже в момент включения Wink
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

andkorsh
Новенький участник форума

Новенький участник форума



Зарегистрирован: 09.04.2013
Сообщения: 9



СообщениеДобавлено: 09.04.2013 22:53     Цитата

Antuan писал(а):
pal писал(а):
Думаю, если сделаете оболочку, которая сумеет запустить системный bookshelf.app

Можно попробовать просто скрипт, который будет сначала подменять файл заставки с выбранным заранее именем, и потом запускать родной bookshelf.app, хотя не знаю как с правами будет и запустится ли вообще, но сама идея опередить полку - интересная.
Надо бы перенести последние сообщения в отдельную тему, т.к. они к СДК не имеют отношения.


Ура. Всё получилось. Огромное спасибо. Действительно, подмена полки элементарная.

system/bin/bookshelf.app :
Код:
#!/bin/sh
cd /mnt/ext1/system/logo
rm logo.bmp
if [ ... ]; then
      cp 1.bmp logo.bmp
else
      cp 2.bmp logo.bmp
fi
cd /
/ebrmain/bin/bookshelf.app
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11612


Откуда: Киев

СообщениеДобавлено: 09.04.2013 22:57     Цитата

andkorsh писал(а):
Ура. Всё получилось.

Вот и автозапуск нарисовался. Хотя тут надо помнить, что полка запускается не только при старте, но и при отключении от ПК.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 10.04.2013 12:00     Цитата

Код:
if ! [ -f /tmp/already_started ]; then
touch /tmp/already_started
# задетектили первый запуск
fi


Например так. Или uptime посмотреть

Код:
if uptime|grep "up 0 min" ; then
:
# задетектили первый запуск
fi

_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

Melihron
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 10.03.2013
Сообщения: 25


Откуда: Минск

СообщениеДобавлено: 10.04.2013 13:15     Цитата

Интригующая, но небезопасная фича Smile А что делать, если случайно забудешь в этот скрипт вставить вызов родной bookshelf.app? USB коннект все равно будет работать, и можно будет поправить? Появился соблазн вместо полки поставить FAR с доп функциями типа встроенного FTP, telnet, запуска-перезапуска сети ну и Командная Строка, конечно Smile
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11612


Откуда: Киев

СообщениеДобавлено: 10.04.2013 13:50     Цитата

Melihron писал(а):
Появился соблазн вместо полки поставить FAR

Как?
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

Melihron
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 10.03.2013
Сообщения: 25


Откуда: Минск

СообщениеДобавлено: 10.04.2013 13:59     Цитата

Ну т.е. не строго FAR, а FAR-подобную оболочку. Запустив её из скрипта system/bin/bookshelf.app вместо родной. А что, не получится?
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11612


Откуда: Киев

СообщениеДобавлено: 10.04.2013 14:14     Цитата

Melihron писал(а):
Ну т.е. не строго FAR, а FAR-подобную оболочку. Запустив её из скрипта system/bin/bookshelf.app вместо родной. А что, не получится?

Получится, если написать полку с нуля, исходников ведь нет, а это нехилый кусок работы.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

Melihron
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 10.03.2013
Сообщения: 25


Откуда: Минск

СообщениеДобавлено: 10.04.2013 14:41     Цитата

Это понятно... но мне много и не надо - чисто иметь доступ к файловой системе начиная с корня, и пару дополнительных функций. Ну раз уж вы дали такую возможность, интересно же её потрогать Smile
Так а как насчет USB connection - он ведь будет доступен независимо от того, запущен bookshelf или нет?
 
Профиль Сообщение ^

pal
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 08.01.2012
Сообщения: 1510



СообщениеДобавлено: 10.04.2013 14:43     Цитата

Melihron писал(а):
Интригующая, но небезопасная фича Smile А что делать, если случайно забудешь в этот скрипт вставить вызов родной bookshelf.app? USB коннект все равно будет работать, и можно будет поправить? Появился соблазн вместо полки поставить FAR с доп функциями типа встроенного FTP, telnet, запуска-перезапуска сети ну и Командная Строка, конечно Smile


Безопасный режим позволяет отключить странный bookshelf Wink
Ну и usb никуда не денется.

Все выше перечисленное уже и так реализовано (см PocketBook Free), кроме far-а.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
Профиль Сообщение ^

yuryfdr
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 18.06.2009
Сообщения: 694



СообщениеДобавлено: 10.04.2013 14:45     Цитата

Melihron

да просто poterm - терминал и работаем в командной строке Smile
только без клавы неудобно будет.
_________________
http://fedorchenko.net программы для PocketBook
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11612


Откуда: Киев

СообщениеДобавлено: 10.04.2013 15:16     Цитата

Melihron писал(а):
надо - чисто иметь доступ к файловой системе начиная с корня, и пару дополнительных функций.

Для этого не нужен автозапуск.

Я вот придумал применение автозапуска.
Делается программка напоминалка, которая вычитывает текстовый файл, в нем дата и сообщение, если до даты осталось меньше недели(срок можно будет менять), создается заставка с этим напоминанием. Так можно напоминать себе о днях рождений, или можно крылатые фразы без всякой даты. Если в ближайшее время событий нет, то ставить случайную заставку, причем заставку можно будет делать из любой картинки, а то сейчас нужно конвертировать, а тут процесс можно автоматизировать, т.е. берется случайная картинка вписывается в экран, переводится в Ч/Б и после обрабатывается дизером.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

Melihron
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 10.03.2013
Сообщения: 25


Откуда: Минск

СообщениеДобавлено: 10.04.2013 15:25     Цитата

Да, конечно. Я активно юзаю TinyFTP и utelnetd - вставил их в скрипт вместе с запуском сети, и ещё отдельный скрипт на перезапуск сети, т.к. она живет от 5 до 20 минут. И ещё poterm, которому остро необходима постоянно видимая клавиатура. Вот все это и собрать в одну оболочку. Хотя, в самом деле, необязательно замещать этим полку, достаточно отдельного приложения. А то в полке поиск и многое другое... Чисто сама возможность возбудила Smile
А безопасный режим как активируется?
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11612


Откуда: Киев

СообщениеДобавлено: 10.04.2013 15:35     Цитата

Melihron писал(а):
А безопасный режим как активируется?

От модели аппарата зависит, в инструкции в разделе "возможные неисправности и их устранение" поищите.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

iamthebest
Искушенный участник форума

Искушенный участник форума



Зарегистрирован: 29.03.2013
Сообщения: 63



СообщениеДобавлено: 18.04.2013 11:57     Цитата

Поделитесь образом virtualbox с ubunta и с предустановленным sdk
_________________
pb622
 
Профиль Сообщение ^

iamthebest
Искушенный участник форума

Искушенный участник форума



Зарегистрирован: 29.03.2013
Сообщения: 63



СообщениеДобавлено: 30.04.2013 13:20     Цитата

В inkdemo.c на pb622 меню рисуется не всё.
Код:
OpenMenu(menu1, cindex, 20, 20, menu1_handler);

должно быть 21 итемов, а видно только 13,5.
Что я делаю не так?

При компиле "make BUILD=emu" полученный файл не запускается. Может какой пакет в lubunte докачивать надо?
_________________
pb622
 
Профиль Сообщение ^

yourg1n
Новенький участник форума

Новенький участник форума



Зарегистрирован: 02.10.2013
Сообщения: 6



СообщениеДобавлено: 02.10.2013 19:33     Цитата

Никто не видел реализацию задачи dual-n back для покетбука?
 
Профиль Сообщение ^
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free Часовой пояс: GMT + 4
На страницу Пред.  1, 2, 3 ... , 16, 17, 18  След.
Страница 17 из 18

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика