Верхняя строка живет своей жизнью.

Cool Reader
kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

Re: Верхняя строка живет своей жизнью.

Post by kaznelson » Wed Feb 17, 2016 6:17 pm

Можно попробовать в launcher.sh перед выходом сымитировать usb-подключение - это по идее форсированно обновит экран:

Code: Select all

lipc-send-event -r 3 com.lab126.hal usbConfigured
lipc-send-event -r 3 com.lab126.hal usbUnconfigured
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

victorargentum
Posts: 61
Joined: Wed Feb 04, 2015 2:32 pm
My ELO: 1700-1800

Re: Верхняя строка живет своей жизнью.

Post by victorargentum » Wed Feb 17, 2016 6:22 pm

Только что проверил...с киндлетом ,добавив launcher.sh стало прорисовываться имя владельца...Не работает,в общем.
PW2,5.7.2

sergeyvl
Posts: 1599
Joined: Sun Nov 13, 2011 5:43 pm
My ELO: 1700-1800
Location: Харьков
Contact:

Re: Верхняя строка живет своей жизнью.

Post by sergeyvl » Thu Feb 18, 2016 6:55 pm

victorargentum wrote:P. S. Предлагаю сделать опрос на сайте, есть ли желающие скинуться вам на Kindle Paperwhite,в связи с отсутствием у вас такового и необходимостью дальнейшей разработки ПО.
Сделано. В заголовке данного форума.

Gul
Posts: 14
Joined: Sun Jan 24, 2016 4:47 pm
My ELO: 0-1000

Re: Верхняя строка живет своей жизнью.

Post by Gul » Thu Feb 18, 2016 9:03 pm

Зачем придумывать какое-то не понятное "скидывание", если есть программа http://wiki.vlasovsoft.net/doku.php?id= ... bchess-126, которую можно просто покупать и поддерживать разработчика?!
Kindle Paperwhite 2015 (4Gb Wi-Fi+3G JPN v5.8.5 jailbreak, vlasovsoft 2016.13)
Kobo Aura H2O (3.19.5761, Metazoa patch, KSM-8, vlasovsoft 2016.13)

victorargentum
Posts: 61
Joined: Wed Feb 04, 2015 2:32 pm
My ELO: 1700-1800

Re: Верхняя строка живет своей жизнью.

Post by victorargentum » Tue Feb 23, 2016 10:20 pm

Из пожеланий для следующей сборки-исправить баг с верхней строкой в сочетании с киндлетом.Очень уж понравилось отсутствие KUAL

kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

Re: Верхняя строка живет своей жизнью.

Post by kaznelson » Wed Feb 24, 2016 6:51 am

Имитация USB-подключения действительно не работает.
Зато можно подёргать "Настройки" - вкупе со способом отключения/включения строки состояния от KOReader'а у меня после этого домашний экран восстанавливается полностью, хотя в процессе немного ёрзает.

Code: Select all

lipc-set-prop com.lab126.appmgrd start app://com.lab126.booklet.settings
usleep 500000
lipc-set-prop com.lab126.appmgrd stop app://com.lab126.booklet.settings
lipc-set-prop com.lab126.pillow disableEnablePillow enable
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

Что может KOReader

Post by kaznelson » Tue Mar 01, 2016 6:58 am

Фрагменты из стартового скрипта последнего KOReader'а в части, касающейся запуска и остановки.

Переменные:

Code: Select all

# Keep track of what we do with pillow...
AWESOME_STOPPED="no"
PILLOW_HARD_DISABLED="no"
PILLOW_SOFT_DISABLED="no"
# Keep track of if we were started through KUAL
FROM_KUAL="no"
Запуск на разных прошивках:

Code: Select all

