Communicating with the Palm under Linux
Before we can talk about what to put on the Palm, we have
to talk about how to communicate with it. The most fundamental thing that you must have is
pilot-link. Pilot-link is the primitive set of functionality needed
for any type of communication. It comes in the form of a command-line interface and it also provides
a runtime interface via a shared object library. In addition, it comes with a perl interface.
The best way to learn how to use pilot-link is to read the man pages that accompany it. But a hint to
get you started is to learn about pilot-xfer. Most functionality happens through that program.
Now let's talk about an interface with a GUI. There are a number of choices out there.
After having reviewed a number of them, my choice is clearly jpilot .
The difference is that jpilot knows how to actually sync up bewteen the data available on the
computer and the data on the palm. The rest of the apps that are available only know how to backup the data.
Also, jpilot allows you to properly edit the data on the computer.
This includes things like the addressbook and the datebook.
Other candidates include:
-
I'm a fan (right now) of KDE vs. Gnome. I have tried kpilot which comes from KDE in the kedpim-pilot package.
Nothing does the proper sync operation like jpilot does, but kpilot isn't bad. One thing I do not like about
it is that it requires a server process to communicate through (kpilotDaemon). The problem is that after
you do a backup operation and then want to access the device via a pilot-link command, it won't work
because the daemon process will be in the way.
-
Another choice is PilotManager. PilotManager is actually
very nice. It's written in perl and functions pretty well. Here are the problems with it:
-
It can be a problem to build. I used to be able to find .src.rpm's for it but no longer. And if you update
your perl installation, you will have to rebuild and install PilotManager all over again.
-
The clock sync mechanism is broken. When you sync with jpilot, it automatically sets the clock on the Palm
correctly. That functionality has been broken on PilotManager for years with a claim that there's a bug
in the latest versions of PalmOS.
-
One positive thing about PilotManager is that it allows you to configure for multiple backups. OTOH, it
doesn't always seem to delete all the old backups that it's supposed to.
Apps that I run on my Palm
My best place for finding apps is over at PalmGear.com. This is a
very well organized setup which does a good job of being responsive.
-
For starters, you have to have DateBk5. This is
a very large footprint (over 560K) but well worth it. It has a very large manual that goes with it and I strongly
recommend that you read the entire manual very carefully. Truly amazing work. Also, it was written by
C. E. Stewart Dewer who is working to try to create a gorilla preserve
down in Georgia. Very cool stuff.
Basically, the thing to realize is that the default apps that come with the Palm are crap. This app integrates the
datebook with the addressbook and the ToDo list, plus a lot more.
-
Next we have TealPhone. I've looked at other addressbook
apps and this is the one that makes sense.
Note that bothe TealPhone and DateBk5 use the default databases for their information, so if you have hundreds
of addresses already entered, TealPhone will already know about all of them.
-
The next thing is to set up Shadow Plan. This is a very sophisticated system
for taking hierarchical notes. A good hierarchical note system is absolutely essential. I used to be a user of
BrainForest.
(which I actually paid for) and I went and switched to Shadow. That should be a pretty good endorsement. It really is
better. And it is a better supported product. The Shadow author is Jeff Mitchell and he is actively working on Shadow
and responds to questions/problems in his own forum.
-
Next thing is that you have to have a HackMaster. The original
HackMaster was written by Ed Keyes many moons ago. Since then Ed
has not done anything to improve it. There's nothing wrong with HackMaster, but still, I think there's something better.
For my money, I decided to go with X-Master. It's free (HackMaster is $5), it has
a slightly better interface, and it's more recent. Also, X-Master is the result of trying to improve over HackMaster.
-
APCalc (no web site. just get it at PalmGear.com) is a very superior
programmable calculator. Obviously the one that comes with it is garbage. This one is very nice. Excellent manual.
-
Launcher III to replace the app launcher that comes in
ROM. Free. Very cool. I'm using an old free version 2.2 where the new version 3.0.5 is $10. Now you're starting to
understand just how cheap I am.
-
BeamPro is a better app for beaming things out.
-
Z'Catalog is a way of tracking what files belong to what apps. Free. Can't find a URL. Get it at
PalmGear.com
-
Khroma to define color schemes if you have a color unit. Also no URL. Free.
-
PMT to track expenses. Very serious software. Not free. Well worth it. I use it to keep track of expenses. Also, I
maintain a second database just for tracking miles.
-
TideTool If you're a sailor you can use this to keep all
the tide charts on hand. No more Eldredge Tide Charts.
-
TinySheet4 is a very workable excel-like spreadsheet. There has been
considerable discussion about Iambic's business ethics of late. I'm still using their spreadsheet. I'f you like other ones,
I won't be offended.
-
TealPaint for the pictures you need to draw.
-
Now come the hacks. Hacks are what make your HackMaster (or in my case X-Master) actually do stuff.
-
CaseToggleHack This defines a very easy-to-learn and yet hard-to-describe system of tapping on words to
fool around with their case. I like it a lot. Free.
-
MiddleCapsHack This defines margins on your alpha area. If your letter starts in the margin, the letter is
uppercase. Very cool. Done by the same guiy who did CaseToggleHack.
-
DSHack. Twice a year, this will automatically adjust your clock.
-
McPhling. This is very handy. It throws up a menu of the
last ten apps you ran and can switch to the previous app.
-
Silence If I take notes while I'm in bed, I better not wake
Krystine up. This shuts off all sounds during specified intervals of the day. Mine is quiet from 9PM to 6AM.
-
TealEcho This is a great thing to let you see what you're stroking. You can actually see an enlarged version
of how you're screwing letters up. It really helps your grafitti.
-
Crash Auto reboot if you crash.
-
FindHack. A far superior find over the builtin app.
-
TickHack Every letter will click. Nice audio feedback.
Screen Protectors
I use WriteRight from Concept Kitchen. (Their web site seems to be gone but they're available everywhere.)
Also, this guy looks good. I'd be curious to hear what anyone thinks of
these if you order them.
Stylus Stuff
Once again, the worst stylus is the junk plastic one that comes with the Palm. The best is the nice nylon
one from PDA Panache. You can buy a stylus from them or
you can do what I did which was to buy just the
tip and insert it into a pen I got at
Stylus Central. I did replace the builtin stylus cuz sometimes
you just need it. I got this stylus from
LandWare. It really is cool and will elevate you to being a higher
level alpha geek.