Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Kobo Reader > Kobo Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 11-22-2015, 06:12 PM   #61
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 73,661
Karma: 127838198
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by tshering View Post
They are located on the system partition, /usr/local/Trolltech/QtEmbedded-4.6.2-arm/lib/fonts. You need access to the system partition in order to delete any files there. For one time use the simplest way is by setting udev rules, I guess. For an example of how to do this you can look at uninstall_qms.zip of this post, which deletes some files from the system partition. Do not try it if you do not feel comfortable with this.
Don't do this. If any of the fonts you want to do away with are ones the system uses, you could brick your Kobo.
JSWolf is offline   Reply With Quote
Old 11-23-2015, 06:43 AM   #62
Nick_1964
Bookworm
Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.Nick_1964 ought to be getting tired of karma fortunes by now.
 
Nick_1964's Avatar
 
Posts: 975
Karma: 768585
Join Date: Aug 2010
Location: Netherlands
Device: Sony prs-650, Kobo Glo HD (2x), Kobo Glo
Quote:
Originally Posted by JSWolf View Post
While that does get rid of the fonts that are wanted to be gotten rid of, the fonts that are not wanted to go also go. So I highly recommend staying away from that patch as it causes more trouble than it is worth.
I thought this patch only makes the system fonts invisible, but keeps the fonts in the external fonts directory visible, but i don't know for sure because I never tried.
The patch is safe, removing manually all fonts from the internal directory looks indeed dangerous.. if there is no font to use of left,then it can't display anything,it would not really be bricked but without anything to display txt the outcome would be the same, or there must be a system font,not present in the drop down part of the reader, that it uses.

However,like you said, I would not manually remove them all out of the internal font directory, So I would try the patch and try my font tip, at maximum nothing shows up on the font list drop down menu, if lucky the external fonts are displayed,but that one can be reverted easy when you undone the patch.
Nick_1964 is offline   Reply With Quote
Advert
Old 11-23-2015, 12:15 PM   #63
Phyllis41
Wizardess
Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.
 
Phyllis41's Avatar
 
Posts: 1,987
Karma: 10093808
Join Date: Nov 2015
Device: Kobo H2O, Galaxy Note 3
Quote:
Originally Posted by JSWolf View Post
While that does get rid of the fonts that are wanted to be gotten rid of, the fonts that are not wanted to go also go. So I highly recommend staying away from that patch as it causes more trouble than it is worth.
Quote:
Originally Posted by JSWolf View Post
Don't do this. If any of the fonts you want to do away with are ones the system uses, you could brick your Kobo.
Quote:
Originally Posted by Nick_1964 View Post
I thought this patch only makes the system fonts invisible, but keeps the fonts in the external fonts directory visible, but i don't know for sure because I never tried.
The patch is safe, removing manually all fonts from the internal directory looks indeed dangerous.. if there is no font to use of left,then it can't display anything,it would not really be bricked but without anything to display txt the outcome would be the same, or there must be a system font,not present in the drop down part of the reader, that it uses.

However,like you said, I would not manually remove them all out of the internal font directory, So I would try the patch and try my font tip, at maximum nothing shows up on the font list drop down menu, if lucky the external fonts are displayed,but that one can be reverted easy when you undone the patch.
Thanks JSWolf and Nick_1964, for your deep thoughts on the subject. I did not dare to try the method suggested by tshering, as it is too complex and technical for me. Besides, I agree, manually removing some system fonts from the device can result in unexpected drastic results.
However, I may try to use font patches method after fully backing up my device as patching could be undone and I may come back to the beginning point after all.
There are two font patches, for system and non system fonts. The unfortunate thing is, Gothic, Ryumin and OpenDyslexic are treated as non system fonts according to the matazoa patch, and if I wish to remove them, consequently all my other sideloaded fonts too will be removed, which is exactly not desirable.
In either case, finally it may be that I will have to learn living with those undesired fonts on my device.
Phyllis41 is offline   Reply With Quote
Old 11-23-2015, 11:04 PM   #64
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
Removing OpenDyslexic font

Quote:
Originally Posted by Phyllis41 View Post
Hi,

Is there a way to uninstall/delete some default fonts on Kobo Glo? I hate to see OpenDyslexic and Gothic on my device list. Just a matter of personal choice. I have learned that all the default fonts can be disabled through Metazoa patches, but I'd like to keep some of them on device.
The current patches can only remove two groups of fonts from the font selection menus, and it has to be the whole group, you can't select individual fonts. The fonts remain available for use by the UI and books (e.g. if the book specifies 'sans-serif' then Avenir will still be used, you just won't see it as an option on the seletion menus):

Group 1: Amasis, Avenir, Caecilia, Georgia, Gill Sans, Kobo Nickel, Malabar, Delima, Felbridge, Rockwell, Times New Roman.

Geoup 2: Gothic, Ryumin, OpenDyslexic, and everything else including sideloaded fonts.


However it is possible to remove individual fonts from the device entirely by replacing them with empty files. I've attached a file removeOpenDyslexic.zip, if you unzip this into the .kobo directory on the device and safely eject, the device will update and restart and the OpenDyslexic font will be gone.

I have tested this on my Glo and it works okay. But when the firmware updates to the next version it will re-install OpenDyslexic, and so you'll have to do this again after each firmware update.

Although this method should work for other fonts too, I would not risk removing Georgia, Avenir, Ryumin, or Gothic as these fonts have special uses in the firmware and I don't know what would happen if they were removed.
Attached Files
File Type: zip removeOpenDyslexic.zip (417 Bytes, 784 views)
File Type: zip RemoveKoboNickelAndOpenDyslexic.zip (493 Bytes, 717 views)

Last edited by GeoffR; 05-22-2016 at 11:11 AM. Reason: Added attachment to remove both KoboNickel and OpenDyslexic
GeoffR is offline   Reply With Quote
Old 11-24-2015, 04:51 AM   #65
Phyllis41
Wizardess
Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.Phyllis41 ought to be getting tired of karma fortunes by now.
 
Phyllis41's Avatar
 
Posts: 1,987
Karma: 10093808
Join Date: Nov 2015
Device: Kobo H2O, Galaxy Note 3
Quote:
Originally Posted by GeoffR View Post
The current patches can only remove two groups of fonts from the font selection menus, and it has to be the whole group, you can't select individual fonts. The fonts remain available for use by the UI and books (e.g. if the book specifies 'sans-serif' then Avenir will still be used, you just won't see it as an option on the seletion menus):

Group 1: Amasis, Avenir, Caecilia, Georgia, Gill Sans, Kobo Nickel, Malabar, Delima, Felbridge, Rockwell, Times New Roman.

Geoup 2: Gothic, Ryumin, OpenDyslexic, and everything else including sideloaded fonts.


However it is possible to remove individual fonts from the device entirely by replacing them with empty files. I've attached a file removeOpenDyslexic.zip, if you unzip this into the .kobo directory on the device and safely eject, the device will update and restart and the OpenDyslexic font will be gone.

I have tested this on my Glo and it works okay. But when the firmware updates to the next version it will re-install OpenDyslexic, and so you'll have to do this again after each firmware update.

Although this method should work for other fonts too, I would not risk removing Georgia, Avenir, Ryumin, or Gothic as these fonts have special uses in the firmware and I don't know what would happen if they were removed.
Thank you very much GeoffR, for your help removing OpenDyslexic from my device, and also to let me understand the specific behavior of different fonts needed in the proper working of Kobo. I have learned a lot on this forum.
Phyllis41 is offline   Reply With Quote
Advert
Old 12-09-2015, 03:13 PM   #66
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
I made a patch 'Changing the info panel in full size screensaver'.
It move the info-panel to the upper or bottom corner, reduce the size, reduce the margin, and make background-color more transparent.
Pictures how it look here.
It's for devices Glo, Aura, Aura Hd\H2O, Touch, Mini.
The info panel is in the top corner, if you want it to be in the bottom corner, change the number.
If your charging in sleeping mode, the text "sleeping" be cut.


Firmware 4.2.8810+, the patch is integrated in GeoffR patcher, nickel.patch.


