Quantcast
Channel: MobileRead Forums - Kobo Developer's Corner
Viewing all 1561 articles
Browse latest View live

Kobo Patcher

$
0
0
In the russian forums at http://www.the-ebook.org/ Metazoa has developed and posted a tool for making modifications to Kobo's libnickel.so library file.

The original post for version 05 of his tool is found at http://www.the-ebook.org/forum/viewt...077658#1077658 and a google translation gives:

Quote:

mz_koboreaderpatch_05
This patch contains:
  • a utility KPG (Kobo Patch Generator);
  • customizable (via CSS) bottom margin;
  • Leading regulation (aka line spacing, line spacing aka);
  • Wi-Fi is no longer disabled if not used, if the device does not sleep (if sleep - still off);
  • Advanced-settings for any font, including user;
  • regulation of font sizes; - regulation size of the left and right margins.

New version:
  • Kobo Patch Generator has been updated to version 1.1: Added Method Support replace_zlib, small fixes for replace_string, small overall changes;
  • replace_zlib was made ​​possible thanks to the setting of the lower indentation with CSS in firmware 2.8.1 (and above?)
  • for firmware 2.8.1 patch changed the method of Wi-Fi: perhaps now it will be better not to sleep.

How to set a personal patch:
  1. Download archive: http://rghost.ru/48099445
  2. Unpack the archive to a convenient folder.
  3. Transferring files and kpg.conf libnickel.so.1.0.0 for your version of firmware to a convenient folder, where there is kpg.exe.
  4. Any text editor edit the file kpg.conf to your liking and understanding.
  5. Run kpg.exe (preferably in the console) and wait for it to finish.
  6. We transfer the file from KoboRoot.tgz convenient folder to folder. Kobo memory device.
  7. Making the safe shutdown of the device in your OS.
  8. Turning off the device from the USB-Lace.
  9. We wait until the installation is complete, automatic update and reboot the device.
  10. Rejoice.

How to remove personal patch (return-reader in the "factory" condition):

Replace the previous instructions to paragraph 4: "4. Any file with a text editor do kpg.conf empty (or comment out all lines in it)." and execute it.
I thought a thread here where people could post their experiences (and share patch files) might be of use.

Kobo Glo Dictionary - Oxford/Collins?

$
0
0
Hello,

I managed to follow a post I found on here to add another dictionary to my Kobo Glo. However, I would really like a Oxford or Collins dictionary, does anybody have this is the correct format?

The dictionary (as far as I can make out) needs to be in html format, and it's a zipped file that you rename and put on your Kobo.

Sorry if I'm not making much sense, but if anyone can help me to replace the crappy Merriam-Webster dictionary with an Oxford or Collins, it would be amazing!!! It's the only thing I dislike about my Kobo!

:thanks::thanks::thanks:

kobo menu and message

$
0
0
I wrote two little tools and hope they might be useful for some people here.

The idea behind kobomenu is to let bash scripts interact with the user.
Example code:
Code:

mychoice=$(kobomenu Coffee Tea Cocoa)
The user will be presented with a list of the options Coffee, Tea, Cocoa, and EXIT to choose from. The variable mychoice will be set to the selected value. For how it looks, cf. kbmenu_001.jpg and kbmenu_003.jpg of post 2.

kbmessage can be used to display some text and offers zoom in and out.
Example code:
Code:

kbmessage 'Hello world!'
Example code:
Code:

kbmessage -f /mnt/onboard/mytext.txt
Example code:
Code:

choice=$(kobomenu Coffee Tea Cocoa)
if [ "$choice" != "EXIT" ]; then
  kbmessage "Your choice was $choice"
fi

For how it looks, cf. kbmenu_003.jpg of post 2.

kobomenu and kbmessage are depending on libraries and drivers provided by Sergey with his KoboLauncher.
If you call your script from the KoboLauncher the necessary environment variables are already exported.
If you call your script from a Qt neutral context you have to export the variables yourself and add the argument -qws when calling kobomenu or kbmessage. You can take KoboLauncher.sh as a model, or kobosubmenu.sh of kbmenuOnStart.zip of post 2.

I would like to thank Sergey for providing the drivers.

Attached Files
File Type: zip kbmm.zip (21.3 KB)

Kobo as a Linux tables - sample image

$
0
0
Hi!

I was able to make all required changes in the kernel sources to be able to install Linux inside and configure everything to be more or less usable on such small device.

Here you can find sample SD card image and test it yourself:
https://sites.google.com/site/gibekm...kobo-as-tablet

