1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541
|
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Judd Montgomery">
<meta name="GENERATOR" content="Mozilla/4.7 [en] (X11; U; Linux 2.0.38 i586) [Netscape]">
<title>J-Pilot User Manual</title>
</head>
<body>
<center>
<h2>
<b>J-Pilot User Manual</b></h2>
<img SRC="jpilot-toplogo.jpg"
ALT="J-Pilot Logo: http://jpilot.org"
NOSAVE height=68 width=202>
</center>
<p><br><b>J-Pilot</b> is a palm pilot desktop for Linux/Unix written by:
<br>Judd Montgomery, judd@engineer.com, <a
href="http://jpilot.org">http://jpilot.org</a>
<br>J-Pilot has been reported to work on:
<ul>
<li>
Linux</li>
<li>
Solaris</li>
<li>
HP-UX</li>
<li>
Irix</li>
<li>
FreeBSD</li>
<li>
PowerPC</li>
</ul>
HP-UX</li>
</ul>
J-Pilot should work with Palm Pilot models 1000, 5000, Personal, Professional,
all III models, IIIc, V, VII, All Visors, Sonys, pretty much any Palm OS
device.
<br><br>
01 Feb 2002:<br>
Palm OS versions greater than 4.0 cannot have the password set on the
handheld. This will be fixed in a later version.
<br><br>USB Palms (m series) and Sony Clies will work, but require
pilot-link 0.10.1 or greater, which is still unreleased at the time of this
writing. J-Pilot will autodetect the newer version of pilot-link and
build appropriately.
<h3>
Updates</h3>
This document was last updated 03 Feb 2002, for J-Pilot-0.99.2.
<h3>
Purpose of this document</h3>
Many things in this document are pretty much self explanatory, like a lot
of the text on how to use J-Pilot. I have written this document for
a user as well as someone who is thinking about being a user and wants
to know the capabilities of J-Pilot before much time is wasted downloading
and compiling it, etc. In the using J-Pilot section, I have marked
some things with "<u><font color="#FF0000">*Hint*</font></u>"<font color="#000000">
that I think may not be right away obvious to a new user. If you
are in a hurry, just read these.</font>
<h3>
Installation</h3>
<h4>
Prerequisites</h4>
<li>
GTK+, and glib (installed by default on most Linux distributions)</li>
<li>
pilot-link (comes with many distributions)</li>
<li>
pilot-link > 0.10.1 for Palm OS 4.x USB and Sony USB handhelds.
<br>
<p>To compile J-Pilot you need to have GTK+1.2 or later installed.
You can find out what version you have by running "gtk-config --version".
GTK+ requires glib. The glib version probably should match the gtk
version. You can also do a "glib-config --version". You can
get these at <a href="http://www.gtk.org">http://www.gtk.org</a>
<p>Pilot link must be installed and working. What I mean by working
is that you can use pilot-xfer, memos, or some other pilot-link program.
<p>Here is a visor USB howto I found:
<a
href="http://www.linuxlookup.com/html/guides/visor-jpilot.html">
Handspring Visor and J-Pilot guide</a><br>
The HOWTO is also relevant for the clie devices.
<p>The pilot-link code and other helpful info can be found at
<a href="http://www.pilot-link.org/">http://www.pilot-link.org/</a>
<p>If you are installing pilot-link from RPMs make sure that you also have
the pilot-link-dev rpm installed for the header files so that J-Pilot can
compile.
<h4>
Compiling</h4>
To compile and install do the following:
<br>./configure --prefix=/usr
<br>make
<br>make install
<br>jpilot
<br>./configure --help will list all the options available.
<p>make uninstall is also an option, however I do not recommend using this
;)
<p>I have included a spec file so if you want to create your own RPM all
you have to do is "rpm -tb jpilot-0.99.2.tar.gz"
<p>J-Pilot was written in such a way that it should be very safe to sync.
There is always the possibility of something going wrong though.
As with anything else, backup your data if you cannot afford to lose it.
Just make sure your backup software doesn't destroy it first.
<h4>
Serial Port Setup</h4>
When syncing, J-Pilot uses the port and speed settings out of the J-Pilot
preferences screen. If the port is blank then J-Pilot will use the
PILOTPORT environment variables, as does pilot-link. If these are
blank also then J-Pilot will default to /dev/pilot.
<p>It is recommended, but not necessary to make a link from /dev/pilot
to the correct serial port. So, if your cradle is on COM1, this is
/dev/ttyS0 under Linux. You could execute the command "ln -s /dev/ttyS0
/dev/pilot". COM2 is /dev/ttyS1, and so on. The Linux serial
ports cua[n] are going away. You should use the ttyS[n] ports
instead. USB ports are usually /dev/ttyUSB1, or /dev/usb/tts/1 (for
devfs), but some devices use /dev/ttyUSB0, or /dev/usb/tts/0.
<p>You must also give non-root users permissions to access the serial port.
The command to do this is (as root) "chmod 666 /dev/ttyS0" for the first
serial port, ttyS1, for the second, and so on.
<h3>
Color Files</h3>
Make install will copy a few default color files to /usr/local/share/jpilot/
(unless you told configure to use another prefix). These will be
selectable from the preferences menu. Also J-Pilot will look in $HOME/.jpilot/
for colors files. They must start with "jpilotrc". If you want
to add new ones, or modify the current ones, just put the files in one
of these directories and they will show up in the preferences menu.
<p>If you create your own cool jpilotrc files feel free to send them back
to me and if I like it, I'll include it in the release.
<h3>
Use of the JPILOT_HOME environment variable</h3>
<p>J-Pilot uses the JPILOT_HOME environment variable to make it easy to allow
multiple pilots to be synced under the same user. Just set JPILOT_HOME to
the directory you want J-Pilot to use. Be sure to export it also.;nbsp
For example, I have 2 palm pilots. I can sync the one I use all the
time into /home/judd. The other one I can sync into /home/judd/palm2
by using this script:
<br>
<br>#!/bin/bash
<br>export JPILOT_HOME=/home/judd/palm2
<br>jpilot
<p>This is also handy for syncing xcopilot or pose into its own directory.
<h3>
Oops, Reverting</h3>
You can always make the databases revert back to the last time that the
pilot was synced. All you have to do is "rm ~/.jpilot/*.pc", or
~/.jpilot/*.pc3 for version 0.99 and above.
<br>Deleted records will come back, modified records will be un-modified, etc.
Nothing is permanent until the sync/backup. You can do this if you
make a mistake, or just to play around with J-Pilot and then delete the
changed records without syncing them. For example if you want to
restore the addresses to their last sync state you can remove ~/.jpilot/AddressDB.pc.
<p>Also, from the preferences menu, you can choose to show deleted records
and then click on the deleted record and use "Copy" to get a copy of it back.
<h2>
Using J-Pilot</h2>
<h3>
Datebook Application</h3>
<img SRC="jpilot-datebook.png"
ALT="Datebook Screenshot: Download full documents with images at http://jpilot.org"
NOSAVE height=571 width=790>
<h4>
Viewing Records</h4>
You can browse through days on the calendar for the current month by pressing
the days.
<p><font color="#FF0000"><u>*Hint*</u></font>To go back to today's date,
just hit the datebook application button again. The application buttons
are the 4 large buttons with pictures on them on the left hand side of
the screen.
<p><font color="#FF0000"><u>*Hint*</u></font>
Page up and Page down keys also work for scrolling through the days.
<br>
The Home key takes you back to "today".
<h4>
Deleting a Record</h4>
To delete a record, just highlight the record and hit the delete button
on the right side of the screen.
<h4>
Adding a New Record</h4>
To add a new record, first press the "New Record" button on the upper right
hand side of the screen. Then fill in all of the details of the appointment
and then press the "Add Record" button. New records will show up in a
different color. Once they are synced they will be the same color
as existing appointments.
<h4>
Modifying a Record</h4>
To modify a record click on the record in the daily schedule, change the
details of the record, and then press the "Apply Changes" button.
<h3>
Address Application</h3>
<img SRC="jpilot-address.png"
ALT="Address Screenshot: Download full documents with images at http://jpilot.org"
NOSAVE height=571 width=790>
<h4>
Viewing Records</h4>
On the left side of the screen there is a list of addresses. These
can be viewed by category from the menu above them. They will appear
in the same order as on the Palm Pilot. You can resort them by clicking
the "Name/Company" heading.nbsp;
<h4>
Quick Find</h4>
Just type in the quickfind box the first few letters of the record that
you are looking for and the display will incrementally jump to the first
matching record.
<h4>
Deleting a Record</h4>
To delete a record, just highlight the record and hit the delete button
on the right side of the screen.
<h4>
Adding a New Record</h4>
To add a new record, first press the "New Record" button on the
upper right hand side of the screen. Then fill
in all of the details of the address and then press "Add Record". New
records will show up in a different color. Once they are synced they
will be the same color as existing appointments.
<h4>
Modifying a Record</h4>
To modify a record, change the details of the
address and then press the "Apply Changes" button.
<h3>
ToDo Application</h3>
<img SRC="jpilot-todo.png"
ALT="ToDo Screenshot: Download full documents with images at http://jpilot.org"
NOSAVE height=571 width=790>
<h4>
Viewing Records</h4>
On the left side of the screen there is a list of todos. These can
be viewed by category from the menu above them. They will appear
in the same order as on the Palm Pilot. If you want change this,
you must change it on the Palm Pilot under the menu in the todo program
and then sync and switch to another application and back. You may
also check the "Hide Completed ToDos" button if you don't want to see completed
todos.
<h4>
Deleting a Record</h4>
To delete a record, just highlight the record and hit the delete button
on the right side of the screen.
<h4>
Adding a New Record</h4>
To add a new record, Press the "New Record" button in the upper right hand corner
of the window. Then fill in all of the details of the todo record
and then press "Add Record". New records will show up in a different
color. Once they are synced they will be the same color as existing
records.
<h4>
Modifying a Record</h4>
To modify a record select the record, change the details of the todo and
then press the "Apply Changes" button.
<p>Also, todo items can be checked, or unchecked by clicking in the checkmark
box.
<h3>
Memo Application</h3>
<img SRC="jpilot-memo.png"
ALT="Memo Screenshot: Download full documents with images at http://jpilot.org"
NOSAVE height=571 width=790>
<h4>
Viewing Records</h4>
On the left side of the screen there is a list of memos. These can
be viewed by category from the menu above them. They are sorted
alphabetically.
<h4>
Deleting a Record</h4>
To delete a record, just highlight the record and hit the delete button
on the right side of the screen.
<h4>
Adding a New Record</h4>
To add a new record, Press the "New Record" button in the upper right hand corner
of the window. Then fill in all of the details of the memo record
and then press "Add Record". New records will show up in a different
color. Once they are synced they will be the same color as existing
records.
<h4>
Modifying a Record</h4>
To modify a record select the record, change the details of the memo and
then press the "Apply Changes" button.
<h3>
Expense Application Plugin</h3>
<img SRC="jpilot-expense.png"
ALT="Expense Screenshot: Download full documents with images at http://jpilot.org"
NOSAVE height=571 width=790>
<h4>
This is an example plugin application</h4>
I've written the expense application mostly for an example of a plugin and a
proof of concept. The User Interface is pretty much the same as the
other applications so I am not going to waste time being any more
repetitive.
<h3>
SyncTime Plugin</h3>
<h4>
This is another plugin that comes with J-Pilot</h4>
It is a GUI-less plugin. It will do something during the sync process,
however, it does not have a GUI interface.
<br><br>During the sync process it will set the time on the Palm to the same
time as on the desktop host computer. It should be accurate plus or
minus 1 second. Palm OS 3.3 is broken and this plugin will crash a Palm
running OS 3.3 during the sync. It auto detects the OS and should not
do anything during a sync to Palm OS 3.3, so it should not hurt anything to
have it enabled.
<h3>
Searching</h3>
<img SRC="jpilot-search.png"
ALT="Search Screenshot: Download full documents with images at http://jpilot.org"
NOSAVE height=332 width=500>
<p>Search allows you to search for strings that may appear in records.
Just type the search string into the "Search for" entry and hit enter.
The "Case Sensitive" checkbox can be clicked for a case sensitive search.
A list of found strings will be listed in the window. Just click
on these records and the J-Pilot main window will go to the application
and the record that matches the one that was selected.
<h3>
Installing files to the Palm Pilot</h3>
<img SRC="jpilot-install.png"
ALT="Install Screenshot: Download full documents with images at http://jpilot.org"
NOSAVE height=571 width=435>
<p>The files entered here will be installed during the next sync.
J-Pilot just keeps a pointer to the file, not a copy, so you shouldn't
move the file, or delete it until after a sync. Just browse through
the directory structure and select the files you are wishing to install.
You can either double-click on them, or press the "Add" button after they
are selected. They will show up in the "Files to be installed" window.
You can always remove them from the "Files to be installed" window by selecting
them and pressing the "Remove" button. When you are done press the
"Done" button.
<h3>
Preferences screen</h3>
<img SRC="jpilot-prefs-1.png" ALT="Preferences Screenshot 1" NOSAVE height=306 width=428>
<img SRC="jpilot-prefs-2.png" ALT="Preferences Screenshot 1" NOSAVE height=306 width=428>
<img SRC="jpilot-prefs-3.png" ALT="Preferences Screenshot 1" NOSAVE height=306 width=428>
<img SRC="jpilot-prefs-4.png" ALT="Preferences Screenshot 1" NOSAVE height=306 width=428>
<img SRC="jpilot-prefs-5.png" ALT="Preferences Screenshot 1" NOSAVE height=306 width=428>
<img SRC="jpilot-prefs-6.png" ALT="Preferences Screenshot 1" NOSAVE height=306 width=428>
<img SRC="jpilot-prefs-7.png" ALT="Preferences Screenshot 1" NOSAVE height=306 width=428>
<img SRC="jpilot-prefs-8.png" ALT="Preferences Screenshot 1" NOSAVE height=306 width=428>
<h4>
Locale Tab</h4>
<li>
Choose the character set for internationalization.</li>
<li>
Choose the localization for the short dates field.</li>
<li>
Choose the localization for the long dates field.</li>
<li>
Choose the localization of the time field.</li>
<li>
Choose the first day of the week.</li>
<li>
<font color="#FF0000">*<u>Hint</u>* </font>Some displays will flicker with
every change of the clock, so you may not want the clock updating every
second. In this case, choose one of the time settings without seconds.
Then the time will update every minute.</li>
<h4>
Settings Tab</h4>
<li>
Select a GTK colors file. J-Pilot must be restarted for this change
to take effect.</li>
<li>
Set the serial port. If this is empty, then the environment variable
PILOTPORT will be used. If PILOTPORT is not set then the default
of /dev/pilot is used.</li>
<li>
Set the serial rate. Some computers will not sync reliably above
9600. I am not sure why this is.</li>
<li>
Set the number of backup copies to keep. Everytime a backup is made it
will go into a new backup directory of ~/.jpilot/backupMMDDhhmm where MM is
the month, DD is the day and hhmm is the time. Backups over the number
to be kept will be deleted.
<li>
Set "show deleted records". Having this box checked means that deleted
records will still be displayed as a different color. This can be
confusing at times.</li>
<li>
Set "show modified deleted records". Having this box checked means
that when a record is modified the original record will still be displayed
as a different color. This can be very confusing at times.</li>
<li>
Set "Highlight calendar days with appointments". Having this box checked
will make the datebook application highlight the calendar days that have
appointments occurring on that day.  This option will slow down the
application noticeably on slower computers depending on the number of
records in the datebook.
<li>
Set "Use DateBk3/4 note tags".
DateBk3 and DateBk4 is a rewrite of the Palm Datebook with added
features. Some of them are implemented in J-Pilot and will be used if
this button is checked.
<h4>
Alarms Tab</h4>
<li>
Check "Open alarm windows for appointment reminders" to have J-Pilot open a
window when an alarm occurs.
</li>
<li>
Check "Execute this command" to have J-Pilot open a
window when an alarm occurs. Enter in the command to be executed when
an alarm occurs. This has the potential to be dangerous if an
unwanted command is executed.
</li>
<h4>
Conduits Tab</h4>
<li>
Check which conduits you want to be executed during the sync process.
</li>
<h3>
Quit</h3>
To quit the program, use the quit button, or quit from the menu.
You should not quit the program by killing its window. This causes
a harsh death and the cleanup routines will not be executed.
<h3>
Sync</h3>
The sync button will sync four the main applications and any plugins that
are installed.
<br><br>
If you get warnings about the palm having a different userID or a different
username than the pilot that was last synced:
<br><br>
Every palm has a username and userid. These can be set by using
install-user from the pilot-link set of tools. If you changed the name
or ID and it is the same palm then you can go ahead and safely sync.
If it is truly a different palm then you can still sync, just beware that any
records pending modify/delete, etc. will try to be modified in the new palm.
You can always remove the .pc3 files to prevent these.
You can have multiple palms under the same user by using the JPILOT_HOME
envirenment variable.
<br><br>
If you get warnings about the palm having a NULL userID:
<br><br>
J-Pilot cannot sync with this palm because it looks as though it has been
hard-reset. If it has been hard-reset (cleared) DO NOT sync it unless
you want to lose data. You should use pilot-xfer to restore the palm
and then once the data is restored use install-user to create a username/ID
on the palm and then sync.
<br><br>
If your palm has not been reset, but maybe just has always had a NULL userID
because you never used the Windows or Mac desktop, then good for you!
Just use install-user to add a username/ID and sync away.
i.e.: install-user bob 1234
<br>You can type install-user on the command line for instructions. 
<br>
<h3>
J-Pilot Sync Daemon</h3>
I've included an additional sync program called jpilot-sync. It does
not need j-pilot running in order to sync from the command line, or a
script, so it can be handy for network syncs, or logging into a machine
remotely.
<br><br>
<h3>
Backup</h3>
This will sync the main applications and any plugins that are installed
and then do a backup of all databases and programs. It will only
backup changed files, so the first time it will take a while. Subsequent
backups will be a lot quicker.
<h3>
Restoring a Palm Pilot</h3>
This is not part of J-Pilot. J-Pilot stores its files in
$HOME/.jpilot/ and $HOME/.jpilot/backupMMDDhhmm. A symbolic link of
backup will be made to the most recent backup for convenience. 
To restore a palm pilot that has lost its data you can use the pilot-xfer
program that comes with pilot-link. The easiest way to do this is
to put every file that you want installed (or restored) back on the palm
pilot in one directory. For this example, a directory called backup.
Then you can execute "pilot-xfer -r backup". Do not install applications
that are already in ROM on the palm pilot, such as the Address.prc, etc.
You probably shouldn't install "Saved Preferences.prc" to a palm pilot that
it didn't come from since this can throw off the screen calibration and make
it very hard to re-calibrate.
<p>Do not try to use j-pilot to sync data back into a reset palm pilot.
It will overwrite the data on the desktop with the empty palm pilot files.
This may change in a later release.
<h3>
Plugins</h3>
Plugins are shared libraries. They should end with a ".so" suffix.
They should be placed in the ~/.jpilot/plugins/ directory, or [BASEDIR]/lib/jpilot/plugins/
directory, where BASEDIR is the directory that J-Pilot was installed
under.
The source compiled default is /usr/local/ and the RPM default is
/usr/.
The BASEDIR can be changed during the build by "configure
--prefix=/this_dir/", etc.
Once the plugin is there it will automatically
appear in the J-Pilot menu. If it doesn't, then that probably means
that J-Pilot was installed incorrectly, or the plugin isn't compatible.
<h3>
Feedback/Contributions</h3>
I always like to here feedback from users. Sometimes I get a little
busy with email and my paying job, but I should always respond.
<br>If you want to contribute some code just email me and tell me what
you want to do, or have already done, etc. I may like it, and I may
not. You are always free to do what you want to with the source code.
<br>If you really want to give me something for my effort in putting together
this program. You can send me a little donation. I collect
coins from anywhere, anytime also.
<p>Judd Montgomery
<br>P.O. Box 665
<br>Sunbury, OH 43074
<center>
<p><b>FAQ</b>
<br><b>(Frequently Asked Questions)</b></center>
<p><b>Q:</b> Why is it called J-Pilot? Its not written in Java.
<p><b>A:</b> Originally I wrote this program for Myself and my Wife
to use. The J was for Judd or Jacki. Not much thought was put
into this. Then, out of the goodness of my heart (ughh), I wanted to release
it under the GPL. I asked around for some better names, but I didn't
come up with one. gtkpilot would be more appropriate, but I hate
typing gtk.
<p><b>Q:</b> Why do you give it away for free?
<p><b>A:</b> 1. Because I can. 2. World Domination.
<br>I would like to see Linux, become the dominate desktop both in the
workplace and at home. This is one of my contributions to help make
it happen. The more people that use Linux at home, the more I benefit
from the hardware support and commercial software that will become available.
The more Linux/Unix is used in the office, the more pleasant my job becomes.
If I drove cars for a living, I'd rather be driving Ferraris and Corvettes
around than Chevettes and Yugos.
<p><b>Q:</b> Are you going to Gnome-ify it, or KDE-ify it?
<p><b>A:</b> I don't run KDE, or Gnome, and at this point I don't
even know what it would take to do this. If someone else wants to
do this, that is ok. My only requirement is that KDE, or Gnome isn't
required to run J-Pilot. I take pride in the fact that Linux/Unix
has many window managers available to use.
<p><b>Q:</b> How do I cut-and-paste?
<p><b>A:</b> Cut is ctrl-x, copy is ctrl-c and paste is ctrl-v.
<br>
</body>
</html>
|