Firmware 4.1.7729: nickel.patch, See CSS nickel patch.
Spoiler:
Code:
<Patch>
patch_name = `Changing the info panel in full size screensaver`
patch_enable = `yes`
#Firmware: 4.1.7729
#File:     nickel.patch
replace_bytes = 4C5D80, 0C F8 78 9C 95 56 5D 6F, 0C F8 78 9C B5 56 5D 6F
replace_bytes = 4C5D88, DA 30 14 7D EF AF B0 CA, DA 30 14 7D DF AF A8 E0
replace_bytes = 4C5D90, DB 34 A4 7C 11 D2 A0 4E, 65 9B 40 4A 0C 01 1A D4
replace_bytes = 4C5D98, AA 36 6D 6A B5 0F 24 A6, 49 68 D3 A6 56 EB 86 C4
replace_bytes = 4C5DA0, ED 61 9A 2A 43 1C F0 E6, B4 3D 4C 53 E5 10 27 78
replace_bytes = 4C5DA8, C4 A9 63 0A D9 B4 FF 3E, 73 EC D4 31 85 0C F1 DF
replace_bytes = 4C5DB0, 07 12 EA 90 6B 03 79 4A, E7 7C 95 C4 D8 81 56 6B
replace_bytes = 4C5DB8, AE AF CF 39 B6 CF BD CE, 10 52 7C AF CF 39 37 BE
replace_bytes = 4C5DC0, 60 C1 9F 89 F8 88 E7 84, 1F 49 77 C9 1E 10 FF 0C
replace_bytes = 4C5DC8, FD 78 BA 2B 8A C7 84 3C, 3D 44 7E DE CF E2 F8 CE
replace_bytes = 4C5DD0, D3 05 B9 2F BF 0A CA F8, 47 0F 78 89 AE 93 6F 1C
replace_bytes = 4C5DD8, B2 BA BD 96 62 4D AE 7F, 13 16 A6 57 1D C1 D7 A8
replace_bytes = 4C5DE0, A2 BF 57 08 65 34 1F 6E, F3 6B 17 61 DA DF 60 5F
replace_bytes = 4C5DE8, 68 22 57 31 0A 1D A7 D8, AC DC 91 65 C5 DB 69 04
replace_bytes = 4C5DF0, 4E EA 18 DE F6 63 2A 6F, B7 CD B5 F4 AF 10 0E 57
replace_bytes = 4C5DF8, 45 E8 72 25 63 14 E9 89, C2 9D 3C 6E 68 18 F6 5D
replace_bytes = 4C5E00, 47 C1 7F 57 03 13 FD 74, 93 D6 7C C5 10 C5 5B 8D
replace_bytes = 4C5E08, C5 49 4E B7 26 FA F1 28, D6 D8 99 34 B4 CA F5 41
replace_bytes = 4C5E10, EA D1 BF C4 34 7A D7 F1, CB B6 C0 B0 29 56 5A CC
replace_bytes = 4C5E18, 82 3E 7F 1B B5 08 78 27, 6A 1F 38 0C 19 D5 88 D9
replace_bytes = 4C5E20, F0 92 E7 26 7E D7 89 FA, D6 A4 F9 64 95 A1 26 37
replace_bytes = 4C5E28, EB D7 82 BA 82 20 00 76, 1C 2A CF 56 5A 5A E4 60
replace_bytes = 4C5E30, A0 8D DA 14 E0 8A D5 C9, 4A B2 9D 3A C1 A1 35 6C
replace_bytes = 4C5E38, 46 0D 81 13 F4 35 BC 04, 0A 96 86 9A E0 64 0C 14
replace_bytes = 4C5E40, 75 0D D1 D8 03 34 34 51, C1 C2 B2 EF 4A 39 81 97
replace_bytes = 4C5E48, A5 41 29 90 74 81 D9 77, 90 FC C0 7E 88 C4 CE 83
replace_bytes = 4C5E50, 9A 2C 89 DC 31 CD F1 E2, CB 3F 21 67 6B EA BB 82
replace_bytes = 4C5E58, F7 52 F0 75 9E C4 48 0A, 43 9A C4 90 23 2A A6 FB
replace_bytes = 4C5E60, 9C 97 05 16 24 97 40 FA, 57 CA C6 F6 34 DF C7 9C
replace_bytes = 4C5E68, 69 E3 3C 15 82 17 6A 4E, C5 72 7F DA 17 2C BE 85
replace_bytes = 4C5E70, 35 94 BC F8 84 C5 92 E6, 3C C4 D4 B5 8A F4 B5 13
replace_bytes = 4C5E78, 31 1A B9 0E C8 7E DA 08, A9 39 7C 36 91 92 1E 03
replace_bytes = 4C5E80, 20 5C 18 9D 03 07 1C 2B, CF 39 44 EA C1 B7 51 75
replace_bytes = 4C5E88, 88 E6 3A CE 59 70 D0 19, 31 0D D8 D1 49 F6 97 8C
replace_bytes = 4C5E90, C1 80 FE 01 90 E6 29 07, 30 EE F2 D0 83 AF 81 E3
replace_bytes = 4C5E98, 37 7A B8 E0 8C 8B 18 0D, F4 AA BF 6D 59 6F 1A 98
replace_bytes = 4C5EA0, D2 DD 73 94 7C 51 7D FA, 73 7B 07 A8 BD 62 AB BD
replace_bytes = 4C5EA8, 50 2D BA 21 E4 C4 B0 AF, 62 1F C5 73 6E AF 80 91
replace_bytes = 4C5EB0, EB A2 5A F4 21 D7 7B 3E, CA 0D 54 6E D0 CE 6D EC
replace_bytes = 4C5EB8, 40 D5 04 2D 54 F6 AA 0B, 8C 81 A3 52 3B 2A B5 73
replace_bytes = 4C5EC0, C6 10 13 B4 28 EF E4 A2, 82 DA DC 05 43 95 1C A8
replace_bytes = 4C5EC8, 4E 55 57 E8 BA 7D 2E DF, 67 02 8E E3 8E D9 06 F1
replace_bytes = 4C5ED0, 8F FA 5C 4D B0 CB 55 F0, AF 41 F0 1D A3 CD 23 A7
replace_bytes = 4C5ED8, 0D 11 5F D2 F4 1B 25 9B, 3E 71 56 2F FB 1D A7 2C
replace_bytes = 4C5EE0, 0E 05 70 DA CE EE 39 46, 89 20 21 D7 72 3D 87 14
replace_bytes = 4C5EE8, 28 33 CC D8 BD FA 9E E2, 91 8A E4 74 26 CB A0 2E
replace_bytes = 4C5EF0, 9C B0 16 E3 3C 13 B4 D2, 9D 66 90 F9 FA C9 02 BA
replace_bytes = 4C5EF8, 6E 46 7D B9 FB D8 E5 5C, 74 3E 21 7D E7 48 68 B2
replace_bytes = 4C5F00, 26 17 1C 7C E4 41 E6 F2, 5A 11 0E 54 85 C1 F3 14
replace_bytes = 4C5F08, 80 73 38 87 CD 60 84 03, 74 C9 AD 28 47 97 8A 46
replace_bytes = 4C5F10, 2E 64 2F 17 B2 D7 59 64, 6E 28 34 3E 72 18 A1 E3
replace_bytes = 4C5F18, 26 2F BC D4 C8 0D 54 38, B4 D5 E7 97 C7 B8 8F 78
replace_bytes = 4C5F20, 37 1A DD 7B 81 33 62 38, D6 B1 AE 1D 6F 2F 12 46
replace_bytes = 4C5F28, E1 4E FB 54 09 5C 24 44, B0 7F E1 11 09 A9 5C 1E
replace_bytes = 4C5F30, D4 CD 41 81 14 5B 54 72, 13 82 45 26 2F 2F 44 15
replace_bytes = 4C5F38, 46 13 34 67 6A 9E 36 3C, 67 4D FE DC 79 48 50 20
replace_bytes = 4C5F40, E7 52 F2 CC 96 21 1A 1D, AA A1 01 A6 DA 59 52 37
replace_bytes = 4C5F48, C7 09 BA A2 4B 7A 33 23, 17 51 1D 3C 46 45 F3 E0
replace_bytes = 4C5F50, A9 6C DB 95 EF 4C CC AD, 7C 29 45 E3 84 7D 31 41
replace_bytes = 4C5F58, B1 3B B4 17 AA 8F 9A 05, F3 24 FE 8F 92 FA 91 A0
replace_bytes = 4C5F60, D8 BB B9 2E 20 30 0B F0, 2B 9F CD 0A 0B 64 2C 9F
replace_bytes = 4C5F68, AC 02 3C AB 00 6B FF D7, 86 57 2D 9F C2 59 93 7D
replace_bytes = 4C5F70, F9 43 0B FF C8 CA 3F B2, F7 B6 BD 7E 0B 4B D7 CA
replace_bytes = 4C5F78, F2 DB 2F 0C 5D C1 38 32, AF 26 50 1F 71 09 08 F2
replace_bytes = 4C5F80, 2A F0 7D 9B 82 7A B4 A3, 4B 02 3C 28 04 E2 E9 42
replace_bytes = 4C5F88, C0 DC 8C 40 27 6E 56 54, 40 B1 4E 76 01 A3 A2 1F
replace_bytes = 4C5F90, 12 AB 13 8F 33 7A 4E 6C, C0 08 93 D4 FD 84 98 3C
replace_bytes = 4C5F98, 12 3A B5 F1 06 BD 3A AF, 07 A8 EE 29 CE 9E 30 F9
replace_bytes = 4C5FA0, 3E 0C 7D F1 80 62 5E 0F, 5A 44 5F A4 D0 55 E7 37
replace_bytes = 4C5FA8, 70 7F CE B1 94 44 54 33, BC BB 99 4B EA 3A 78 21
replace_bytes = 4C5FB0, 89 E5 BA DC 25 A5 3C 97, 43 EC 2F 10 C7 C1 CD BC
replace_bytes = 4C5FB8, C3 14 67 94 55 31 FA 40, 97 64 8B 24 5B 4C F3 3D
replace_bytes = 4C5FC0, B8 DA 34 DC 4F DD 1F 1B, 89 48 09 72 29 E3 B2 F9
replace_bytes = 4C5FC8, E3 EA E2 27 9F 15 F1 ED, F5 F4 A6 7E 29 E0 F8 2F
replace_bytes = 4C5FD0, F5 2F FC F8 30 6D 88 3A, 72 ED 71 DE E6 2D 58 B5
replace_bytes = 4C5FD8, 18 33 A5 7E 38 23 82 A6, F2 0F 58 00 4E 61 95 1A
replace_bytes = 4C5FE0, 0F D3 D7 A8 AC BF CA FA, AE 41 47 A7 A0 33 92 26
replace_bytes = 4C5FE8, 6B D2 26 96 B2 62 24 46, C9 3A D2 60 CB E9 D7 26
replace_bytes = 4C5FF0, 39 17 AA 19 99 A8 6C 35, AB 56 72 0D 5C 7C 75 46
replace_bytes = 4C5FF8, BA 47 A1 7F 14 88 3B 6E, CC 47 F9 57 60 AD C8 A1
replace_bytes = 4C6000, 9A 8E 05 02 AA 32 0D C2, C4 D0 48 56 83 3B CB EE
replace_bytes = 4C6008, F3 4E 43 00 75 A2 23 84, DE CB 3B C4 A7 FB 7F 86
replace_bytes = 4C6010, A7 11 EE 58 55 96 EB CC, A8 41 53 00 00 00 00 00
replace_bytes = 4C6018, 04 71 E8 D5 36 11 50 B1, 00 00 00 00 00 00 00 00
replace_bytes = 4C6020, E8 18 ED 4F 7C C6 13 B2, 00 00 00 00 00 00 00 00
replace_bytes = 4C6028, FB 83 3E 2A 27 AC A6 E7, 00 00 00 00 00 00 00 00
replace_bytes = 4C6030, 99 B2 55 8C EE EA D7 B7, 00 00 00 00 00 00 00 00
replace_bytes = 4C6038, EA 95 88 7A CA 7F 44 35, 00 00 00 00 00 00 00 00
replace_bytes = 4C6040, 63 5A 00 00 01 83 23 63, 00 00 00 00 01 83 23 63
</Patch>