if [ "$count" == "" -o "$count" == "0" ] ; then
	# NOTE: We want to disable the status bar (at the very least). Unfortunately, the soft hide/unhide method doesn't work properly anymore since FW 5.6.5...
	if [ "$(printf "%.3s" $(grep '^Kindle 5' /etc/prettyversion.txt 2>&1 | sed -n -r 's/^(Kindle)([[:blank:]]*)([[:digit:].]*)(.*?)$/\3/p' | tr -d '.'))" -ge "565" ] ; then
		PILLOW_HARD_DISABLED="yes"
		# NOTE: Dump the fb so we can restore something useful on exit...
		cat /dev/fb0 > /var/tmp/koreader-fb.dump
		# FIXME: So we resort to killing pillow completely on FW >= 5.6.5...
		logmsg "Disabling pillow . . ."
		lipc-set-prop com.lab126.pillow disableEnablePillow disable
		# NOTE: And, oh, joy, on FW >= 5.7.2, this is not enough to prevent the clock from refreshing, so, take the bull by the horns, and SIGSTOP the WM while we run...
		if [ "$(printf "%.3s" $(grep '^Kindle 5' /etc/prettyversion.txt 2>&1 | sed -n -r 's/^(Kindle)([[:blank:]]*)([[:digit:].]*)(.*?)$/\3/p' | tr -d '.'))" -ge "572" ] ; then
			logmsg "Stopping awesome . . ."
			killall -stop awesome
			AWESOME_STOPPED="yes"
		fi
	else
		logmsg "Hiding the status bar . . ."
		# NOTE: One more great find from eureka (http://www.mobileread.com/forums/showpost.php?p=2454141&postcount=34)
		lipc-set-prop com.lab126.pillow interrogatePillow '{"pillowId": "default_status_bar", "function": "nativeBridge.hideMe();"}'
		PILLOW_SOFT_DISABLED="yes"
	fi
	if [ "${NO_SLEEP}" == "no" ] ; then
		# NOTE: Leave the framework time to refresh the screen, so we don't start before it has finished redrawing after collapsing the title bar
		usleep 250000
		# NOTE: If we were started from KUAL, we risk getting a list item to popup right over us, so, wait some more...
		# The culprit appears to be a I WindowManager:flashTimeoutExpired:window=Root 0 0 600x30
		if [ "${FROM_KUAL}" == "yes" ] ; then
			logmsg "Playing possum to wait for the window manager . . ."
			usleep 2500000
		fi
	fi
fi
Выход и перезапуск родной оболочки Kindle на разных прошивках:

Code: Select all

# Depending on the FW version, we may have handled things in a few different manners...
if [ "${AWESOME_STOPPED}" == "yes" ] ; then
	logmsg "Resuming awesome . . ."
	killall -cont awesome
fi
if [ "${PILLOW_HARD_DISABLED}" == "yes" ] ; then
	logmsg "Enabling pillow . . ."
	lipc-set-prop com.lab126.pillow disableEnablePillow enable
	# NOTE: Try to leave the user with a slightly more useful FB content than our own last screen...
	cat /var/tmp/koreader-fb.dump > /dev/fb0
	rm -f /var/tmp/koreader-fb.dump
	# NOTE: In case we ever need an extra full flash refresh...
	lipc-set-prop com.lab126.appmgrd start app://com.lab126.booklet.home
fi
if [ "${PILLOW_SOFT_DISABLED}" == "yes" ] ; then
	logmsg "Restoring the status bar . . ."
	lipc-set-prop com.lab126.pillow interrogatePillow '{"pillowId": "default_status_bar", "function": "nativeBridge.showMe();"}'
fi
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

kaznelson
Posts: 331
Joined: Thu Jan 22, 2015 6:37 am
My ELO: I don't know

launcher.sh для Kindle 5.6.5-5.7.2

Post by kaznelson » Tue Mar 01, 2016 11:34 am

Добавил в киндловский launcher.sh некоторые плюшки из koreader.sh - вроде при выходе всё восстанавливается.
У меня там правда ещё и сохранение уровня подсветки прикручено: т.е. разделил значения, запоминаемые в родной оболочке и в CR...
Attachments
launcher.zip
(2.84 KiB) Downloaded 47 times
Kobo Aura H2O, Kobo Glo HD, Kindle Paperwhite 2

hius
Posts: 151
Joined: Thu Jan 29, 2015 8:24 am
My ELO: 0-1000
Location: Одесса

Post by hius » Wed Mar 02, 2016 9:00 am

Спасибо! Верхняя строка восстанавливается при выходе.
Kindle PW2 5.8.7 JB, Kindle PW3 5.8.7 JB

tytyu
Posts: 2
Joined: Thu Mar 03, 2016 8:39 pm
My ELO: I don't know

Re: Верхняя строка живет своей жизнью.

Post by tytyu » Thu Mar 03, 2016 8:45 pm

Посоветуйте новичку как этот лаунчер установить?

Post Reply