Warning! This image was tested only with Kobo Touch model N905C. Probably it will NOT WORK with OTHER devices. By installing it you will erase all data on your SD card. Make sure you have a copy. WHATEVER YOU DO, YOU DO AT YOUR OWN RISK!

I want to share with you with source code of the changes, so owners of other devices can adapt the changes to their devices. Also I've installed two developer environments there:
  • mono 3.2.1 with qyoto (you can use Visual Studio and write apps for .NET 4.5 + QT4.8)
  • python 3 with pyside (you can write QT apps with python)

It is really easy to write apps for Kobo now. I hope that by sharing these images and source codes later we will see better software for Kobo, made more easily now (this is full multitasking, fully configurable desktop).

Have a good fun,
Marek

Mini I've made a terrible mistake, can anyone help please?

$
0
0
The short of it: I have taken out the SD card from my kobo and I would like to delete a file on it, but I don't know how to do it on my Windows 7 machine.

My machine does not recognise the card when I put it in the card reader and asks to format it (which obviously I have not done). I have found a porgramme to read the card on windows (this one) and I can see the file I want to delete, but this programme does not allow me to. Can anybody help please?


The background: playing around with Tshering's hack, I decided to uninstall, which is done by a tgz file. After rebooting, I saw that the directories created by Tshering programme where still there, so I deleted them manually. But then after another reboot the device game me a blank page. As I had just backed up the device, I saw on the backup tha tthe .tgz file was still there: so I guess when I try and reboot the .tgz file goes looking for something it does not find. I presume that if I can get rid of the .tgz file all will be well again (or similarly if I copy back the directories I had erased manually).

Aura HD Custom image for sleepmode

$
0
0
Hey Folks,
does anyone of you know of a hack howto have a custum image displayed when putting the device (in my case aura) to sleep?

