![]() |
#1 |
Enhtusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 53
Karma: 2340139
Join Date: Dec 2018
Device: K3 DxG PW1 KV PW4
|
Kindle Voyage - disable touch screen in native way
Sooo I've just got a second-hand Voyage and I love the device already.
The screen quality leaves my PW4 waaay behind. Anyway: KV have this pressure-something semi-physical page-turn button-thingies. But it also has a touch screen, so there's no real difference if I press the edge of screen or the pressure button... so let's disable the touchscreen. There are some hacks for that available: http://www.fabiszewski.net/kindle-untouchable/ https://www.mobileread.com/forums/sh...d.php?t=279209 But PW4 and Oasis family have this neat feature when reading a book (introduced around 5.12 maybe earlier [see EDIT2]): So I've started digging in the OS of PW4 and eventually found a solution: This option appears only for waterproof devices, and is internally called "Bath Mode" - probably implemented mostly for preventing accidental page turns from water drops. So the solution is simple - we need to make our Kindle waterproof ![]() !WARNING! FOLLOWING GUIDE WILL NOT MAKE YOUR VOYAGE WATERPROOF DESPITE WHAT IT SAYS! The waterproofness (waterproofability?) (waterprooficiency??) is determined by output of Code:
> devcap-get-feature -a waterproof Code:
> md5sum /etc/deviceConfig.conf ecc8818ba367fd199a227d386b8f70f3 /etc/deviceConfig.conf ![]() https://www.mobileread.com/forums/sh...d.php?t=200294 There is devcap-encrypt tool available, that performs symmetric encryption/decryption of the configuration file: Code:
> devcap-encrypt -i /etc/deviceConfig.conf /tmp/deviceConfigDecrypted.conf Successfully encrypted file=/tmp/deviceConfigDecrypted.conf > md5sum /tmp/deviceConfigDecrypted.conf 4cb16f866dc3ee5b5d407d1240877aa1 /tmp/deviceConfigDecrypted.conf Spoiler:
All we need is to add following property: Code:
waterproof.available=true Code:
# adding to common section because why not: > sed -i 's/\[common\]/\[common\]\nwaterproof.available=true/g' /tmp/deviceConfigDecrypted.conf > md5sum /tmp/deviceConfigDecrypted.conf 7193d166a3d235cb3b01043981c1830f /tmp/deviceConfigDecrypted.conf Code:
> devcap-encrypt -i /tmp/deviceConfigDecrypted.conf /tmp/deviceConfigNew.conf Successfully encrypted file=/tmp/deviceConfigNew.conf > md5sum /tmp/deviceConfigNew.conf 35f97ecdbb3fa07da14df965f4a309dd /tmp/deviceConfigNew.conf Code:
> mntroot rw > cp /etc/deviceConfig.conf /etc/deviceConfig.conf.bak > cp /tmp/deviceConfigNew.conf /etc/deviceConfig.conf Disabling screen via menu triggers lipc daemon event com.lab126.kaf->startXBath. From /etc/lipc-daemon-events.conf Code:
## This file defines what evetns are handled by lipc-daemon ## The format of the file is ##<event name> <event publisher> <command to execute when event is received> (...) startXBath com.lab126.kaf start xbath; (...) Option 1: Copy it from PW4 firmware:
Create /etc/upstart/xbath.conf with following content: Code:
stop on stopping x env LIBC_FATAL_STDERR_=1 env STDERR=/tmp/xbath.err script source /etc/upstart/env lipc-set-prop com.lab126.deviced enable_touch 0 end script ![]() I'll try to create an update file, but I've never done it, so maybe later ![]() EDIT: Update files in the attachment -> touchblock_1.0.zip ![]() (it uses "option 2" as we can't share amazon-copyrighted files) Everything was tested on KV running 5.13.6, packages were installed through MRPI. EDIT2: I went through Voyage update files and prepared touchblock_1.1.zip. It should work on any 5.10.2+ firmware (5.10.2 is the exact version, where bath mode was introduced). EDIT3: Fix for FW 5.12.1 - 5.13.5 ![]() Last edited by MrTick; 12-03-2021 at 02:28 PM. Reason: Fix for FW 5.12.1 - 5.13.5 |
![]() |
![]() |
![]() |
#2 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,156
Karma: 3592925
Join Date: Sep 2014
Location: Ukraine
Device: Kindle PW2, PW3, PW4, Voyage
|
Nice investigation, thanks a lot!
|
![]() |
![]() |
![]() |
#3 |
Member
![]() Posts: 10
Karma: 16
Join Date: Oct 2021
Device: kindle: Voyage, Paperwhite3
|
Thanks! I'll try it! I am using Intocable now.
|
![]() |
![]() |
![]() |
#4 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 127
Karma: 30302
Join Date: Oct 2015
Device: KV; PW3 ; PW2 ; k5; KT2
|
installed the bin with mrpi on my KV FW 5.10.3
It worked. Thank you. Last edited by Sol Arkite; 12-03-2021 at 12:16 PM. |
![]() |
![]() |
![]() |
#5 |
Enhtusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 53
Karma: 2340139
Join Date: Dec 2018
Device: K3 DxG PW1 KV PW4
|
|
![]() |
![]() |
![]() |
#6 |
Member
![]() Posts: 10
Karma: 16
Join Date: Oct 2021
Device: kindle: Voyage, Paperwhite3
|
Version 1.3 works with FW 5.13.6! Thank you.
|
![]() |
![]() |
![]() |
#7 |
Member
![]() Posts: 10
Karma: 16
Join Date: Oct 2021
Device: kindle: Voyage, Paperwhite3
|
BTW,is there any idea to use this feature in KOReader?
|
![]() |
![]() |
![]() |
#8 |
Enhtusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 53
Karma: 2340139
Join Date: Dec 2018
Device: K3 DxG PW1 KV PW4
|
Let's see...
![]() You need to extract the attached plugin to koreader/plugins folder ![]() |
![]() |
![]() |
![]() |
#9 |
Member
![]() Posts: 10
Karma: 16
Join Date: Oct 2021
Device: kindle: Voyage, Paperwhite3
|
|
![]() |
![]() |
![]() |
#10 |
Junior Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5
Karma: 15320
Join Date: Feb 2017
Device: Kobo Glo HD
|
Ver 1.1-1.2-1.3 installed the bin with mrpi on my KV FW 5.13.5 not works. Please help me.
|
![]() |
![]() |
![]() |
#11 |
Member
![]() Posts: 10
Karma: 16
Join Date: Oct 2021
Device: kindle: Voyage, Paperwhite3
|
|
![]() |
![]() |
![]() |
#12 |
Junior Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5
Karma: 15320
Join Date: Feb 2017
Device: Kobo Glo HD
|
|
![]() |
![]() |
![]() |
#13 |
Junior Member
![]() Posts: 4
Karma: 10
Join Date: Feb 2020
Device: K4, KOA3
|
Still Works on 5.13.6
I just stumbled on this, and I didn't realize this was possible! I just installed on my KV on 5.13.6 using MRPI. It rebooted during the installation process, but that didn't actually initialize the process. I manually rebooted, and it started working. Still works!
Thanks so much! |
![]() |
![]() |
![]() |
#14 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 96
Karma: 374269
Join Date: Nov 2012
Location: Stockton, NJ
Device: Kobo Sage (Formerly KKB, PW1, PW3, KV, OA3)
|
Likewise! Thank you for your efforts, and sharing.
|
![]() |
![]() |
![]() |
#15 |
Junior Member
![]() Posts: 5
Karma: 10
Join Date: Jun 2023
Device: none
|
Newbie here. I am guessing that I need to jailbreak my Kindle Voyage (FW 5.13.6) so that I am able to SSH into my device so that I can then install this? Is that correct?
|
![]() |
![]() |
![]() |
Tags |
disable touch |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Disable touch screen on the certain area of the screen on Koreader | kemala.ang | KOReader | 2 | 08-29-2021 02:54 PM |
how to disable touch screen? | FinancialWar | Sony Reader | 1 | 05-13-2012 11:14 PM |
Disable Kindle touch screen saver? | comnread66 | Amazon Kindle | 1 | 02-03-2012 08:42 PM |
Possible to disable native PDF on Kindle with 2.3 | aa2300 | Amazon Kindle | 1 | 12-05-2009 12:59 PM |