Quote:
Originally Posted by myki
The nickel_no_fmon.sh worked perfectly, thank you very much !
But I suppose that it can happens again because sometimes the shelves who appear are the ones built by calibre, sometimes the ones built by "auto shelf"...
I tried to log out to start with a fresh database free of shelves, but it already contains some ones...
I don't understant how it works.... I'm lost !
Do you know a way to clean up the part of the database talking about shelves ??
|
There is no need to remove those shelves.
Fmon is watching some image files (in our case the ones in kbmenupngs), and if nickel reads one of those files fmon executes an associated script. For instance, if you select exit_nickel.png for opening, nickel tries to access the file exit_nickel.png. In response to this fmon executes a script that kills nickel so that we can return to the KSM menu. But there is a certain danger to that method. At certain points nickel creates thumbnails of the books for different purposes (for displaying in the library view, in the tiles of the home screen, for the sleep and power off screens, and I don't know what). If nickel tries to create thumbnails of exit_nickel.png it accesses this file, fmon fires and nickel gets killed. Next time you start nickel, it tries again to produce the thumbnail ...
Therefore, you have to start nickel without fmon once and make nickel produce all thumbnails that it will possibly ever need of the "dangerous" files. For that purpose you go to the library and search there for those images (look at the kbmenupngs folder for the file names [or use the shelf for that purpose]). Open each of these files, so that it gets displayed on the home screen. After some firmware update, it can happen that nickel needs to create further images, because other dimensions are needed or anything like that. Then you have to start nickel again without fmon and let nickel do its work.