Firmware 4.0.7523: nickel.patch, See CSS nickel patch.
Spoiler:
Code:
<Patch>
patch_name = `Changing the info panel in full size screensaver`
patch_enable = `yes`
# Version 4.0.7523
# file: nickel.patch
replace_bytes = 4C33D0, 00 00 0C F8 78 9C 95 56, 00 00 0C F8 78 9C B5 56
replace_bytes = 4C33D8, 5D 6F DA 30 14 7D EF AF, 5D 6F DA 30 14 7D DF AF
replace_bytes = 4C33E0, B0 CA DB 34 A4 7C 11 D2, A8 E0 65 9B 40 4A 0C 01
replace_bytes = 4C33E8, A0 4E AA 36 6D 6A B5 0F, 1A D4 49 68 D3 A6 56 EB
replace_bytes = 4C33F0, 24 A6 ED 61 9A 2A 43 1C, 86 C4 B4 3D 4C 53 E5 10
replace_bytes = 4C33F8, F0 E6 C4 A9 63 0A D9 B4, 27 78 73 EC D4 31 85 0C
replace_bytes = 4C3400, FF 3E 07 12 EA 90 6B 03, F1 DF E7 7C 95 C4 D8 81
replace_bytes = 4C3408, 79 4A AE AF CF 39 B6 CF, 56 6B 10 52 7C AF CF 39
replace_bytes = 4C3410, BD CE 60 C1 9F 89 F8 88, 37 BE 1F 49 77 C9 1E 10
replace_bytes = 4C3418, E7 84 FD 78 BA 2B 8A C7, FF 0C 3D 44 7E DE CF E2
replace_bytes = 4C3420, 84 3C D3 05 B9 2F BF 0A, F8 CE 47 0F 78 89 AE 93
replace_bytes = 4C3428, CA F8 B2 BA BD 96 62 4D, 6F 1C 13 16 A6 57 1D C1
replace_bytes = 4C3430, AE 7F A2 BF 57 08 65 34, D7 A8 F3 6B 17 61 DA DF
replace_bytes = 4C3438, 1F 6E 68 22 57 31 0A 1D, 60 5F AC DC 91 65 C5 DB
replace_bytes = 4C3440, A7 D8 4E EA 18 DE F6 63, 69 04 B7 CD B5 F4 AF 10
replace_bytes = 4C3448, 2A 6F 45 E8 72 25 63 14, 0E 57 C2 9D 3C 6E 68 18
replace_bytes = 4C3450, E9 89 47 C1 7F 57 03 13, F6 5D 93 D6 7C C5 10 C5
replace_bytes = 4C3458, FD 74 C5 49 4E B7 26 FA, 5B 8D D6 D8 99 34 B4 CA
replace_bytes = 4C3460, F1 28 EA D1 BF C4 34 7A, F5 41 CB B6 C0 B0 29 56
replace_bytes = 4C3468, D7 F1 82 3E 7F 1B B5 08, 5A CC 6A 1F 38 0C 19 D5
replace_bytes = 4C3470, 78 27 F0 92 E7 26 7E D7, 88 D9 D6 A4 F9 64 95 A1
replace_bytes = 4C3478, 89 FA EB D7 82 BA 82 20, 26 37 1C 2A CF 56 5A 5A
replace_bytes = 4C3480, 00 76 A0 8D DA 14 E0 8A, E4 60 4A B2 9D 3A C1 A1
replace_bytes = 4C3488, D5 C9 46 0D 81 13 F4 35, 35 6C 0A 96 86 9A E0 64
replace_bytes = 4C3490, BC 04 75 0D D1 D8 03 34, 0C 14 C1 C2 B2 EF 4A 39
replace_bytes = 4C3498, 34 51 A5 41 29 90 74 81, 81 97 90 FC C0 7E 88 C4
replace_bytes = 4C34A0, D9 77 9A 2C 89 DC 31 CD, CE 83 CB 3F 21 67 6B EA
replace_bytes = 4C34A8, F1 E2 F7 52 F0 75 9E C4, BB 82 43 9A C4 90 23 2A
replace_bytes = 4C34B0, 48 0A 9C 97 05 16 24 97, A6 FB 57 CA C6 F6 34 DF
replace_bytes = 4C34B8, 40 FA 69 E3 3C 15 82 17, C7 9C C5 72 7F DA 17 2C
replace_bytes = 4C34C0, 6A 4E 35 94 BC F8 84 C5, BE 85 3C C4 D4 B5 8A F4
replace_bytes = 4C34C8, 92 E6 31 1A B9 0E C8 7E, B5 13 A9 39 7C 36 91 92
replace_bytes = 4C34D0, DA 08 20 5C 18 9D 03 07, 1E 03 CF 39 44 EA C1 B7
replace_bytes = 4C34D8, 1C 2B 88 E6 3A CE 59 70, 51 75 31 0D D8 D1 49 F6
replace_bytes = 4C34E0, D0 19 C1 80 FE 01 90 E6, 97 8C 30 EE F2 D0 83 AF
replace_bytes = 4C34E8, 29 07 37 7A B8 E0 8C 8B, 81 E3 F4 AA BF 6D 59 6F
replace_bytes = 4C34F0, 18 0D D2 DD 73 94 7C 51, 1A 98 73 7B 07 A8 BD 62
replace_bytes = 4C34F8, 7D FA 50 2D BA 21 E4 C4, AB BD 62 1F C5 73 6E AF
replace_bytes = 4C3500, B0 AF EB A2 5A F4 21 D7, 80 91 CA 0D 54 6E D0 CE
replace_bytes = 4C3508, 7B 3E 40 D5 04 2D 54 F6, 6D EC 8C 81 A3 52 3B 2A
replace_bytes = 4C3510, AA 0B C6 10 13 B4 28 EF, B5 73 82 DA DC 05 43 95
replace_bytes = 4C3518, E4 A2 4E 55 57 E8 BA 7D, 1C A8 67 02 8E E3 8E D9
replace_bytes = 4C3520, 2E DF 8F FA 5C 4D B0 CB, 06 F1 AF 41 F0 1D A3 CD
replace_bytes = 4C3528, 55 F0 0D 11 5F D2 F4 1B, 23 A7 3E 71 56 2F FB 1D
replace_bytes = 4C3530, 25 9B 0E 05 70 DA CE EE, A7 2C 89 20 21 D7 72 3D
replace_bytes = 4C3538, 39 46 28 33 CC D8 BD FA, 87 14 91 8A E4 74 26 CB
replace_bytes = 4C3540, 9E E2 9C B0 16 E3 3C 13, A0 2E 9D 66 90 F9 FA C9
replace_bytes = 4C3548, B4 D2 6E 46 7D B9 FB D8, 02 BA 74 3E 21 7D E7 48
replace_bytes = 4C3550, E5 5C 26 17 1C 7C E4 41, 68 B2 5A 11 0E 54 85 C1
replace_bytes = 4C3558, E6 F2 80 73 38 87 CD 60, F3 14 74 C9 AD 28 47 97
replace_bytes = 4C3560, 84 03 2E 64 2F 17 B2 D7, 8A 46 6E 28 34 3E 72 18
replace_bytes = 4C3568, 59 64 26 2F BC D4 C8 0D, A1 E3 B4 D5 E7 97 C7 B8
replace_bytes = 4C3570, 54 38 37 1A DD 7B 81 33, 8F 78 D6 B1 AE 1D 6F 2F
replace_bytes = 4C3578, 62 38 E1 4E FB 54 09 5C, 12 46 B0 7F E1 11 09 A9
replace_bytes = 4C3580, 24 44 D4 CD 41 81 14 5B, 5C 1E 13 82 45 26 2F 2F
replace_bytes = 4C3588, 54 72 46 13 34 67 6A 9E, 44 15 67 4D FE DC 79 48
replace_bytes = 4C3590, 36 3C E7 52 F2 CC 96 21, 50 20 AA A1 01 A6 DA 59
replace_bytes = 4C3598, 1A 1D C7 09 BA A2 4B 7A, 52 37 17 51 1D 3C 46 45
replace_bytes = 4C35A0, 33 23 A9 6C DB 95 EF 4C, F3 E0 7C 29 45 E3 84 7D
replace_bytes = 4C35A8, CC AD B1 3B B4 17 AA 8F, 31 41 F3 24 FE 8F 92 FA
replace_bytes = 4C35B0, 9A 05 D8 BB B9 2E 20 30, 91 A0 2B 9F CD 0A 0B 64
replace_bytes = 4C35B8, 0B F0 AC 02 3C AB 00 6B, 2C 9F 86 57 2D 9F C2 59
replace_bytes = 4C35C0, FF D7 F9 43 0B FF C8 CA, 93 7D F7 B6 BD 7E 0B 4B
replace_bytes = 4C35C8, 3F B2 F2 DB 2F 0C 5D C1, D7 CA AF 26 50 1F 71 09
replace_bytes = 4C35D0, 38 32 2A F0 7D 9B 82 7A, 08 F2 4B 02 3C 28 04 E2
replace_bytes = 4C35D8, B4 A3 C0 DC 8C 40 27 6E, E9 42 40 B1 4E 76 01 A3
replace_bytes = 4C35E0, 56 54 12 AB 13 8F 33 7A, A2 1F C0 08 93 D4 FD 84
replace_bytes = 4C35E8, 4E 6C 12 3A B5 F1 06 BD, 98 3C 07 A8 EE 29 CE 9E
replace_bytes = 4C35F0, 3A AF 3E 0C 7D F1 80 62, 30 F9 5A 44 5F A4 D0 55
replace_bytes = 4C35F8, 5E 0F 70 7F CE B1 94 44, E7 37 BC BB 99 4B EA 3A
replace_bytes = 4C3600, 54 33 89 E5 BA DC 25 A5, 78 21 43 EC 2F 10 C7 C1
replace_bytes = 4C3608, 3C 97 C3 14 67 94 55 31, CD BC 97 64 8B 24 5B 4C
replace_bytes = 4C3610, FA 40 B8 DA 34 DC 4F DD, F3 3D 89 48 09 72 29 E3
replace_bytes = 4C3618, 1F 1B E3 EA E2 27 9F 15, B2 F9 F5 F4 A6 7E 29 E0
replace_bytes = 4C3620, F1 ED F5 2F FC F8 30 6D, F8 2F 72 ED 71 DE E6 2D
replace_bytes = 4C3628, 88 3A 18 33 A5 7E 38 23, 58 B5 F2 0F 58 00 4E 61
replace_bytes = 4C3630, 82 A6 0F D3 D7 A8 AC BF, 95 1A AE 41 47 A7 A0 33
replace_bytes = 4C3638, CA FA 6B D2 26 96 B2 62, 92 26 C9 3A D2 60 CB E9
replace_bytes = 4C3640, 24 46 39 17 AA 19 99 A8, D7 26 AB 56 72 0D 5C 7C
replace_bytes = 4C3648, 6C 35 BA 47 A1 7F 14 88, 75 46 CC 47 F9 57 60 AD
replace_bytes = 4C3650, 3B 6E 9A 8E 05 02 AA 32, C8 A1 C4 D0 48 56 83 3B
replace_bytes = 4C3658, 0D C2 F3 4E 43 00 75 A2, CB EE DE CB 3B C4 A7 FB
replace_bytes = 4C3660, 23 84 A7 11 EE 58 55 96, 7F 86 A8 41 53 00 00 00
replace_bytes = 4C3668, EB CC 04 71 E8 D5 36 11, 00 00 00 00 00 00 00 00
replace_bytes = 4C3670, 50 B1 E8 18 ED 4F 7C C6, 00 00 00 00 00 00 00 00
replace_bytes = 4C3678, 13 B2 FB 83 3E 2A 27 AC, 00 00 00 00 00 00 00 00
replace_bytes = 4C3680, A6 E7 99 B2 55 8C EE EA, 00 00 00 00 00 00 00 00
replace_bytes = 4C3688, D7 B7 EA 95 88 7A CA 7F, 00 00 00 00 00 00 00 00
replace_bytes = 4C3690, 44 35 63 5A 00 00 03 21, 00 00 00 00 00 00 03 21
</Patch>



