SDK для Pocketbook Pro
Goto page Previous  1, 2, 3 ... , 16, 17, 18  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free
 
Author Message

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 09.04.2013 16:26     Quote

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 Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 18 Jun 2009
Posts: 694



PostPosted: 09.04.2013 19:08     Quote

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


хм. а при запуске должен запустить системный bookshelf.app?
или свою полку писать?
_________________
http://fedorchenko.net программы для PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 09.04.2013 19:34     Quote

pal wrote:
Думаю, если сделаете оболочку, которая сумеет запустить системный 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.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 09.04.2013 19:46     Quote

Действительно, можно и так, если содержимое файла-заставки известно уже в момент включения Wink
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

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



Joined: 09 Apr 2013
Posts: 9



PostPosted: 09.04.2013 22:53     Quote

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

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


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

system/bin/bookshelf.app :
Code:
#!/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
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 09.04.2013 22:57     Quote

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

Вот и автозапуск нарисовался. Хотя тут надо помнить, что полка запускается не только при старте, но и при отключении от ПК.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 10.04.2013 12:00     Quote

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


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

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

_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

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



Joined: 10 Mar 2013
Posts: 25


Location: Минск

PostPosted: 10.04.2013 13:15     Quote

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

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 10.04.2013 13:50     Quote

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

Как?
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^

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

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



Joined: 10 Mar 2013
Posts: 25


Location: Минск

PostPosted: 10.04.2013 13:59     Quote

Ну т.е. не строго FAR, а FAR-подобную оболочку. Запустив её из скрипта system/bin/bookshelf.app вместо родной. А что, не получится?
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 10.04.2013 14:14     Quote

Melihron wrote:
Ну т.е. не строго 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.
 
View user's profile Send private message ^

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

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



Joined: 10 Mar 2013
Posts: 25


Location: Минск

PostPosted: 10.04.2013 14:41     Quote

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

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

Член клуба The eBook



Joined: 08 Jan 2012
Posts: 1510



PostPosted: 10.04.2013 14:43     Quote

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


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

Все выше перечисленное уже и так реализовано (см PocketBook Free), кроме far-а.
_________________
Idea Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 18 Jun 2009
Posts: 694



PostPosted: 10.04.2013 14:45     Quote

Melihron

да просто poterm - терминал и работаем в командной строке Smile
только без клавы неудобно будет.
_________________
http://fedorchenko.net программы для PocketBook
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 10.04.2013 15:16     Quote

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

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

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

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

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



Joined: 10 Mar 2013
Posts: 25


Location: Минск

PostPosted: 10.04.2013 15:25     Quote

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

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 10.04.2013 15:35     Quote

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

От модели аппарата зависит, в инструкции в разделе "возможные неисправности и их устранение" поищите.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^

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

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



Joined: 29 Mar 2013
Posts: 63



PostPosted: 18.04.2013 11:57     Quote

Поделитесь образом virtualbox с ubunta и с предустановленным sdk
_________________
pb622
 
View user's profile Send private message ^

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

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



Joined: 29 Mar 2013
Posts: 63



PostPosted: 30.04.2013 13:20     Quote

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

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

При компиле "make BUILD=emu" полученный файл не запускается. Может какой пакет в lubunte докачивать надо?
_________________
pb622
 
View user's profile Send private message ^

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

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



Joined: 02 Oct 2013
Posts: 6



PostPosted: 02.10.2013 19:33     Quote

Никто не видел реализацию задачи dual-n back для покетбука?
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... , 16, 17, 18  Next
Page 17 of 18

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

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