I'm not a Mac person but I want to make sure I understand. You want to move Palm books (pdb?) onto a Mac and use mobi2mobi on them but you aren't trying to move them to your Kindle? You just want to change the metadata?

I want to be able to use the perl scripts to change the metadata of of .prc and .mobi files that I have on my Mac. The Mac comes with Perl already installed, but the Palm libraries need to be installed for the scripts to work.

I want to be able to use the perl scripts to change the metadata of of .prc and .mobi files that I have on my Mac. The Mac comes with Perl already installed, but the Palm libraries need to be installed for the scripts to work.

Mike

Ahhh, gottcha! I'm going keep out of this one and let the Mac Man and anyone else who knows what they're doing take care of it.

Do they steps on the mobiperl site not work? I do plan to do this, but was basically going to steal those directions. I have yet to run mobiperl stuff on my Mac... only done that on Windows so far.

BOb

The steps on the mobiperl site probably work if you are a programming geek, but I haven’t programmed in 20 years and it’s like reading a foreign language. Plus there’s too many alternates, I just want one set of step by step instruction to follow that match what I will see on the Mac. The instructions on the mobiperl site don’t seem to correspond with any Mac directories that I see. As soon as they started talking about CPAN, I was totally lost.

The instructions talk about having Perl in /opt/local/bin, but there is no such directory on either of my Macs (one PPC, one Intel). I have toggled the ”Show hidden files and directories” switch. Perl commands do run, so Perl is on there somewhere.

I removed the requirement from Step 2, to have copies of kindlefix.py and prc.py in the same folder as the book being converted. I was having an issue on my end that required the files to be there before I could make the conversion (I had to re-install python 2.6 to fix it).

The main GUI and most of the back-end code is written in Java. The framework is quite elaborate and can be extended with extra "booklets".
After spending some time investigating it with JAD, I found some undocumented shortcuts, features and easter eggs. Here's a more or less complete list.

Picture viewer

I'm not sure why Amazon didn't make it public (maybe because paging is kinda slow), but there is a basic picture viewer in Kindle.
To activate it:
1) make a folder called "pictures" in the root of Kindle drive or SD card. Kindle also checks for "dcim" made by cameras.
2) put your pictures for a single "book" into a folder inside that. The subfolder name will be used as the "book" name. Supported formats are jpg, png, gif.
3) in Home screen press Alt-Z. A new "book" should appear. Open it to view your pictures.
4) In the local menu you can toggle dithering, resize to fit and full screen mode.

Keyboard shortcuts

Various undocumented/underdocumented keyboard shortcuts. I italicized most interesting ones.

Global keys

Alt-Shift-R reboot Kindle
Alt-Shift-. restart GUIAlt-Shift-G make screenshot
due to an implementation bug, screenshots can only be stored on SD card, not the main storage. A gif file is saved in the card root.
Shift-Sym start demo
Enabled only if allow_demo=true is passed on the Java commandline. Needs a special demo script present on the SD card.

Alt-Backspace clear all
Alt-H/Alt-J move cursor
(the following don't work in search field for some reason)
Alt-6 ?
Alt-7 ,
Alt-8 :
Alt-9 "
Alt-0 '

Browser

It seems there is a location capability (GPS?) in the CDMA module. I cannot check it as I'm not in USA but the following shortcuts are programmed inside the browser.
Alt-1 show current location in google maps
Alt-2 find gas station nearby
Alt-3 find restaurants nearby
Alt-4
Alt-5 find custom keyword nearby
Alt-D dump debug info to the log and toggle highlight default item
Alt-Z toggle zone drawing and show log

Audio Player

Alt-F next
Alt-P play/stop

Search commands

These command work in the search field. You can enter only beginning of the command if that's enough for it to be unique.