Multi-version 3.13.1-3.19.5761+. libnickel.so.1.0.0.patch
Spoiler:
Code:
<Patch>
patch_name = `Changing the info panel in full size screensaver`
patch_enable = `yes`
# Multi-version patch: 3.13.1-3.19.5761+
#
#Warning if you charge in sleep mode the text "sleeping" is cut
#
#
find_base_address = `QWidget[qApp_deviceIsDragon="true"] {\n\tmin-height: 1000px;`
#QWidget-height from the top-Kobo Aura HD\H2O
#To move the info pannel to the botten corner change 0000px to 1290px 
replace_string = 0027, `min-height: 1000px;`, `min-height: 0000px;`
replace_string = 003C, `max-height: 1000px;`, `max-height: 0000px;`
#
#QWidget-height from the top-Kobo glo+Kobo Aura
#To move the info pannel to the botten corner change 000px to 904px 
replace_string = 007B, `min-height: 680px;`, `min-height: 000px;`
replace_string = 008F, `max-height: 680px;`, `max-height: 000px;`
#
#QWidget-height from the top-Kobo Mini
#To move the info pannel to the botten corner change 000px to 700px 
replace_string = 00CD, `min-height: 510px;`, `min-height: 000px;`
replace_string = 00E1, `max-height: 510px;`, `max-height: 000px;`
#
#
find_base_address = `#infoWidget {\n\tbackground-color: rgba(255, 255, 255, 234);`
#background-color transparent
replace_string = 000F, `background-color: rgba(255, 255, 255, 234);`, `background-color: rgba(255, 255, 255, 120);`
replace_string = 0062, `background-color: rgba(0, 0, 0, 234);`, `background-color: rgba(0, 0, 0, 120);`
#
#
find_base_address = `#infoWidget[qApp_deviceIsDragon="true"] {\n\tmin-width: 470px;`
# infoWidget-box width height-Kobo Aura HD\H2O
replace_string = 002B, `min-width: 470px;`, `min-width: 350px;`
replace_string = 003E, `min-height: 260px;`, `min-height: 150px;`
replace_string = 0052, `max-height: 260px;`, `max-height: 150px;`
# infoWidget-box width height-Kobo glo+Kobo Aura
replace_string = 0094, `min-width: 380px;`, `min-width: 260px;`
replace_string = 00A7, `min-height: 230px;`, `min-height: 120px;`
replace_string = 00BB, `max-height: 230px;`, `max-height: 120px;`
# infoWidget-box width height-Kobo Mini  
replace_string = 00FD, `min-width: 300px;`, `min-width: 200px;`
replace_string = 0110, `min-height: 160px;`, `min-height: 100px;`
replace_string = 0124, `max-height: 160px;`, `max-height: 100px;`
#
#
find_base_address = `#infoFrame {\n\tborder-top: 1px solid black;`
# infoFrame-Margin-Kobo Aura HD\H2O
replace_string = 0144, `qproperty-leftMargin: 60;`, `qproperty-leftMargin: 02;`
replace_string = 015F, `qproperty-topMargin: 25;`, `qproperty-topMargin: 02;`
replace_string = 0179, `qproperty-bottomMargin: 25;`, `qproperty-bottomMargin: 02;`
# infoFrame-Margin-Kobo glo+Kobo Aura
replace_string = 01C3, `qproperty-leftMargin: 40;`, `qproperty-leftMargin: 02;`
replace_string = 01DE, `qproperty-topMargin: 20;`, `qproperty-topMargin: 02;`
replace_string = 01F8, `qproperty-bottomMargin: 20;`, `qproperty-bottomMargin: 02;`
# infoFrame-Margin-Kobo Mini 
replace_string = 0242, `qproperty-leftMargin: 30;`, `qproperty-leftMargin: 02;`
replace_string = 025D, `qproperty-topMargin: 10;`, `qproperty-topMargin: 02;`
replace_string = 0277, `qproperty-bottomMargin: 10;`, `qproperty-bottomMargin: 02;`
</Patch>