(and I'm not talking about selecting an image before putting it to sleep or replacing the image in the book...)

device deconnection each time I touch .kobo folder

$
0
0
Hi everyone,

Has anyone experienced this since the last version of the firmware:

The Kobo device gets disconnected from computer in the 5 first seconds I try to copy a file inside the .kobo folder.

I thought it had something to do with windows, but it also happens on my raspberry pi (linux debian). Impossible to "upload" dictionnaries, or to copy the sqlite... I fear I won't be able to paste next firmware.

Any hint on what I can do to stop this ?

Regards

François

Kobo - User interface translation

$
0
0
Hi!

I'm going to translate Kobo UI to Russian, but I can't find where the translation files are located?

Touch Detect id user dismisses "connect to computer" dialog

$
0
0
I just started hacking my KT (added a connector to access the serial console) and now I'm wondering if it's possible to detect if the user has dismissed the "Connect to computer" dialog.
The things I've seen in dmesg and udevadm only show the plug-in and unplug events.

What I want to do is if I connect my KT via USB and I dismiss the connection, it should start USB networking automatically.
If g_ether module is loaded and I want to connect as masstorage, the masstorage module won't load with a "resource busy" message, which is understandable.

Regards
Aydan

About kepub DRM

$
0
0
I hope this question is allowed here if I make it vague enough.

In the comment section of the blog of a certain apprentice, there was mention of a script capable of removing Kobo kepub DRM, the non-Adobe kind.

I was just wondering if anyone here has any experience with it and can say if it works as advertised? I already downloaded it, but now I'm sort of afraid to try it out. The thing is, I really don't know enough about computers to have confidence that it won't screw up my laptop, and the guy who wrote it put in several warnings for mundanes like me.

Anyway, knowing myself I'll probably end up trying the tool out either way, fingers crossed. I'd just feel much better if I knew you developer guys could vouch for it.

Cheers.

Creating a dedicated library partition for koreader.

$
0
0
This post reports the commands I've used for creating a library on a independent partition. This is only relevant for the use of koreader, since Kobo's Nickel won't see it. It assumes you modified your internal microSD to a larger size, for example 32GB. It also would make Syskin's thread for a faster filesystem more relevant. In principle you could move koreader to the ext2 partition to increase speed.

Pros: When Aura restores, I do not lose the library!
Cons: You will need to mount the partition and have usbnet started, before you can copy files to it with for example WinSCP.

1.Enable telnet via usb with 1-step-hack.
2.Telnet into the Aura with putty, login as "root".
3.[root@(none) ~]# fdisk /dev/mmcblk0
a. Command (m for help): m
Command Action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
b. Command (m for help): p
Disk /dev/mmcblk0: 32.3 GB, 32311869440 bytes
4 heads, 16 sectors/track, 986080 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Device Boot Start End Blocks Id System
/dev/mmcblk0p1 305 8497 262144+ 83 Linux
Partition 1 does not end on cylinder boundary
/dev/mmcblk0p2 8497 16689 262144+ 83 Linux
Partition 2 does not end on cylinder boundary
/dev/mmcblk0p3 16689 138759 3906271 83 Linux
/dev/mmcblk0p4 138760 986080 27114272 83 Linux
c. To get here I
I. deleted partition 3,
II. created a new partition 3 with starting cylinder 16689 and size +4000M and
III. created a new partition (4) with starting cyclinder 138760 and default to maximum size.

At this point you have to reboot and hold the light button to do a factory restore!!
Then Upgrade, then install 1-step-Hack, then continue...


4.[root@(none) ~]# mkdir /mnt/library
5.[root@(none) ~]# mkfs.ext2 -m 1 /dev/mmcblk0p4
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1695744 inodes, 6778568 blocks
67785 blocks (1%) reserved for the super user
First data block=0
Maximum filesystem blocks=8388608
207 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000
6.[root@(none) mnt]# mount /dev/mmcblk0p4 /mnt/library/

The results can be seen with the following commands:
7.[root@(none) mnt]# mount
rootfs on / type rootfs (rw)
/dev/root on / type ext4 (rw,noatime,nodiratime,barrier=1,data=ordered)
none on /proc type proc (rw,relatime)
none on /tmp type tmpfs (rw,relatime,size=16384k)
none on /dev type tmpfs (rw,relatime)
none on /var/lib type tmpfs (rw,relatime,size=16k)
none on /var/log type tmpfs (rw,relatime,size=16k)
none on /var/run type tmpfs (rw,relatime,size=128k)
none on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mmcblk0p3 on /mnt/onboard type vfat (rw,noatime,nodiratime,fmask=0022,dmask=0022,codep age=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/mmcblk0p4 on /mnt/library type ext2 (rw,relatime,barrier=1,data=writeback)
8.[root@(none) ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 253871 132693 121178 52% /
none 16384 4 16380 0% /tmp
none 256952 12 256940 0% /dev
none 16 4 12 25% /var/lib
none 16 0 16 0% /var/log
none 128 24 104 19% /var/run
/dev/mmcblk0p3 3898652 247920 3650732 6% /mnt/onboard
/dev/mmcblk0p4 26688548 3872492 22544916 15% /mnt/library
If you use:
5.alternative [root@(none) mnt]# mke2fs -j -m 1 /dev/mmcblk0p4
You make an ext3 filesystem which you can mount as ext4.

Every time before starting koreader your should mount the filesystem. I've modified my KoreaderLaucher.sh to include this command and start in the library:
#!/bin/sh
mount /dev/mmcblk0p4 /mnt/library/
/mnt/onboard/.kobo/KoboLauncher/usbnet/start.sh
/mnt/onboard/.kobo/koreader/koreader_kobo.sh /mnt/library

Common official git for kobo dev

$
0
0
Is there a common git for all kobo development that focuses on a complete replacement of the kobo system image ?

I see that lots of little tweek and patches are made on this site, but there don't seem to be cumulated to provide a complete solution. Also the kobolabs binary distribution system is a bit awkward.

I would suggest that we have an official git for this forum where every one can contribute their on effort.

Proposed format would be :
/config (build rules for different hw)
/kobohardware (kernel,uboot...)
/ports
__/app (python,gdb,strace...) (from other arm distributions?)
__/games
__/libs (qt/e...)
/example (and proof of concept little app)
/contrib (launcher, pickel, qt-fb, bookreader, temperature_screensaver...)
/binary (koboroot.tgz, sd.img) for end user

And in time provide a packaging mechanism (ipkg,opkg,deb?) for easy installation of additional packages.

Would some active members interested in maintaining it if none exist?

Aura HD ask about custom dictionary

$
0
0
for my poor english, i need to have a eng-kor dictionary
so i tried to convereting with penelope, marisa, python from stardict dictionary what i have to kobo dicthtml.zip.
almost failed, nothing but one successed. but aura cannot read korean fonts
in dictionary. (fonts were broken displayed)
so, i tried to longman and oxford eng-eng dictionary converting.
then display below:

C:\Python33>python penelope3.py -p oald -f en -t en --output-kobo
[INFO] Input dictionary has sequence type 'h'.
[INFO] Starting conversion with the following parameters:

[INFO] Dictionary file: dicthtml
[INFO] Index file: words
[INFO] Language from: en
[INFO] Language to: en
[INFO] License: GNU GPL 3
[INFO] Copyright: GNU GPL 3
[INFO] Title: Dictionary en -> en
[INFO] Description: Dictionary en -> en
[INFO] Year: 2012

[INFO] Reading input dictionaries...
[INFO] Parsing the input data...
[INFO] Using the built-in parser...
[INFO] Outputting in Kobo format to file...
Traceback (most recent call last):
File "penelope3.py", line 2094, in <module>
main()
File "penelope3.py", line 2072, in main
write_to_kobo_format(config, parsed_data, debug)
File "penelope3.py", line 1195, in write_to_kobo_format
f.write("<w><a name=\"%s\"/><div><b>%s</b><br/>%s</div></w>" % (word, word,
definition))
UnicodeEncodeError: 'cp949' codec can't encode character '\u0259' in position 83
: illegal multibyte sequence

marisa exe pathed in penelope3.py and python3.3 installed in windows 8.
please help me. kobo's dictionary is so worse!!!

Mini screenshot and reset

$
0
0
I like the idea of using the power button to take a screenshot (with the line "Screenshots=true" in the Kobo_eReader.conf file), but I wonder whether that would prevent me from doing a factory reset or anything to do with the power button should things go wrong for any reason. Does anybody know?

How-To: Get a Daily Digest of Your Unread Pocket Items on Any Kobo* (*I think)

$
0
0
Hello All,

I got a bricked Kobo Original WiFi (N647) from a friend, and after I revived it with some help from KevinShort :thanks:, I decided to see what the coolest thing I could do with it was.

As many of you know, the new models of Kobo will come with pocket integration built in: engadget.

I thought this was an awesome new feature, because I already use pocket to save interesting articles I see at work so I can read them when I get home. I do IT and webdesign 8-4 so my eyes get pretty strained looking at a computer screen all day. So to me the idea of being able to read those articles later without the clutter and on an e-ink display would be a real life-saver.

So enough about me, onto the goods:

Every day at 4 pm, I have an ePub file wireless delivered to my kobo that has all the articles in my "pocket" marked as unread. Pretty cool if you ask me.

So, how do you do this?

It's a few steps, but I'll try to make it as simple as possible. This how-to should also work for any kobo device AFAIK. (please correct me if I'm wrong)

Step 1: "hack" your kobo to sync with a google drive account using the wonderful guide from this thread. This is the only place there would be a hang-up based on your kobo model, as everything else is web-based. (Side note: I also recommend setting up a separate Gmail account so you can email files to yourself and have them automatically added to your google drive, and therefore automatically added to your kobo. Use this guide)

Step 2: Get your Pocket unread rss feed. By default, this feed is password protected. You have to disable this by going to this link. Your unread rss feed will then be this:
Code:

http://getpocket.com/users/USERNAME/feed/unread
Just replace "USERNAME" with your username.

Step 3:Get the full text version of all the articles in your feed. To do this, go to FeedEnlarger and paste the unread rss feed you got in the last step into the "Enter partial feed URL" field. I would also then change the "Max items" to 10 (the maximum amount allowed) and click "create full text feed". It will redirect you to the new feed with the full text of the articles in your pocket feed. Just copy the whole url and paste it into a notepad, you'll need it later. Mine looks this:
Code:

http://feedenlarger.com/makefulltextfeed.php?url=getpocket.com%2Fusers%2Fzacclay%2Ffeed%2Funread&max=10&links=preserve&exc=&submit=Create+full+text+feed
*Note: Yes this service only allows the first 10 items, but I don't ever seem to need more than that, if anyone needs more, look around for other full-text rss feed generators, this one just seemed to work the best for me

Step 4: Set up your own personal rss parser. Oooh, how exciting!

4.a - Ok, all you need for this is a web server capable of running php scripts that doesn't have ads. I already had a server, but if you need a free one this one works just fine for what you need. Again, all you need is a tiny amount of server space with php and no ads, there's probably a few thousand sites that fit the bill.

4.b - After you get your server set up, grab the "rss.zip" file attached to this thread and unzip it. Inside are two files. rss_php.php is from the fine folks over at rssphp.net, you don't need to touch it.

The second file is index.php. All you need to do is open that file up in a text editor. I prefer notepad++, but to each their own. All you need to edit is on line 5 of the file. You just need to replace
Code:

$rss->load('PUT FULL TEXT RSS FEED HERE');
with your own FeedEnlarger url you got in step 3. Again, mine looks like this:
Code:

$rss->load('http://feedenlarger.com/makefulltextfeed.php?url=getpocket.com%2Fusers%2Fzacclay%2Ffeed%2Funread&max=10&links=preserve&exc=&submit=Create+full+text+feed');
4.c: Now, upload both those files to your server and go to wherever you put it. So if you signed up at 000webhost and got a subdomain like myname.net78.net, just upload those 2 files to public_html and then visit http://www.myname.net78.net/index.php. If you did everything right, you should just see some pretty boring looking plain text of the articles you saved in pocket. Save that URL for later.

4.d (Optional): I have the title (lines 21-24) for index.php set to My Pocket - current date. This is important because this will eventually end up being the title of your ePub file, and thus what you see in your kobo as the title. If you're comfortable with the code, you can edit this title to whatever you want.

Having fun yet?

Step 5: Get an ebookglue API key. Go here and just enter any email and password, you don't really need to remember it, all you want is the API key. After you sign-up, click on API Documentation and copy the API Key and save it. It will look something like this:
Code:

lx4afu7chmz75w65heuvaoncszwmhukf
*Note: ebookglue only allows you to use their API 25 times a month for free, so I only have my digest sent Monday - Friday as to not got over the limit. If you need a digest every day, after the 25th day, just go sign up for a new account and get a new API key.

Step 6: Set up your Google Drive to Download an epub file of your daily digest everyday at a certain time.

6.a:Make sure you're logged into the google account you are using to sync your kobo and then go to this link. Click on "Blank Project"

6.b: Copy and paste this code in:
Code:

function myFunction() {
var url = 'https://ebookglue.com/convert?token=YOUR-API-KEY&url=YOUR-URL';
var Blob = UrlFetchApp.fetch(url).getBlob();
var folder = DocsList.getFolder('Saved Articles');
var first = folder.createFile(Blob);
first.rename ('Daily Digest.epub');
}

Replace YOUR-API-KEY with the API key you got in step 5. Replace YOUR-URL with the URL you got in step 4.c. Make sure to include http://www. in front of the domain, even if it is a subdomain. For some reason, I could not get it to work with www. in front.

6.c: This script makes a file named Daily Digest.epub in a folder named Saved Articles. You can change those to whatever you want, just create the folder first in google drive. (These folders mean nothing to the kobo, but it helps keep everything organized I think)

6.d Name the script something and save it.

6.e Set up automatic triggers for this script so you get a daily digest. You can set this up however you want. I wanted mine to go off at the end of every workday.

To set up a trigger, click on the little clock that says "current project's triggers" when you hover over it. Then just set up the triggers the way you want. If you want a daily digest only on certain days like I do, then chose "Time-driven"|"Week timer"|"Every Monday"|"4pm to 5pm" - and then do that for every day of the week you want.

-Save the script again

6.f (optional) If you want to get really fancy, you can have a cover for your daily digest. I made something stupid for mine - http://imgur.com/PmCm4hA. You can do whatever you want for a cover, but to get it to be added in your ebook every day, all you have to do is add this to the end of the ebookglue url in your script:
Code:

&cover=URL-OF-COVER-IMAGE
So the whole thing, if you wanted a cover image, would look like this:
Code:

function myFunction() {
var url = 'https://ebookglue.com/convert?token=YOUR-API-KEY&url=YOUR-URL&cover=URL-OF-COVER-IMAGE';
var Blob = UrlFetchApp.fetch(url).getBlob();
var folder = DocsList.getFolder('Saved Articles');
var first = folder.createFile(Blob);
first.rename ('Daily Digest.epub');
}

That's it! Simple enough right? :p

Like I said, I wanted a piece of the Pocket on Kobo action, so I came up with a bit of a convoluted and tacky method of doing it, but it works!

Let me know if you have any questions, I'd love to help. Also, let me know if you have any suggestions if I missed something, or made it more difficult than it needs to be (I tend to do that).

Thanks!

Attached Files
File Type: zip rss.zip (2.2 KB)

Kobo Glo: Need SD card image

$
0
0
Hello,

My Kobo Glo seems bricked: I have only fixed blue led when I want to turn on it.
I have tried all to wake up it but without result.
I have open my Kobo but I need a SD card image.

Is it possible to get an image to fix it?
Thank you in advance.

Greetings.
Excuse me fo my poor english, it is not my navive language.

Aura HD Multi-touch question

$
0
0
So I watched the video for the new Aura, and one of the features is multi-touch. I started to wonder, could this feature be released via firmware update for the Aura HD? Can the IR hardware support two finger touches? MarekGibek said here that the IR hardware does support it, so if that is true, why wouldn't they?
:chinscratch:

Kobo for Android database location

$
0
0
Where does the Kobo app on Android store the database that holds the epub file, the notes, the bookmarks, and the last location read? I have tried all sorts of Google searches but nothing seems to answer this question. I have also looked all over my android devices (non-rooted) looking for it. No luck.

Here is why I want to know. I want to try to sync the database with Dropsync between my phone and my tablet. I know I could just go with Kindle and use Whispersync, but I don't really like the Kindle interface. In part, I really appreciate the use of the 1 of X (where X is the number of screens in the chapter) location information in Kobo. For me, the Kobo interface just fits my reading style better. I just wish they would wake up and sync sideloaded content like Amazon. That might show that they are serious about taking them on.

Howard

Best way to organize groups of books

$
0
0
I use a Kobo Touch with firmware 2.5.2. I'd love to fill it with tons of reference material but 2 things get in the way.
1: They double space lists of titles wasting vertical space. Is it possible to correct this? Its crucial to scan as many titles as possible per page.

2: They use large fonts. Is it possible to control the font size used in these directories?

"Shelves" seems to be a good idea of organizing stuff but is it possible to have more than 1 sub-folder? Most of us several sub-folders when organizing material. I can't understand why ebook manufacturers don't realize these devices are great for reference material but that only works if you can find something easily.

Turn your Kobo into a Debian Linux tablet

$
0
0
Sorry for the delay - I was on vacation :)

It's fantastic that you guys were able to solve most of your problems yourself and even managed to run my sample image on a Kobo Mini (fixing bootloader)!!

Now I'm back with the necessary kernel changes needed to install Debian on your Kobos:

https://github.com/marek-g/kobo-kernel-2.6.35.3-marek

The only changes needed to run X11 are related to the eInk display driver and keyboard driver. Inside !Marek/framebuffer-utils folder there are the files to enable and disable eInk's autoupdate mode.

You can undo changes for touch driver because:
  • the changes enable multitouch in the kernel but I still didn't find a working driver for X11 (I started implementing a custom X11 driver but it supports single touch only for now and no right button) - maybe it's because I left single touch events for compatibility with original software
  • according to other posts I probably hardcoded 800x600 resolution somewhere so that needs to be fixed
If you stay with the original touch driver you can use the evdev driver for X11 and still have a working touch and even configure the right mouse button emulation.

I was playing with the image posted here and I've found it's nice to:
  • install nautilus to navigate through your files
  • install okular (with extensions) to view PDF files
  • install calibre - it has great ePub reader (ebook-viewer command) - it needs path to ebook as a parameter so you can use zenity command to open file selector and pass the selected path to ebook-viewer (you can use this command: ebook-viewer `zenity --file-selector`)
  • install gtk-theme-switch to change font sizes and look of gtk apps
  • modify gtk theme to increase slider size
  • modify Firefox's chrome.css file to increase tab sizes etc. - it would be nice to have custom Firefox theme for Kobo
You can add new software to the menu by editing the awesome.lua config file in the ~/.config folder.

I hope that together we will be able to do things like:
  • better screen updates (automatic full screen refresh from time to time)
  • support for screen rotation at any time
  • enable multitouch
  • port existing / write new software
  • ... ? :)

Have a good fun,
Marek

Related: Sample Kobo Debian firmware image

Attached Thumbnails
Click image for larger version

Name:	01_boot_menu.png
Views:	N/A
Size:	100.8 KB
ID:	110739   Click image for larger version

Name:	04_gamesmenu.png
Views:	N/A
Size:	84.1 KB
ID:	110740   Click image for larger version

Name:	07_terminal_and_keyboard.png
Views:	N/A
Size:	37.0 KB
ID:	110741   Click image for larger version

Name:	08_fbreader.png
Views:	N/A
Size:	71.6 KB
ID:	110742   Click image for larger version

Name:	09_nytimes.png
Views:	N/A
Size:	146.1 KB
ID:	110743   Click image for larger version

Name:	10_klondike.png
Views:	N/A
Size:	106.4 KB
ID:	110744  
Viewing all 1561 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>