View Single Post
Old 05-15-2017, 02:46 AM   #50
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
`Hebrew keyboard - for Mini/Touch/Glo/Aura` (paste into libnickel.so.1.0.0.patch):

Spoiler:
Code:
<Patch>
patch_name = `Hebrew keyboard`
patch_enable = `no`
# Multi-version patch: 4.4.9298+
# patch_group = `Keyboard alternatives`
#
## Replaces keys on the Extended Latin keypad with Hebrew alternatives.
##
## Note that after the device boots, the keypad might just show blank squares
## until after the first book has been opened.
##
## Also note that long-pressing keys on the base keypad will no longer show
## the appropriate list of Extended Latin keys.
#
# Enable uppercase for `ß` key
#replace_bytes = 708434, 00 26, 01 26
# Enable uppercase for `ƒ` key
#replace_bytes = 708414, 80 F0 01 00, 01 20 01 20
#
# Replace layout sign
find_base_address = `ÉÀÇ`
replace_string = 0000, `ÉÀÇ`, `אב`
#
# Change keyboard keys (1- or 2-byte characters only)
# Row positions based on Glo, might be different for other devices:
find_base_address = `ý\0ÿ\0š\0ž\0`
# Top row, left to right (10 keys):
# You can edit the top row as you like
replace_string = 000C, `æ`, `!`
replace_string = 000F, `œ`, `?`
replace_string = 0012, `þ`, `-`
replace_string = 0006, `š`, `_`
replace_string = 0009, `ž`, `(`
replace_string = 0018, `ŀ`, `)`
replace_string = FFFFFF8C, `ƒ`, `[`
replace_string = 001B, `μ`, `]`
replace_string = 001E, `ª`, `:`
replace_string = 0021, `º`, `;`
# Second row, left to right (11 keys):
replace_string = 0024, `à`, `/`
replace_string = 0036, `è`, `'`
replace_string = 0042, `ì`, `ק`
replace_string = 0045, `ò`, `ר`
replace_string = 0048, `ù`, `א`
replace_string = 0027, `á`, `ט`
replace_string = 0039, `é`, `ו`
replace_string = 004B, `í`, `ן`
replace_string = 004E, `ó`, `ם`
replace_string = 0051, `ú`, `פ`
replace_string = 0000, `ý`, `"`
# Third row, left to right (11 keys):
replace_string = 002A, `â`, `ש`
replace_string = 003C, `ê`, `ד`
replace_string = 0060, `î`, `ג`
replace_string = 0054, `ô`, `כ`
replace_string = 0066, `û`, `ע`
replace_string = 002D, `ä`, `י`
replace_string = 003F, `ë`, `ח`
replace_string = 0063, `ï`, `ל`
replace_string = 0057, `ö`, `ך`
replace_string = 0069, `ü`, `ף`
replace_string = 0003, `ÿ`, `,`
# Bottom row, left to right (10 keys):
replace_string = 0030, `ã`, `ז`
replace_string = 006C, `ñ`, `ס`
replace_string = 005A, `õ`, `ב`
replace_string = 0033, `å`, `ה`
replace_string = FFFFFF89, `ß`, `נ`
replace_string = 006F, `ç`, `מ`
replace_string = 0072, `đ`, `צ`
replace_string = 005D, `ø`, `ת`
replace_string = 0015, `ij`, `ץ`
replace_string = 0075, `ł`, `.`
</Patch>


`Hebrew keyboard - for AuraHD/GloHD/H2O` (paste into libnickel.so.1.0.0.patch):