Last edited by oren64; 03-05-2017 at 09:49 AM. Reason: 4.1.7729
oren64 is offline   Reply With Quote
Old 12-10-2015, 12:08 PM   #67
drjd
The Couch Potato
drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.
 
drjd's Avatar
 
Posts: 34,509
Karma: 230999999
Join Date: Aug 2015
Device: Kobo Glo, Kobo Touch, Archos 9, Onyx Boox C67ML Carta
Quote:
Originally Posted by oren64 View Post
I made a patch 'Changing the info panel in full size screensaver'.
It move the info-panel to the upper or bottom corner, reduce the size, reduce the margin, and make background-color more transparent.
Pictures how it look here.
It's for devices Glo, Aura, Aura Hd\H2O, Touch, Mini.
The info panel is in the top corner, if you want it to be in the bottom corner, change the number.
If your charging in sleeping mode, the text "sleeping" be cut.


Multi-version 3.13.1-3.19.5613. libnickel.so.1.0.0.patch
Spoiler:
Code:
<Patch>
patch_name = `Changing the info panel in full size screensaver`
patch_enable = `yes`
# Multi-version patch: 3.13.1-3.19.5613+
#
#Warning if you charge in sleep mode the text "sleeping" is cut
#
#
find_base_address = `QWidget[qApp_deviceIsDragon="true"] {\n\tmin-height: 1000px;`
#QWidget-height from the top-Kobo Aura HD\H2O
#To move the info pannel to the botten corner change 0000px to 1290px 
replace_string = 0027, `min-height: 1000px;`, `min-height: 0000px;`
replace_string = 003C, `max-height: 1000px;`, `max-height: 0000px;`
#
#QWidget-height from the top-Kobo glo+Kobo Aura
#To move the info pannel to the botten corner change 000px to 904px 
replace_string = 007B, `min-height: 680px;`, `min-height: 000px;`
replace_string = 008F, `max-height: 680px;`, `max-height: 000px;`
#
#QWidget-height from the top-Kobo Mini
#To move the info pannel to the botten corner change 000px to 700px 
replace_string = 00CD, `min-height: 510px;`, `min-height: 000px;`
replace_string = 00E1, `max-height: 510px;`, `max-height: 000px;`
#
#
find_base_address = `#infoWidget {\n\tbackground-color: rgba(255, 255, 255, 234);`
#background-color transparent
replace_string = 000F, `background-color: rgba(255, 255, 255, 234);`, `background-color: rgba(255, 255, 255, 120);`
replace_string = 0062, `background-color: rgba(0, 0, 0, 234);`, `background-color: rgba(0, 0, 0, 120);`
#
#
find_base_address = `#infoWidget[qApp_deviceIsDragon="true"] {\n\tmin-width: 470px;`
# infoWidget-box width height-Kobo Aura HD\H2O
replace_string = 002B, `min-width: 470px;`, `min-width: 350px;`
replace_string = 003E, `min-height: 260px;`, `min-height: 150px;`
replace_string = 0052, `max-height: 260px;`, `max-height: 150px;`
# infoWidget-box width height-Kobo glo+Kobo Aura
replace_string = 0094, `min-width: 380px;`, `min-width: 260px;`
replace_string = 00A7, `min-height: 230px;`, `min-height: 120px;`
replace_string = 00BB, `max-height: 230px;`, `max-height: 120px;`
# infoWidget-box width height-Kobo Mini  
replace_string = 00FD, `min-width: 300px;`, `min-width: 200px;`
replace_string = 0110, `min-height: 160px;`, `min-height: 100px;`
replace_string = 0124, `max-height: 160px;`, `max-height: 100px;`
#
#
find_base_address = `#infoFrame {\n\tborder-top: 1px solid black;`
# infoFrame-Margin-Kobo Aura HD\H2O
replace_string = 0144, `qproperty-leftMargin: 60;`, `qproperty-leftMargin: 02;`
replace_string = 015F, `qproperty-topMargin: 25;`, `qproperty-topMargin: 02;`
replace_string = 0179, `qproperty-bottomMargin: 25;`, `qproperty-bottomMargin: 02;`
# infoFrame-Margin-Kobo glo+Kobo Aura
replace_string = 01C3, `qproperty-leftMargin: 40;`, `qproperty-leftMargin: 02;`
replace_string = 01DE, `qproperty-topMargin: 20;`, `qproperty-topMargin: 02;`
replace_string = 01F8, `qproperty-bottomMargin: 20;`, `qproperty-bottomMargin: 02;`
# infoFrame-Margin-Kobo Mini 
replace_string = 0242, `qproperty-leftMargin: 30;`, `qproperty-leftMargin: 02;`
replace_string = 025D, `qproperty-topMargin: 10;`, `qproperty-topMargin: 02;`
replace_string = 0277, `qproperty-bottomMargin: 10;`, `qproperty-bottomMargin: 02;`
</Patch>
Thanks Oren64!
I used your patch on my Glo (FW 3.19.5613), and it works perfectly. Great Job, I finally got rid of that ugly and big notification of 'Sleeping' on the middle of device. A little, near transparent box at the left corner is much beautiful. Good Karma for you.
drjd is offline   Reply With Quote
Old 12-10-2015, 12:23 PM   #68
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Patch 'Dictionary frame size'.
It increase the size of the pop-up dictionary.
It's for devices Glo, Aura, Aura Hd\H2O, Touch, Mini, Aura One, Glo HD.

