Note for Kindle Special Offers Users:
This doesn't, and won't ever, help you bypass something you agreed to (screensaver ads), so please stop asking.
If you still have questions,
please read this post.
That said, you can unsubscribe to Special Offers at any point of the process with no ill effect.
Do note that the "Swipe to Unlock" behavior is a particularity of the Special Offers screensavers that this hack will not replicate (this is in particular good to know if you happen to own a magnetic cover, since those severely limit the effective amount of time you'll actually
see a screensaver).
First of all, make sure your device is
JailBroken.
If you intend to use the cover feature:
It will use the cover of the last book opened as the current screensaver.
Be aware that you'll need > 150MB of free space on your device for the install to proceed.
Download the
K5 Python package from the
Snapshots thread, and unpack it. In here, you'll find a few files.
If you own a PW2 or a Kindle Basic, use the kindle-python-0.15.N-pw2_kt2_kv_pw3_koa_kt3_koa2_pw4_kt4.zip file, or if you own a Touch or a PW1, use the kindle-python-0.15.N-touch_pw1.zip file.
First, upload the appropriate install .bin file for your device (
Update_python_0.15.N_install_pw2_kt2_kv_pw3_koa_kt 3_koa2_pw4_kt4.bin for a PW2
or a KT2 or a KV or a PW3 or a KOA or a KT3 or a KOA2 or a PW4 or a KT4, the other one for a Touch or a PW1) to the
mrpackages directory of your Kindle.
As we're using MRPI, we can leave it here and go on with the main hack, both will be installed at the same time, and in the right order

.
As usual, you'll need
MRPI for the install process.
Download the
K5 ScreenSavers Hack package from the
Snapshots thread, and unpack it. In here, you'll find a few files.
First, upload the appropriate install .bin file for your device (
Update_linkss_0.25.N_install_pw2_kt2_kv_pw3_koa_kt 3_koa2_pw4_kt4.bin for a PW2
or a KT2 or a KV or a PW3 or a KOA or a KT3 or a KOA2 or a PW4 or a KT4, the other one for a Touch or a PW1) to the
mrpackages directory of your Kindle.
Now, eject & unplug your Kindle, and and run MRPI via KUAL:
Helper -> Install MR Packages. It should take a couple dozen of seconds.
Note that if you have
KUAL set up and running, you're welcome to use our very own
MR Package Installer, which may speed up the process if you're installing multiple things

.
Once your device has finished rebooting, check that everything went fine by putting your Kindle to sleep: on a fresh install, you should now see a special screensaver to confirm that the installation was successful

. Carry on if you do, otherwise, check the FAQ at the bottom of this message.
You now have a couple of choices to make:
Do you want to use the cover of the last book opened as a screensaver? Make sure you've installed the Python package first, then just drop a blank file named
cover in the linkss folder. Restart your Kindle (
[HOME] -> [MENU] > Settings -> [MENU] > Restart; or simply use the
Screen Savers >
Restart framework now button in KUAL), and you're done

.
Dou you prefer to just show the last thing that was on screen, with an overlay indicating when the device's alseep? Just drop a blank file named
last in the linkss folder. Restart your Kindle (
[HOME] -> [MENU] > Settings -> [MENU] > Restart; or simply use the
Screen Savers >
Restart framework now button in KUAL), and you're done

.
A couple of things to note on these two modes: the cover mode will always take precedence (so, yeah, enabling both last & cover really doesn't make much sense).
The autoreboot feature is probably useless to you in these two modes, so you should also delete the
autoreboot file in the linkss folder if you still have autoreboot enabled.
If you simply want to use a set of custom screensavers, like usual, keep on reading

.
To change your custom screensavers, plug your Kindle to your computer via USB, and upload them to the
linkss/screensavers folder that has been created by the hack. You'll
have to restart your Kindle in order to take your new screensavers into account and prevent the framework from going crazy. To that effect, you can either use the framework restart KUAL button, the autoreboot feature, or simply do a full restart of your Kindle.
A small reminder of the file format & size you
have to use:
One the Touch/KT2/KT3: PNG files, 600x800. Grayscale if possible, but color works too (you can even play with an alpha channel if you like).
One the PW/PW2: PNG files, 758x1024. Grayscale if possible, but color works too (you can even play with an alpha channel if you like).
One the KV/PW3/KOA: PNG files, 1072x1448. Grayscale if possible, but color works too (you can even play with an alpha channel if you like).
You
NEED to follow these directives: non-PNG files will be discarded by the hack, and broken files or files in the wrong resolution will confuse the framework and trigger weird issues.
To use the autoreboot feature: Once it's enabled & active, just drop a blank file named
reboot in the linkss folder (by copying and renaming the already existing "autoreboot" blank file, for example), and your Kindle will do a quick reboot 10s after you've unplugged it (there's minimal visual feedback during that time, just wait until your list of books reappear)!
If you want to randomize the sequence in which your screensavers will be shown, create a blank file named
random in the linkss folder (right alongside the "auto" file), and then restart your Kindle (or, again, simply the framework through KUAL)! This will shuffle your screensavers around on each boot.
In addition to this, you can also shuffle your screensavers each time a framework restart is triggered through the autoreboot feature. Be advised that this may significantly (a few dozen of seconds) delay the framework restart procedure, depending on the number of screensavers you're using. To enable this feature, create a blank file named
shuffle in the linkss folder (right alongside the "auto" file), and then restart your Kindle (either through the framework restart KUAL button, the autoreboot feature, or a full restart).
Since v0.8.N: All of these settings are now available in a friendly
KUAL menu

. Running at least KUAL 2.1 is recommended for the best user experience. On the PW2, you'll need KUAL 2.3 (barring that, a recent enough
snapshot).