Spoiler:
Code:
<Patch>
patch_name = `Hebrew keyboard - for AuraHD/GloHD/H2O`
patch_enable = `no`
# Multi-version patch: 4.4.9298+
# patch_group = `Keyboard alternatives`
#
## Replaces keys on the Extended Latin keypad with Hebrew alternatives.
##
## Note that after the device boots, the keypad might just show blank squares
## until after the first book has been opened.
##
## Also note that long-pressing keys on the base keypad will no longer show
## the appropriate list of Extended Latin keys.
#
# Enable uppercase for `ß` (sharp s) key
#replace_bytes = 708434, 00 26, 01 26
# Replace layout sign
find_base_address = `ÉÀÇ`
replace_string = 0000, `ÉÀÇ`, `ÉÀÇ`
# Change keyboard layout
find_base_address = `ý\0ÿ\0š\0ž\0`
# (Top row cannot be changed.)
# Second row, left to right (12 keys):
replace_string = 000C, `æ`, `/`
replace_string = 0024, `à`, `'`
replace_string = 0036, `è`, `ק`
replace_string = 0042, `ì`, `ר`
replace_string = 0045, `ò`, `א`
replace_string = 0048, `ù`, `ט`
replace_string = 0027, `á`, `ו`
replace_string = 0039, `é`, `ן`
replace_string = 004B, `í`, `ם`
replace_string = 004E, `ó`, `פ`
replace_string = 0051, `ú`, `]`
replace_string = 0000, `ý`, `[`
# Third row, left to right (12 keys):
replace_string = 000F, `œ`, `ש`
replace_string = 002A, `â`, `ד`
replace_string = 003C, `ê`, `ג`
replace_string = 0060, `î`, `כ`
replace_string = 0054, `ô`, `ע`
replace_string = 0066, `û`, `י`
replace_string = 002D, `ä`, `ח`
replace_string = 003F, `ë`, `ל`
replace_string = 0063, `ï`, `ך`
replace_string = 0057, `ö`, `ף`
replace_string = 0069, `ü`, `,`
replace_string = 0003, `ÿ`, `"`
# Fourth row, left to right (10 keys):
replace_string = 0030, `ã`, `ז`
replace_string = 006C, `ñ`, `ס`
replace_string = 005A, `õ`, `ב`
replace_string = 0033, `å`, `ה`
replace_string = FFFFFF89, `ß`, `נ`
replace_string = 006F, `ç`, `מ`
replace_string = 0072, `đ`, `צ`
replace_string = 005D, `ø`, `ת`
replace_string = 0015, `ij`, `ץ`
replace_string = 0075, `ł`, `.`
</Patch>


`Hebrew keyboard - for AuraOne` (paste into libnickel.so.1.0.0.patch):

Spoiler:
Code:
<Patch>
patch_name = `Hebrew keyboard- for AuraOne`
patch_enable = `no`
# Multi-version patch: 4.4.9298+
# patch_group = `Keyboard alternatives`
#
## Replaces keys on the Extended Latin keypad with Hebrew alternatives.
##
## Note that after the device boots, the keypad might just show blank squares
## until after the first book has been opened.
##
## Also note that long-pressing keys on the base keypad will no longer show
## the appropriate list of Extended Latin keys.
#
# Enable uppercase for `ß` (sharp s) key
replace_bytes = 708434, 00 26, 01 26
# Replace layout sign
find_base_address = `ÉÀÇ`
replace_string = 0000, `ÉÀÇ`, `ÉÀÇ`
# Change keyboard layout
find_base_address = `ý\0ÿ\0š\0ž\0`
# Top row, left to right (10 keys):
replace_string = 0000, `ý`, `/`
replace_string = 0003, `ÿ`, `'`
replace_string = 0006, `š`, `ק`
replace_string = 0009, `ž`, `ר`
replace_string = 000C, `æ`, `א`
replace_string = 000F, `œ`, `ט`
replace_string = 0012, `þ`, `ו`
replace_string = FFFFFF89, `ß`, `ן`
replace_string = 0015, `ij`, `ם`
replace_string = 0018, `ŀ`, `פ`
# Second row, left to right (10 keys):
replace_string = 0024, `à`, `ש`
replace_string = 0027, `á`, `ד`
replace_string = 002A, `â`, `ג`
replace_string = 002D, `ä`, `כ`
replace_string = 0030, `ã`, `ע`
replace_string = 0033, `å`, `י`
replace_string = 0036, `è`, `ח`
replace_string = 0039, `é`, `ל`
replace_string = 003C, `ê`, `ך`
replace_string = 003F, `ë`, `ף`
# Third row, left to right (10 keys):
replace_string = 0045, `ò`, `ז`
replace_string = 004E, `ó`, `ס`
replace_string = 0054, `ô`, `ב`
replace_string = 0057, `ö`, `ה`
replace_string = 005A, `õ`, `נ`
replace_string = 005D, `ø`, `מ`
replace_string = 0042, `ì`, `צ`
replace_string = 004B, `í`, `ת`
replace_string = 0060, `î`, `ץ`
replace_string = 0063, `ï`, `.`
# Fourth row, left to right (10 keys):
replace_string = 0048, `ù`, `!`
replace_string = 0051, `ú`, `?`
replace_string = 0066, `û`, `,`
replace_string = 0069, `ü`, `"`
replace_string = 006C, `ñ`, `)`
replace_string = 006F, `ç`, `(`
replace_string = 0072, `đ`, `-`
replace_string = 0075, `ł`, `_`
</Patch>


Edit: GeoffR I didn't see you add the Hebrew Keyboard.
Hebrew Keyboard I post is more closer to the real Hebrew Keyboard, it have the characters that are missing in your keyboard like comma and quotation marks.

Edit 2: Multi-version patch: 4.4.9298+

Last edited by oren64; 05-15-2017 at 08:20 AM.
oren64 is offline   Reply With Quote