copy the file "nickel.patch" to 3.xx.x_source folder (ONLY in Multi-version 3.13.1-3.19.5761+).

You can increase the height of the pop-up, by increasing the height frame in "nickel.patch" and the height text in "libnickel.so.1.0.0.patch".

pictures
1)unpatch
2)patch

Firmware 4.2.8810+, the patch is integrated in GeoffR patcher, nickel.patch.


Firmware multi-version : 4.0.7523 - 4.2.8810+: nickel.patch (don't use the attached file), See CSS-nickel-patch.

Spoiler:
Code:
<Patch>
patch_name = `Dictionary frame size`
patch_enable = `yes`
# Multi-version patch: 4.0.7523 - 4.2.8810+
#
## See https://www.mobileread.com/forums/showpost.php?p=3221040&postcount=68
#
find_base_address = `\x0D\x6C\x78\x9C\x9D\x56\x5B\x6F\x9B\x30\x14\x7E`
replace_bytes = 0000, 0D 6C 78 9C 9D 56 5B 6F, 0D 6C 78 9C 95 56 4D 8F
replace_bytes = 0008, 9B 30 14 7E CF AF 40 E9, 9B 30 10 BD EF CF 48 AE
replace_bytes = 0010, EB 90 08 C4 34 49 D5 87, 45 0A 10 48 42 B4 87 95
replace_bytes = 0018, 4A 9D A6 54 DA 14 29 D3, 52 55 59 A9 55 A4 54 BD
replace_bytes = 0020, 5E A6 A9 72 82 43 BC 19, 54 AB 95 13 1C E2 D6 60
replace_bytes = 0028, 4C 6D A7 0D 9B FA DF 07, D6 76 76 43 A3 FD EF E5
replace_bytes = 0030, E1 66 E0 40 BC 29 4F 1C, 33 D8 C6 98 44 9C 3C E6
replace_bytes = 0038, FB BB F8 F8 B3 9D 75 CC, BD 37 6F 3C 8C 59 27 18
replace_bytes = 0040, 68 4C 1E E9 5E 51 1E 63, 25 70 85 F6 1C 91 04 D0
replace_bytes = 0048, 91 7E A3 E4 CD FA 33 B1, EC 17 82 1F 97 18 25 D6
replace_bytes = 0050, AC 88 C6 F6 1B 0D D4 71, 07 0A F9 31 F0 A6 93 F4
replace_bytes = 0058, 65 21 C7 49 CE 77 79 0D, BC 8C C1 59 5E E7 FB 47
replace_bytes = 0060, 9F FB B5 6C DE 91 D0 F0, 88 A2 23 0F DC 49 F3 82
replace_bytes = 0068, A8 56 96 EB 6A 13 3B C5, 14 F8 7C 58 6B 88 7F BF
replace_bytes = 0070, F7 C9 1A 90 FA FE F2 90, 3D A5 E9 6B 08 DF D1 1E
replace_bytes = 0078, 24 CF 01 79 A5 7B B2 96, AE D9 E6 48 60 82 CE 8F
replace_bytes = 0080, 9B 23 27 31 3D DF 4F 95, 23 4E 4F 70 F4 22 A8 FA
replace_bytes = 0088, 38 91 E9 8F AE 0F 1F F5, 73 59 B5 5E 0B AA 53 55
replace_bytes = 0090, 7D 34 35 DD C7 02 F2 B1, 75 7A A3 E8 8A 82 88 24
replace_bytes = 0098, 30 F6 F1 28 70 C8 E3 21, 1A CD C5 62 2E 69 D6 EB
replace_bytes = 00A0, 1B CB 45 DF 46 53 D3 6C, 56 D3 53 9D 7A 37 3B 5D
replace_bytes = 00A8, 78 08 B0 51 16 8D 6C E0, 81 0C 17 10 8D AC ED 7A
replace_bytes = 00B0, 94 E5 A0 21 23 33 F7 76, B2 D7 26 D0 0A CF 55 E1
replace_bytes = 00B8, DE 73 A2 15 35 2B 73 84, 2A F0 39 0E AF 92 97 18
replace_bytes = 00C0, FA 56 CA E2 FB E4 26 A8, D0 28 47 70 92 06 B6 BA
replace_bytes = 00C8, 5D 14 1A 58 84 19 58 F1, 69 2E 40 09 1C 04 75 0C
replace_bytes = 00D0, 24 E3 73 7A 73 AE 37 EB, 54 30 C7 0C EB 9C B0 28
replace_bytes = 00D8, 82 CF 5A DE E7 37 59 61, F6 30 E6 F0 CC BF 86 88
replace_bytes = 00E0, 89 F6 DC 2B 68 30 2E 95, 5F 04 B3 8E AF 98 AD 03
replace_bytes = 00E8, 74 65 5B 91 B3 FA 18 50, 6D 47 3A 4A 47 D6 39 34
replace_bytes = 00F0, 55 37 AF 5A FD 0C DA 9D, 64 C3 3D 66 EE 5C A1 0B
replace_bytes = 00F8, 99 1E A7 2A EA 33 D4 8F, 7D A5 0B 7D 93 92 A6 B1
replace_bytes = 0100, FF 0C 75 F8 CD 92 5C EB, 6A DE A9 AB 08 D5 81 B6
replace_bytes = 0108, 2C 21 F1 25 20 0E 64 1E, F5 66 4A EB 95 EB 5E 21
replace_bytes = 0110, A1 EE E2 8C E2 5B 1F 04, 5D 33 D5 CC 33 D5 D3 4C
replace_bytes = 0118, 0F C8 42 53 D4 82 EE 01, F1 64 B7 AE A5 C0 E7 98
replace_bytes = 0120, 41 F7 AE 68 0F 65 B6 CE, 41 CE 51 12 B1 CB 0E EC
replace_bytes = 0128, BF E3 03 87 A2 2E EA E9, FF 46 94 9C 92 D0 DA 13
replace_bytes = 0130, 76 96 40 BA 8B 62 A6 2F, 4C 68 30 0E 17 C5 B3 3C
replace_bytes = 0138, 89 52 34 0E E5 45 61 87, 90 84 5B 07 10 23 9C 05
replace_bytes = 0140, F7 BF 42 C1 4F 71 60 EF, DF 20 C9 8F 12 08 B8 2A
replace_bytes = 0148, 39 E3 62 65 DD 04 CB FC, 49 4C F6 00 C3 1F 20 86
replace_bytes = 0150, 97 E3 0F 3C 56 F6 01 47, 8F A3 3F E0 F5 79 93 E7
replace_bytes = 0158, 94 A5 2B EB 13 E1 59 42, 27 E2 B6 20 61 D6 16 52
replace_bytes = 0160, 70 8B A2 58 02 E3 7B CC, 74 78 DE 7C 61 C5 82 15
replace_bytes = 0168, C8 17 1C 91 FB E9 4F FC, 8B 8A 9B F1 0C C3 20 21
replace_bytes = 0170, FC B4 29 DD B7 E0 5B 1C, 34 06 B8 C3 DC D8 FF 49
replace_bytes = 0178, 4B 7B 4B 04 3D 3C 6D 3E, 11 26 51 76 75 5F 21 D1
replace_bytes = 0180, 58 32 FF 92 F9 57 AD 23, 3F 18 D8 0B C9 88 B9 11
replace_bytes = 0188, 55 CA C8 CA 8A B9 88 30, 5A 98 E3 1A 60 CA A9 0A
replace_bytes = 0190, 03 54 AA 46 7D 15 94 F1, 28 93 D8 13 CE 18 3B C5
replace_bytes = 0198, 30 6D F5 A9 20 A0 BF 49, 1A 98 EB 98 C4 D4 93 15
replace_bytes = 01A0, 9E 85 CE 32 AF E7 4B 43, 70 33 03 4E 2D 49 0A C2
replace_bytes = 01A8, BB DE 28 1A 08 88 0E 1E, 30 7F CB C2 F0 C0 03 BB
replace_bytes = 01B0, 97 7E 60 A9 94 A7 68 08, 50 6C 22 B4 6C 0A DB 94
replace_bytes = 01B8, 5D 9F DA 01 69 28 1F 3A, 84 5A 28 99 CC EF 92 F9
replace_bytes = 01C0, FC 76 14 0E 75 2D C1 41, B7 97 4F E2 72 BA 89 39
replace_bytes = 01C8, 90 CD B4 19 39 E4 87 C8, 77 55 47 66 9B 77 D9 AA
replace_bytes = 01D0, 2D 42 53 55 45 79 B6 C6, AF 68 47 38 27 F1 36 05
replace_bytes = 01D8, 6D 41 FD EC F0 FA 30 AF, 7B 48 2F 6F 29 25 29 A4
replace_bytes = 01E0, FF AF 9D 6E D3 BA B0 5D, 3C B3 DE 11 43 BB BC DD
replace_bytes = 01E8, F7 3F BA D8 21 5E C0 C4, 0E 00 33 A8 BC 66 2E 6F
replace_bytes = 01F0, 8B 92 78 C7 95 E2 D1 36, 97 A3 D8 90 2F 45 75 B2
replace_bytes = 01F8, C1 7B 22 2E F0 97 44 F0, 94 99 C4 90 31 10 C1 6B
replace_bytes = 0200, 84 08 95 DA AF 54 D2 5D, E2 C2 B4 AE B7 6E 19 9F
replace_bytes = 0208, 1E E2 03 66 92 F4 66 5F, 95 5F D7 2B 25 CA 40 65
replace_bytes = 0210, DF 11 80 2A 1F ED BD 8F, B7 8C F4 30 69 87 7E 45
replace_bytes = 0218, D0 F3 58 5D 2F 11 91 12, 54 5F 3F 02 91 67 48 A9
replace_bytes = 0220, 87 A4 B5 B2 CB 83 E4 76, E7 22 A8 A8 FC 4E 4E 7E
replace_bytes = 0228, 66 98 BE 09 65 5F 9A CB, 95 D3 81 10 AE 56 55 35
replace_bytes = 0230, EF 52 14 D5 AB 3C 46 3A, D7 56 B5 E0 FA DE DC 2F
replace_bytes = 0238, F8 C4 95 9C CD 1D AD 73, CB 36 5E 52 EA 36 AA A3
replace_bytes = 0240, A2 51 A3 23 4F 5F C9 EA, AB 77 26 93 1E 41 A5 06
replace_bytes = 0248, 83 4E FD CA E9 81 73 D5, 7A 3D AF 4F CF BB 5F 4F
replace_bytes = 0250, DD 0C 68 F5 CD 66 E4 B4, 2D 95 56 D1 75 7A 14 A5
replace_bytes = 0258, 9F EB F7 F1 AE 35 76 61, 8D AE 22 06 49 74 EA 1C
replace_bytes = 0260, 1F 1A 2C 76 5F 1F 1D D0, CF E0 70 D4 C3 06 87 A3
replace_bytes = 0268, 07 1A 35 20 8F C6 E4 D1, 1E 36 34 1C F5 A8 C1 E1
replace_bytes = 0270, A8 3C 1A 96 87 7A 0A 1B, D8 23 36 38 1C 6F 2B 89
replace_bytes = 0278, F0 DC 11 03 DD C1 B6 81, F4 03 77 47 4D 04 9C 6F
replace_bytes = 0280, 7C 34 33 C0 70 1C 9E 7A, CC 53 FD D4 84 DF B6 7B
replace_bytes = 0288, DB 6A 7A AD C3 68 D3 6B, EC 09 40 7B 52 FE DD FE
replace_bytes = 0290, 1D 46 1B 5E EB 30 D8 F4, 07 9C B2 58 09 00 00 00
replace_bytes = 0298, 5A 1F 90 36 BD D6 CD BB, 00 00 00 00 00 00 00 00
replace_bytes = 02A0, A6 DF 0A F5 51 32 6F 9B, 00 00 00 00 00 00 00 00
replace_bytes = 02A8, 0E F7 AF 98 87 8E 77 83, 00 00 00 00 00 00 00 00
replace_bytes = 02B0, 5E 8C 8B 0F 1C 64 ED 6F, 00 00 00 00 00 00 00 00
replace_bytes = 02B8, 9D 33 2F 08 FE 02 7B 8B, 00 00 00 00 00 00 00 00
replace_bytes = 02C0, 82 A6 00 00 01 C5 00 00, 00 00 00 00 01 C5 00 00
</Patch>


Multi-version 3.13.1-3.19.5761+. libnickel.so.1.0.0.patch
Spoiler:
Code:
<Patch>
patch_name = `Dictionary frame size`
patch_enable = `yes`
# Multi-version patch: 3.13.1-3.19.5761+
#file libnickel.so.1.0.0.patch
#
find_base_address = `#dictionary {\n\tmargin-top: 10px;`
# Dictionary text margin-glo
replace_string = 004F, `margin: 25px;`, `margin: 10px;`
# Dictionary text margin-Aura hd
replace_string = 008C, `margin: 20px;`, `margin: 10px;`
# Dictionary text area size in frame-Mini
replace_string = 00A9, `min-height: 150px;`, `min-height: 260px;`
replace_string = 00BD, `max-height: 150px;`, `max-height: 260px;`
replace_string = 00D1, `min-width: 515px;`, `min-width: 520px;`
replace_string = 00E4, `max-width: 515px;`, `max-width: 520px;`
# Dictionary text area size in frame-Glo
replace_string = 0123, `min-height: 190px;`, `min-height: 320px;`
replace_string = 0137, `max-height: 190px;`, `max-height: 320px;`
replace_string = 014B, `min-width: 550px;`, `min-width: 660px;`
replace_string = 015E, `max-width: 550px;`, `max-width: 660px;`
# Dictionary text area size in frame-Aura hd
replace_string = 019C, `min-height: 235px;`, `min-height: 430px;`
replace_string = 01B0, `max-height: 235px;`, `max-height: 430px;`
replace_string = 01C4, `min-width: 930px;`, `min-width: 978px;`
replace_string = 01D7, `max-width: 930px;`, `max-width: 978px;`
#padding-top
replace_string = 01F1, `padding-top: 20px;`, `padding-top: 10px;`
#
#
find_base_address = `#footer[qApp_deviceIsPhoenix="true"] {\n\tqproperty-leftMargin: 20;\n\tqproperty-rightMargin: 20;\n\tqproperty-bottomMargin: 20;`
# Footer: Page and language font & margin in frame-Mini-Glo
replace_string = 005F, `qproperty-bottomMargin: 20;`, `qproperty-bottomMargin: 00;`
# Footer: Page and language font & margin in frame-Aura hd
replace_string = 00DC, `qproperty-bottomMargin: 25;`, `qproperty-bottomMargin: 00;`
</Patch>
Attached Thumbnails
Click image for larger version

Name:	screen_001.png
Views:	6004
Size:	75.9 KB
ID:	144487   Click image for larger version

Name:	screen_002.png
Views:	5991
Size:	78.7 KB
ID:	144488  
Attached Files
File Type: zip nickel.zip (512 Bytes, 1160 views)

Last edited by oren64; 03-05-2017 at 09:48 AM. Reason: 4.2.8810
oren64 is offline   Reply With Quote
Old 12-11-2015, 12:33 AM   #69
drjd
The Couch Potato
drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.drjd ought to be getting tired of karma fortunes by now.
 
drjd's Avatar
 
Posts: 34,509
Karma: 230999999
Join Date: Aug 2015
Device: Kobo Glo, Kobo Touch, Archos 9, Onyx Boox C67ML Carta
Quote:
Originally Posted by oren64 View Post
Patch 'Dictionary frame size'.
Multi-version 3.13.1-3.19.5613.
I increase the size of the pop-up dictionary.
It's for devices Glo, Aura, Aura Hd\H2O, Touch, Mini.

copy the file "nickel.patch" to 3.xx.x_source folder.

You can increase the height of the pop-up, by increasing the height frame in "nickel.patch" and the height text in "libnickel.so.1.0.0.patch".

pictures
1)unpatch
2)patch


libnickel.so.1.0.0.patch
Spoiler:
Code:
<Patch>
patch_name = `Dictionary frame size`
patch_enable = `yes`
# Multi-version patch: 3.13.1-3.19.5613+
#file libnickel.so.1.0.0.patch
#
find_base_address = `#dictionary {\n\tmargin-top: 10px;`
# Dictionary text margin-glo
replace_string = 004F, `margin: 25px;`, `margin: 10px;`
# Dictionary text margin-Aura hd
replace_string = 008C, `margin: 20px;`, `margin: 10px;`
# Dictionary text area size in frame-Mini
replace_string = 00A9, `min-height: 150px;`, `min-height: 260px;`
replace_string = 00BD, `max-height: 150px;`, `max-height: 260px;`
replace_string = 00D1, `min-width: 515px;`, `min-width: 520px;`
replace_string = 00E4, `max-width: 515px;`, `max-width: 520px;`
# Dictionary text area size in frame-Glo
replace_string = 0123, `min-height: 190px;`, `min-height: 320px;`
replace_string = 0137, `max-height: 190px;`, `max-height: 320px;`
replace_string = 014B, `min-width: 550px;`, `min-width: 660px;`
replace_string = 015E, `max-width: 550px;`, `max-width: 660px;`
# Dictionary text area size in frame-Aura hd
replace_string = 019C, `min-height: 235px;`, `min-height: 460px;`
replace_string = 01B0, `max-height: 235px;`, `max-height: 460px;`
replace_string = 01C4, `min-width: 930px;`, `min-width: 978px;`
replace_string = 01D7, `max-width: 930px;`, `max-width: 978px;`
#padding-top
replace_string = 01F1, `padding-top: 20px;`, `padding-top: 10px;`
#
#
find_base_address = `#footer[qApp_deviceIsPhoenix="true"] {\n\tqproperty-leftMargin: 20;\n\tqproperty-rightMargin: 20;\n\tqproperty-bottomMargin: 20;`
# Footer: Page and language font & margin in frame-Mini-Glo
replace_string = 005F, `qproperty-bottomMargin: 20;`, `qproperty-bottomMargin: 00;`
# Footer: Page and language font & margin in frame-Aura hd
replace_string = 00DC, `qproperty-bottomMargin: 25;`, `qproperty-bottomMargin: 00;`
</Patch>
Patches with similar effect have been developed by tshering, including bigger font sizes, viz., 'Modification for bad eyes'. Perhaps you may like to study them.
drjd is offline   Reply With Quote
Old 12-11-2015, 03:24 AM   #70
RAMeijer
Junior Member
RAMeijer began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Sep 2013
Device: Kobo Aura H2O
Quote:
Originally Posted by akorx View Post
No problem GeoffR, I undertand what you mean .

I just wanted to say that I think night mode is a very basic function that should, oh no : that MUST, be included in every e-readers and it's the reason why I suggested to you to talk about it...
I agree - it would be great if that excellent patch would be included in this patch set. I would love to have Night Mode on my patch H2O.
RAMeijer is offline   Reply With Quote
Old 12-11-2015, 09:50 AM   #71
boriar
Evangelist
boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.boriar ought to be getting tired of karma fortunes by now.
 
boriar's Avatar
 
Posts: 407
Karma: 314204
Join Date: Jan 2015
Device: bq Avant XL, Kobo Aura H2O, Onyx Boox M96C Plus
Quote:
Originally Posted by RAMeijer View Post
I agree - it would be great if that excellent patch would be included in this patch set. I would love to have Night Mode on my patch H2O.
Although that may be a great additon, the method is different. GeoffR's patch modify little portions of code of the official firmware and the nightmode use a isolated program, called from within a modified system file. So, it's not posible to include here if the code for that isn't integrated into the original kobo code.

Last edited by boriar; 12-11-2015 at 03:06 PM.
boriar is offline   Reply With Quote
Old 12-11-2015, 01:55 PM   #72
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Quote:
Originally Posted by GeoffR View Post
Firmware since version 3.3.0 has an undocumented FullScreenReading feature. (See Enabling undocumented features.) Full-screen reading mode works well with the EPUB reader, but there are three problems that affect the KEPUB reader:...
One more thing that this patch fix is, that now i can mark the last word in a line to see translation, highlight or write a note.
before i couldn't.

Quote:
Originally Posted by drjd View Post
Patches with similar effect have been developed by tshering, including bigger font sizes, viz., 'Modification for bad eyes'. Perhaps you may like to study them.
I didn't know that it change the dictionary size.
the patch use a different platform than GeoffR patches.

Last edited by oren64; 12-12-2015 at 01:25 AM.
oren64 is offline   Reply With Quote
Old 12-13-2015, 03:12 PM   #73
adamslast
Member
adamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the endadamslast knows the complete value of PI to the end
 
Posts: 16
Karma: 31064
Join Date: Oct 2014
Device: Kobo Aura 6", Kobo Aura One
Quote:
Originally Posted by oren64 View Post
Patch 'Dictionary frame size'.
Multi-version 3.13.1-3.19.5613.
It increase the size of the pop-up dictionary.
It's for devices Glo, Aura, Aura Hd\H2O, Touch, Mini.

copy the file "nickel.patch" to 3.xx.x_source folder.

You can increase the height of the pop-up, by increasing the height frame in "nickel.patch" and the height text in "libnickel.so.1.0.0.patch".
Unfortunately it does not work on Aura 6".
adamslast is offline   Reply With Quote
Old 12-13-2015, 03:20 PM   #74
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Quote:
Originally Posted by adamslast View Post
Unfortunately it does not work on Aura 6".
Strange, did you copy the file "nickel.patch" to 3.xx.x_source folder?

Edit: If you using 3.19.5613 FW, download new version of 3.19.5613 FW patch, and try again.
In 3.13.1-3.18.0 it works okay on my Windows .

Last edited by oren64; 12-14-2015 at 04:30 AM.
oren64 is offline   Reply With Quote
Old 12-13-2015, 03:26 PM   #75
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
Quote:
Originally Posted by adamslast View Post
Unfortunately it does not work on Aura 6".
Are you using Linux or Mac to create the patch?

The script file for Linux/Mac did not support patching the nickel executable in the past. I have just updated for 3.19.5613 but you might need to download it again to get the latest changes.
GeoffR is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Unofficial Sigil patches varlog Sigil 8 11-12-2014 06:14 PM
Index: Making a linked index in epub virtual_ink ePub 21 10-19-2011 11:23 PM
DR800 Long time to index files after upgrading firmware? Albyr iRex 29 06-18-2011 05:23 PM
How to apply the enhancements/patches ? nubbol Calibre 2 09-04-2010 11:42 PM
iLiad Applying DR GTK+ patches to iLiad ericshliao iRex Developer's Corner 16 03-14-2010 05:39 AM


All times are GMT -4. The time now is 09:45 AM.


MobileRead.com is a privately owned, operated and funded community.