I got the Zaurus SL-C3000 and SL-C3100. These impressive little devices are
almost perfect. They are made by Sharp, however, Sharp decided to only sell
these models to the Japanese market.
Being in Australia this was a big disappointment. I tried to order one from
Conics, but got no response from them for several weeks, which I think is
unacceptable, so I asked a friend of mine who lives in Tokyo to send me one.
It's so nice to have friends all over the world :)
I want to thank Sachiko for getting me my first Zaurus. Thank You
very much Sachiko!!! You are the best!
The Zaurus is my replacement for my mini Laptop, the Toshiba Libretto 50 CT, which is now hosting this website running Redhat
Linux.
The Sharp Zaurus SL-C3000 is the first step of my dream laptop
becoming reality. I was sick of carrying a bulky and heavy laptop
around and the other PDAs on the market did not appeal to me except
for Sony's little Clie but that is another story. After the SL-C3000 died, I bought my second Zaurus,
the SL-C3100 from PriceJapan. I ordered it Friday afternoon and it took 3 days to arrive in Sydney
from Tokyo and clear customs. However, the local Post Office fucked up as usual and it took 2 more
days to arrive. The Zaurus is an astounding technology gadget dreamt up by the Japanese and is
the only PDA that really suits my needs. For instance, it runs Linux! Also the SL-C3000 was the
first PDA with an internal HDD, and currently the SL-C3000 and SL-C3100 are one of
the very few PDAs with an internal HDD. The 4 GB micro drive offers sufficient
storage (for a PDA) and opens up many possibilities, such as using the Zaurus as a
portable video and audio player. The Zaurus' HDD is also recognized by Windows as
a plug-n-play USB storage device (but sometimes it is a pain to detect properly). The
display of the Zaurus SL-C3000 and SL-C3100 is 3.7" in size and the VGA (640x480)
screen is truly awesome. It's bright and razor sharp. And there's a built-in zoom
function that allows you to zoom the screen. The screen's
orientation automatically adjusts when swivelled. The swivelling screen transforms
the shape of the Zaurus from PDA-style to laptop-style. Once in laptop-style, you
can utilize the QWERTY keyboard, with its great tactile feedback. The Zaurus
features an advanced character recognision for Japanese (kanji, hiragana and
katakana) and English which is entered directly onto the touchscreen via a stylus
pen. It also has a fully featured bi-directional Japanese-English dictionary and
translation software. The Zaurus measures 124x87x25mm, and weighs 298g.
And here is my Zaurus next to my new PC. It's tiny in comparison.
2 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
Specs:
Features:
Intel XScale PXA270 CPU at 416MHz
640x480 transreflective touch screen, 3.7" diagonal, backlit
4 GB internal hard drive
64 MB memory (SDRAM)
16 MB Internal Flash for SL-C3000 / 128 MB Internal Flash for SL-C3100
USB host capability (USB OTG implementation)
Weight 298g, Size 128x87x24 mm
1800 mA Lithium Battery (up to 7 hours)
White Colour (SL-C3000) / Black Colour (SL-C3100)
Compact Flash (CF-II) and Secure Digital (SD) expansion slots
Infra-Red port
3.5mm stereo audio out/microphone in, plus small built-in speaker
Landscape/Clamshell or portrait style, hot-switchable
Full QWERTY keyboard with bonus Japanese characters
Operating System: Linux kernel 2.4.20 from Lineo
Graphical User Interface (GUI): Qtopia 1.5.4 from Trolltech
Suite of Personal Information Management (PIM) applications
Hancom Mobile Office
Broad compatibility with established Sharp Zaurus software base
USB OTG:
The SL-C3000 and SL-C3100 use the new USB OTG (On-The-Go) connector which allows both mini
A and mini B plugs to be plugged in. When a mini B is plugged in, the Zaurus will act as a USB
client, ie the Zaurus becomes a USB storage device to the connected host PC or Laptop. When the
mini A is plugged in, the Zaurus will act as a USB host and you can attach USB devices such as
keyboards, mouse, disks, etc. to it.
Here is how USB mini A and USB mini B look like side by side:
3 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
The standards for USB are defined by the USB-IF (USB - Implementers Forum). The OTG 1.0 is a
new extension to the USB 2.0 specifications. USB 2.0 defines the following speeds:
USB 2.0 High Speed - 480Mbps
USB 2.0 Full Speed - 12Mbps (same as USB 1.1 speed)
USB 2.0 Low Speed - 1.5Mbps
In order to be USB 2.0 compliant, one or more of the above speeds has to be implemented. The
Zaurus implements the USB 2.0 Full Speed data rate for file transfers and the USB 2.0 Low Speed
data rate for peripherals such as mice and keyboards. It does not implement the USB 2.0 High
Speed data rate.
C3000 vs. C3100:
The most noticable difference between the C3000 and the C3100 is their colour. The C3000 has a
smooth white cover whereas the C3100 is mainly black with dark silver frame for the screen. The
C3100 case also feels like it is made of granite while the C3000 feels more metallic and smooth.
Internally, the difference is the amount of flash memory. The C3000 only has 16MB whereas the
C3100 has 128MB. This difference in flash memory does give the C3100 a small boost in speed over
the C3000 (no spin-up time when loading applications).
The software works the same in both models, but there is some differences in management and
maintenance when going down to the details level. There is also more software provided with the
C3100, but the additional software is all in pure Japanese only. The C3000 comes with 2 CD-ROMs
whereas the C3100 comes with 3 CD-ROMs, the additional CD contains data for the extra software.
The other difference is that the C3000 came with a tiny power adaptor which only worked with 100V
input (Japan only). The C3100 comes with a slightly bigger power adaptor which works with
100-240V input.
Accessories:
4 of 21216/09/2007 12:23
Although the Zaurus SL-C3000 and Zaurus SL-C3100 are
great little devices, there are a few essential things missing
which I had to add in order to make them perfect. Since I live
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
plug adaptor.
In addition, I wanted to have wireless networking so I can surf the net, use Yahoo
Messenger and IRC as well as share files with my other computers over my home
network. This requires a wireless CF adaptor card, but getting one was not such an
easy task since Australia is quite behind Asia in terms of the technology market.
Most computer shops did not even know what a wireless CF card was and those
who knew had to order it in (3-4 days) since there was no demand for them and
hence none of them had any in stock. The Zaurus supports 802.11b wireless compact flash and
generally in Australia this means the Netgear MA701 or the D-LINK DCF-660W Air. I got myself the
Netgear MA701 which costs around AUD $100 because none of the shops had a D-Link in stock. I
recently also found a SanDisk Connect Plus 128M for only AUD $79.
I also found a USB mini A host adaptor cable to enable the USB
host capability of the Zaurus. Harris Technology has them (GoldX 5-in-1) for around AUD $40 and Office Works has them (Comsol
5-in-1) for only AUD $30. The cable comes with a little leather pouch
which contains five different interchangable USB connectors: USB
Male A, USB A Female, USB B Male, Mini USB A and Mini USB B. I
also found some cheaper cables made by Avico. The Avico USB Digital Camera Cord comes in several models. The CC1542 is a
USB A to USB mini A cable and the CC1522 is a USB mini A to USB
mini B cable and costs AUD $9.95 each.
in Australia, the power adaptor was a little problem with the
SL-C3000 since it only came with a 100V power adaptor and I
needed to find a compatible adaptor. Both Dicksmith and
Tandy have a relatively small adaptor (made by Digitor) which
has the required 5V input at 1A for around AUD $40. Jaycar
even has one for AUD $30 (another brand and slightly bigger).
The SL-C3100 comes with a 100-240V power adaptor (5V
input at 2A) so all that was needed was a cheap Australian
I also wanted to connect
my Zaurus to different
LANs via ethernet networks
and got myself a tiny USB LAN adaptor. This cost me
AUD $30. In addition to that, I have a small retractable CAT5 network cable made by Aidata (bought from Japan on my last trip there for approximately
AUD $20).
Since a single USB connection is rather limiting, I also got a Blue Eye powered mini USB Hub so I can connect up multiple USB devices at
the same time. I opted for a powered hub instead of a cheaper
unpowered one which I had lying around. With a powered hub I can
connect my BlueEye 40 GB 2.5" USB HDDs to the Zaurus. The 5V at
1A power required by the HDD had to come from the USB Hub. But be
careful, most powered USB hubs only provide 5V at 500mA which is not
sufficient for some harddisks. The Blue Eye hub costs around AUD $40
and is one of the few that supplies the necessary 1A. In fact, its AC
adaptor supplies 2A, which means it can handle more than 1 harddisk. Most 2.5" disks only need
500mA to run, but 1A to power up. 3.5" harddisk
enclosures normally come with an AC power so
those can be used with an unpowered hub and I
was able to use my BlueEye 200 GB 3.5" USB HDD which was NTFS formatted with the Z. I
have also tried the BlueEye hub with four disks
plugged in without problems. While shopping
around I have found another place which sells
the Blue Eye Hub for only AUD $25, so I got
myself another spare. Also, the USB hub powers
my USB desklight which costs around AUD $20. BlueEye devices are made/distributed by Noontech.
5 of 21216/09/2007 12:23
The hub also allowed me to simultaneously use my mini USB mouse
and mini USB keyboard. The mouse is particular useful when running
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
X windows on the Z. The keyboard I normally only use with my Zaurus
when I need to type a lot. Almost any standard USB keyboard should
work with the Zaurus. The keymapping needs some
adjustments since the Zaurus keymapping layout is
Japanese and not English by default but this can be easily
changed since it is mainly QWERTY based.
I also got a pack of spare stylus so I can leave one at the office. In addition, I
bought the Belkin 4-in-1 stylus for around AUD $39. It is the size of a normal pen
so it feels quite natural to use. When you use it, you get the feeling that the stylus
tip is very soft and won't damage your screen. The tip can also be retracted like
most pen by a simple twist and it even has a pen built-in that can be used to write.
On the other end there is a light and a laser pointer. The laser pointer is quite handy
since I do quite a lot of presentations and the light is pretty cool and helps in the
dark. An exact copy of the Belkin 4-in-1 can also be found at Jaycar for half the
price, and for an even cheaper copy, try Vietnam where you can get it for around
AUD $10 only. The copies also come in a wooden pen box with extra spare batteries as well.
Photos from my digital camera can be easily transferred to the Zaurus either
via USB connection (using the Avico or GoldX cables) or by directly inserting
the SD Memory Card from the camera into the Zaurus' SD slot. Some of my
other cameras use CF Memory Cards, but the Zaurus has a slot for them as
well. I also got myself a few additional SD and CF cards, in particular, the
4GB Kingston CF card and the 4GB pqi SD card. Now I got several SD and
CF memory cards to swap in and out, and I also got a Kodak PCMCIA adaptor
so I can use the CF cards in my Laptop too. The Zaurus made my All-in-One USB card reader
redundant, however, I also bought a 4-in-1 CF adaptor which allows me to use additional memory
cards in my Zaurus such as my 2GB memory stick duo. I also got the new 2GB SanDisk Ultra IIplus USB which is a mini SD card with a USB adaptor stuck on it so you can use it as a normal SD
as well as a USB stick.
Finding a Leather Carrying Case that fit the C3000/C3100 was another
challenge. The normal PDA cases were not made for the C3000/C3100
but I eventually found a leather carrying bag for cameras that was
perfect. It even had a little pouch on the front for my CF cards and could
be attached to a belt or hung around the neck. The Tamrac Digital Camera Bag is made of ballistic nylon and genuine leather. It costs AUD
$45
I also bought a Joytech PSP power extender and since it has the same
plug and power requirements as the Zaurus, I can use it with either my
Zaurus or PSP to extend the battery power on a long haul flight. In addition,
I bought an AC to USB adaptor which has several uses, ie charging my
Zaurus, my Mobile phone, or powering my USB hardisk via a USB y-cable.
And here is my Zaurus (C3000) in all its glory surrounded with gadgets for it.
6 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
Additionally, I had to get the following from Tokyo since I could not get them locally in Australia.
Thanks again to Sachiko for going shopping for me.
The iRiver USB cable works with the Zaurus. This cable is quite small and has a USB
mini A connector on one end and a USB A Female on the other. It will be a handy
addition to supplement my GoldX cable. It is currently also the cheapest USB mini A
host controller cable available that I could find.
I also found a small USB power cable, the Diatec P-Cord (P to Go). This little gem allows me to leave the bulky
power adaptor at home. It can power the C3000/C3100 whilst
plugged into a USB port of a PC or a Sun Ray (or even my spare
USB hub). As a bonus this cable is also retractable. It is perfect
for stuffing into a small pocket. In addition, this cable also has a
little cousin which also includes a USB mini-b adaptor for
synching as well so you can use it to charge and sync at the
same time.
The screen on the Zaurus attracts quite a lot of
dust. The OverLay Brilliant screen protector should protect my little Z's
touchscreen. It will hopefully ensure my Z's screen will not be damaged and also
reduces the glare when under direct sunlight, so now I can see what's on the screen
even outside when the sun is shining on my Z. It can also be easily washed in warm water so
cleaning is a breeze, but re-attaching it afterwards is a bit tricky. The inner side easily catches little
dust particles which are very hard to remove and they cause bubbles on the screen. However, most
importantly, it prevents scratches on the Z's screen.
Well, I already have a few spare styli, but one can never have enough spares, so I got
the Pilot Pentopia stylus. This stylish replacement stylus looks and feels much better
than Sharp's greyish plastic stylus that comes with the C3000 or the black stylus that
comes with the C3100. The Pentopia stylus comes in a cool metallic colour with black
ends and a red tip. And it is also extensible by a few centimeters to give it the length of a
pencil. The extra metal weight also makes it feel like something with substance. It also
has a pen under the black cap on the other end.
straight into the Zaurus. It requires additional power from the USB hub. The USB VGA adaptor was
designed for USB high speed (480Mbps) in mind and runs very slow on the Zaurus which does not
7 of 21216/09/2007 12:23
I have found a USB to VGA adaptor which can be used with the Zaurus. It is made by
Kairen and contains a SiS 315E graphics chip and there is a custom driver for it
ported to the Zaurus. With the driver and special application installed, you can use
this adaptor to connect your Zaurus to a VGA monitor or projector. However, you will
need a USB host cable (mini A) and a powered hub. You cannot plug this adaptor
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
support this speed.
While in Thailand, I went to the Pantip IT Mall in Bangkok and found a few extra goodies.
The most useful item I believe was the Sony MDR-138 Super Bass
Headphones (I don't think Sony really made it but who cares). This set of
headphones has a retractable spindle for the cable and a clip for attaching it
convenniently while it is retracted. It costs me only 280 Baht which is less
than AUD $10 and of much better quality than the usual retractable headphones that are now
swamping the computer stores here locally. I also got a few other headphones, some with built-in
microphones similar to mobile phone headsets but with two earpieces and 3.5mm connectors, and
some of them are also retractable.
I also bought a slim USB combo CDRW/DVD drive for only 3500 Baht which is
around AUD $110. They also had battery powered USB harddisk enclosures
for 1600 Baht which can be used to self power 2.5" USB harddisks without the
need for an AC adaptor or powered hub.
Another bargain I picked up was the Kingston 4 GB Compact
Flash memory card which cost me only 9500 Baht, around AUD
$300. In addition, I picked up a spare battery for my Z quite
cheaply too.
Also found some retractable USB mini B cables for only 100 Baht each (around
AUD $3), so I could not resist and bought a few extra spare ones. Unfortunately,
they did not have retractable USB mini A cables.
Software:
Included Software:
The Zaurus SL-C3000 and SL-C3100 are LINUX-based PDAs. They come bundled with the following
software:
HancomWord (for .doc),
HancomSheet (for .xls),
TextEditor (for .txt),
ImageViewer (for .jpg, .bmp, .gif),
MoviePlayer (for .mpg),
MusicPlayer (for .mp3),
NetFront Browser,
E-Mail Client,
ToDo List,
Calendar,
AddressBook,
Calculator,
WorldTime,
Dictionary,
Translator,
Terminal Window (need to be installed from CD-ROM),
Telnet and FTP client (command line),
English and Japanese handwriting recognition and keyboard input methods.
The C3100 also has the following software pre-installed by default which the C3000 does not have
(These applications are only really useful if you are in Japan or know Japanese):
BunkoViewer
8 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
You should patch the SL-C3000 with the newer 1.11 ROM (card_update_3000111.exe) if it came
with the older 1.01 ROM. Also, there are some new drivers and patches that you might need at
http://support.ezaurus.com/sl-c3000/update/
The SL-C3100 should come with a 1.02 ROM. New drivers and patches for the SL-C3100 are located
at http://support.ezaurus.com/sl-c3100/update/
The SD card driver shipped with the SL-C3000 and SL-C3100 only supports SD cards of sizes up to
1GB. The SL-C3200 comes with an updated SD driver which supports larger SD cards. This driver
also works for the SL-C3000 and SL-C3100, however, Sharp only released it pre-installed on the
SL-C3200. It has been extracted and re-packaged by the Zaurus user community.
Additional Software:
Even with all this software, there is still a lot of extra functionality that can be obtained by installing
additional packages. The following is a list of applications and utilities that I have installed, most of
which can be found on the ZUG feed (see Feeds section). I have provided the full filename of the
packages which will make locating them with your favourite search engine much simpler. Also, I
have archived up all my installed packages here.
Well, Tux isn't really a game but it is funny. You will need to install
[qpe-libqtopia_1.6.0-13_arm.ipk] for tux.
A lot of applications written for prior Z versions still work for the C3000 and C3100, however, the
screen is rotated to portrait by default for those applications which can be changed easily. Most
require no changes to work, but some need some tweaking in order to work properly on the C3000
and C3100. Look in the customisation section for details for those.
Generally, feeds for Cacko and older versions of pdaXrom as well as pdaXqtrom are also good
sources for finding applications written for the older Sharp models. They will run on Qtopia and X/Qt
respectively.
The Sharp ROM on the C3000 is not really a ROM image. It really is a misnomer carried on from
previous models. The SL-C3000 doesn't really have a flashable ROM image with the full OS and
applications on it. Those are stored on the MicroDrive (harddisk) instead on the C3000. It really is a
Zaurus Linux distro packaged by Sharp. There are several other distros other than the Sharp one
available for the Zaurus in various stages of development. I have created a dedicated section on
alternate distros/ROMs for the SL-C3000 and SL-C3100. The customisaton section that follows is
primarily for the stock Sharp distro but may also be applicable to Cacko since Cacko is an improved
version of Sharp distro with various customisations and enhancements already applied. I have also
created sub pages dedicated to customising pdaXrom and customising OpenZaurus for the
SL-C3000 and SL-C3100.
In addition, you can also run Debian packages if you install Pocket Workstation. OpenOffice for
example works under Pocket Workstation. See the X/Qt section for more details.
There are also lots of emulators available for the Zaurus with which you can run applications and
games for Nintendo, GameBoy, AppleII, Palm and even DOS. You can even run Java applications
and games from your mobile phone on the Zaurus with a MIDP enabled J2ME implementation.
I also build a few ipk packages to make it easier to customise the Zaurus. Here is a quick summary
of them and what they do. The customisation section has further details. The packages are zipped
(not for compression but to prevent them from getting corrupted) so you will have to unzip them
before you can install them.
[c3000-custom-jaen_0.2_arm.ipk] - add English to the menus
[zicons-wmtux_0.2_arm] - icon package for replacing system icons and extra app icons
[keyhelper-c3000map_0.4_arm.ipk] - enhanced keyboard mapping for C3000 and C3100
[usbkbd-en_2.4.20_arm.ipk] - switch USB keyboard map when keyboard is plugged in or
unplugged
[dualkbd_2.4.20_arm.ipk] - allow shift num pad on USB keyboard to function like shift numeric
keys
[langswitch_0.2_arm.ipk] - switch between English and Japanese menus
[bgswitch_0.1_arm.ipk] - switch between several wallpapers
[netswitch_0.4_arm.ipk] - control for USB network with drivers
[netswitch-lite_0.4_arm.ipk] - control for USB network (no drivers)
[usblan-rtl8150_2.4.20_arm.ipk] - USB network driver (rtl8150)
[usblan-pegasus_2.4.20_arm.ipk] - USB network driver (pegasus)
[irnet_2.4.20_arm.ipk] - irnet driver and config for IrDA networking
[bluetooth-support_1.23-1_arm.ipk] - bluetooth drivers and tools
[bluetooth-gui-lite_1.23-1_arm.ipk] - bluetooth tools without drivers
[ntfs-zaurus_2.4.20_arm.ipk] - NTFS driver for Zaurus
[zmouse_0.1_arm.ipk] - enable mouse for the Zaurus
[unicodefonts-verdana_1.5.0-3_arm.ipk] - rotatable unicode font verdana
[libstdc6_1.2.2_arm.ipk] - standard C library supplement for Sharp ROM
[libstdc5-compat-sharp_0.5_arm.ipk] - pdaXrom C library supplement compatible with Sharp
ROM
[xqt-debian-scripts_0.6.1_arm.ipk] - custom X start script
[xqt-libXrender_1.2.2_arm.ipk] - updated X-render library
[apachegui_0.1_arm.ipk] - apache control GUI
13 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
[zflite-gui_0.2_arm.ipk] - flite GUI
[filelaunch-en_0.4.5_arm.ipk] - (not fully translated yet, but usable)
[opera-en-helper_0.0.2b_arm.ipk] - opera config GUI (translated from Japanese)
[automounter-c3000_0.5.0_arm.ipk] - auto mounter for USB drives and loop filesystems
[sdmmc-module_2.4.20_arm.ipk] - updated SD driver to support larger SD cards
[usb-modules_2.4.20_arm.ipk] - additional USB device drivers
[iptables-base_2.4.20_arm.ipk] - minimum iptables
[iptables-additional_2.4.20_arm.ipk] - additional iptables
[shorewall-c3000_1.4.5-1_arm.ipk] - packet filter firewall
[kismet-misc_0.3_arm.ipk] - kismet script for GUI launch and sound files
[j2me-zaurus_1.1.8_arm.ipk] - personal profile for zaurus j2me with swing and compiler
[jlauncher_0.1_arm.ipk] - java launch wrapper for j2me
[midp-launcher_0.2_arm.ipk] - enables MIDP games to run with Jeode
[babbletower_0.9.3_arm.ipk] - babbletower dictionary reader (requires j2me)
[dosbox_0.6.3-3_arm.ipk] - dos emulator
[fbvncserver-c3000_0.9.4-0.2_arm.ipk] - hacked fbvncserver for C3000/C3100
[qtopia-sysinfo_1.23-3_arm.ipk] - enhanced sysinfo tool with process and mount controls as
well as more detailed disk info
[qtopia-addressbook_1.23_arm.ipk] - addressbook with alphanumeric sorting support
[qtopia-combbatteryapplet_1.0.6_arm.ipk] - updated battery applet with
overclocking/underclocking support
[qtopia-memoryapplet_1.0.4_arm.ipk] - updated memory applet with better swapfile
management
[qtopia-keyboardapplet_1.0.0_arm.ipk] - keyboard layout mapper applet
[qtopia-network-usblan_1.0.0_arm.ipk] - network config for usb lan adaptor
[qtopia-network-bluetooth_1.0.0_arm.ipk] - network config for bluetooth adaptor
[qtopia-usbapplet_1.0.3_arm.ipk] - USB device control applet
[japanese-support-c3100jaen_1.23_arm.zip] - add Japanese support to Cacko 1.23
[pico_4.4_arm.ipk] - console based file editor
[cpio_2.6_arm.ipk] - archiving tool
[top_0.3.6_arm.ipk] - system tool
[wget_1.10.2_arm.ipk] - download tool
[qpPhoto_1.0.3_arm.ipk] - graphics tool modified for C3x00
[yasump_0.40_arm.ipk] - MOD player modified for C3x00
[ipktools_0.3.5_arm.ipk] - various scripts for manipulating ipk files including conversion of
debian packages into ipk files
[zgcc2-95-2-lite.zip] - minimal Zaurus on-board gcc development environment
[zgcc2-95-2.zip] - Zaurus on-board gcc development environment
[zgcc 2.95.3 (cramfs)]/[zgcc2-95-3 (squashfs)] - extended and updated Zaurus on-board gcc
development environment for X/Qt
I have also made a section dedicated to X/Qt and Debian PocketWorkstation that is more generic
and not just for the SL-C3000 and SL-C3100 models. It contains the following:
X/Qt Jumbo and Applications packages
[xqt-gtk-jumbo_4.3-0.7.1_arm.ipk] - X/Qt jumbo package
[firefox_0.9-3_arm.ipk] - Mozilla Firefox
[thunderbird_0.6-3_arm.ipk] - Mozilla Thunderbird
[xqt-gimp_1.2.5-3_arm.ipk] - The Gimp
[abiword_2.0.0-2_arm.ipk] - AbiWord
X/Qt Jumbo and Application compressed images
[xqt-gtk-jumbo.cramfs] - X/Qt jumbo image
[xqt-apps.cramfs] - X/Qt applications image
[xqt-mozilla.cramfs] - Firefox and Thunderbird image
[xqt-openoffice.cramfs] - OpenOffice image
[java.cramfs] - Blackdown JRE 1.3.1 image
[xqt-install.sh] - the installer for the X/Qt images
Debian PocketWorkstation and OpenOffice
14 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
In addition, I have updated and enhanced the X/Qt packages with additional and newer libraries so
that they can run the latest pdaXrom applications. A separate section for these new updated
packages can be found in a dedicated X/Qt super jumbo - pdaXQtrom section. This section is also
generic and not just for the SL-C3000 and SL-C3100 models. With these packages installed, you
can run the latest X based applications under Sharp/Cacko.
pdaXQtrom Application packages
[abiword_2.4.0-2_arm.ipk] - Word Processor
[aspell_0.60.4_arm.ipk] - Spell Checker
[axyftp_0.5.1_armv5tel.ipk] - FTP Client
[bluefish_0.13_armv5tel.ipk] - Text Editor
[denemo_0.5.3_arm.ipk] - Sheet Editor
[dia_0.92_armv5tel.ipk] - Diagrams
[dillo-xft_0.8.5_arm.ipk] - Web Browser
[dosbox-x11_0.6.3-3_arm.ipk] - DOS Emulator
[epdfview_0.1.2_arm.ipk] - PDF Viewer
[ethereal_0.10.9-1_armv5tel.ipk] - Packet Analyzer
[firefox_1.5_arm.ipk] - Web Browser
[fltdj-utf8_0.7_armv5tel.ipk] - PIM
[free42_0.3_arm.ipk] - HP Calculator
[gaim_2.0-b3_arm.ipk] - IM Client
[galculator_1.2.5_arm.ipk] - Calculator
[gftp_2.0.18_arm.ipk] - FTP Client
[gimp_2.3.4_arm.ipk] - Graphics Tool
[gnumeric_1.6.0_arm.ipk] - Spreadsheet
[gpaint2_0.2.3_arm.ipk] - Image Editor
[gpe-edit_0.13_arm.ipk] - Text Editor
[gpe-filemanager_0.23_arm.ipk] - File Manager
[gpe-gallery_0.97_arm.ipk] - Image Viewer
[gpe-soundbite_1.0.6_arm.ipk] - Image Viewer
[gpe-word_0.2_arm.ipk] - Word Processor
[gplflash_0.4.13_arm.ipk] - Flash Player
[gps_1.1_arm.ipk] - Graphical ProcessView
[gpsdrive_2.10pre3_arm.ipk] - Global Positioning
[gqview_2.1.1_arm.ipk] - Image Viewer
[grisbi_0.5.9_arm.ipk] - Personal Finance
[gtkyahoo_0.18.2_arm.ipk] - Yahoo IM Client
[gyach_0.9.4_arm.ipk] - Yahoo IM Client
[hp48_0.2_arm.ipk] - HP48 Emulator
[knowde1.8.0_arm.ipk] - Knowledge Management
[leafpad_0.7.9_arm.ipk] - Note Pad
[links_2.1_arm.ipk] - Web Browser
[mc_4.6.1-pre1_arm.ipk] - File Manager
[minimo_1.7.12_armv5tel.ipk] - MiniMozilla
[mplayer-1.1pre8_arm.ipk] - MPlayer for X
[multi-aterm_0.2.1] - Terminal Emulator
[nedit_5.4_armv5tel.ipk] - Text Editor
[planner_0.13-1_armv5tel.ipk] - Project Management
[putty_0.58_arm.ipk] - SSH Client
[scite_1.62_arm.ipk] - Text Editor
[smessy_0.1.1_arm.ipk] - SMS Messenger
[stardict_2.4.3_arm.ipk] - Dictionary
[sylpheed-gtk2_2.0.2_arm.ipk] - Email Client
[thunderbird_1.0.7_arm.ipk] - Email Client
[tightvnc_1.2.9-1_arm.ipk] - VNC Client
[xarchiver_0.3.1_arm.ipk] - Archive Tool
15 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
[xchat_2.6.0_arm.ipk] - IRC Client
[xmms_1.2.10-4_arm.ipk] - Media Player
[xpad_2.11_arm.ipk] - Sticky Pad
[xpdf_3.01-4_arm.ipk] - PDF Viewer
[xpdf-tools_3.01-4_arm.ipk] - PDF Extraction Tools
[xournal_0.3.1_arm.ipk] - Journal App
pdaXQtrom Games packages
[cgoban_1.9.12_arm.ipk] - gnu go
[gnuchess_5.07_arm.ipk] - chess
[gsoko_0.4.2_arm.ipk] - sokoban
[gtkatlantic_0.4.0_arm.ipk] - monopoly client
[xbomb_2.1a_arm.ipk] - minesweeper
[xdemineur_2.1.1_arm.ipk] - minesweeper
[xkobo_1.11+w01_arm.ipk] - space game
[xpuyopuyo_0.9.8_arm.ipk] - puzzle
[xshogi_1.3_arm.ipk] - gnu shogi
[xsokoban_3.3c_arm.ipk] - sokoban
Getting Started:
Before embarking on customisation and hacking your Zaurus, you need to know how to handle it.
There is a very good manual written by TRIsoft on this topic. Please refer to TRIsoft's C3000
manual which they provide for free:
http://trisoft.de/pdf/c3000qs.pdf - the original TRIsoft quickstart manual in German
http://trisoft.de/pdf/c3000qse.pdf - the translated TRIsoft quickstart manual in English
The TRIsoft quickstart manual is a very good summary on all the important things you need to
know in order to operate your Zaurus. I personally prefer their original German version. Their
English translation is not perfect but it is much easier to read than the original Sharp manual which
is in Japanese. The TRIsoft manual concisely summarises just the important facts that you need.
User Manual:
Once you have learned how to handle your Zaurus and discovered some of its features, you
probably want to learn how to use the applications that come with the Zaurus. This shouldn't be a
problem for most savy users, but nevertheless, FigLabs have taken the time and written a complete
user manual for the C3000, and they have made it available online:
http://www.figlabs.com/catalog/ug.php
Customisations:
16 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
Most information about the SL-C3000 found on the net is in Japanese and a lot of the instructions
out there are for earlier models of the Zaurus. Although a lot of that info is still valid because the
C3000 is backward compatible with lots of the older models not everything works. Since the C3000
is newer, it has extra capabilities those guides do not mention. Also sometimes things that worked
in the older version do not work on the C3000 anymore due to it being implemented differently on
the C3000. This guide is intended specifically for the SL-C3000 model (also sometimes referred to
as Spitz) but a lot of the info can also be applied to similar models. Most of the information will also
apply to the SL-C3100 (also known as Borzoi) since the two models are very similar. In some areas,
however, there are significant differences between these two models and those will be highlighted.
Some of the customisations require additional files which should be downloaded first. Create a
folder called custom on a CF/SD card or via the USB connection to /home/zaurus/Documents and
copy these customisation files into that folder. Most the instructions below assume that the files
have been transferred to /home/zaurus/Documents/custom
The first thing you probably need to do is to install a terminal/console application and backup yourZaurus. These instructions are primarily for the Sharp distro/ROM, although most of it can be used
for Cacko as well.
Essential Packages
The following are applications and utilities that I consider absolutely essential and must have
packages:
qkonsole - a terminal console with multiple tabs (sessions), scrollbars, colour selection, history
and fonts
keyhelper - allows you to customise and reassign keys
c3000-custom-jaen - add English text to the menus and tabs
opie-sh and/or qshdlg - shell enhancement for dialog and input boxes (required by some apps)
sudo - enhances security if used correctly (needed by some apps)
unicodefonts-verdana - extra font with extended character set and rotatable
automounter-c3000 - enables automatic mounting of loop and USB devices
Tetsu's special kernel - an enhanced kernel for Sharp ROM/distro that fixes some annoying
bugs and improves performance as well
The following are very useful applications that I would also always install:
applets that appear in the taskbar
clipboard-applet - allows you to cut and paste between application
qpe-suspendapplet - allows you to enable and disable suspend temporarily
tasklistapplet - allows you to select running applications from a list
memoryapplet - allows you to manage swap files and view memory usage
combbattery-applet - allows you to manage and monitor power settings as well as overclock
and underclock
These libraries are often needed by several applications and should be installed to satisfy most
generic dependencies:
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
These are very useful runtimes and often, other useful services or applications depend on having
these runtimes:
runtimes
samba - allows sharing of files over network
jeode - java runtime
perl - perl interpreter
bvdd - enhanced video driver
mplayer - media player supporting many video formats
xqt-gtk-jumbo - X windows system for Qtopia
debian-pocketworkstation - embedded fully functional Debian environment
These command line tools are very important. They provide funtionality that one would expect from
any OS nowadays.
command line tools
vim or pico - console text editors
file - tells you the file type according to mime settings
dos2unix - fixes return characters between DOS and UNIX systems
unzip - allows you to unzip files
zip - allows you to create zip files
bzip2 - uses the newer and highly more compressable bzip2 format
wget - command line http client
openssh-client - secure terminal client
applications
qpdf2-freetype - pdf reader
yedit - text editor
visualq - graphics editor
qazoo - yahoo messenger clone
zicic - irc client
kino2 - mplayer frontend
firefox - mozilla browser
thunderbird - mozilla email client
openoffice - open source office application
Some tweaking of the look and feel is also required. The default Qtopia theme shipped by Sharp is
not very pretty (depends on taste). Changing the theme to something like Crystal-Blue will make it
look much better. There are several themes to choose from out of the box, but many more themes
can be downloaded and installed.
In addition, the default icons and background can be changed also. Install some icon packages and
get some nice backgrounds. zicons-wmtux contains my favourite icons. There are also plenty of
nice backgrounds. Plasterer can be used to ensure that the background looks consistent even
when the screen is rotated. Finally, replace the ugly default screensaver with LUSScreensaver.
More details on how to do all this is described in details later.
Installing Packages
Packages can be installed and uninstalled via the Package Installer tool (qinstall) under the Settings
tab. By default, the Zaurus installs applications to main memory which is the /hdd2 partition on a
C3000 and the /home partition on a C3100. You can also install applications to your SD or CF card
as well if the application allows it. Some applications can only be installed to main memory, wheras
others allow you to either install to SD or CF as well if they are formatted as ext2 or ext3. There are
also applications that can be installed to SD or CF cards that have a FAT filesystem.
18 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
In addition, with a console, you can use the ipkg command to install and uninstall applications as
well, eg:
# ipkg install ipkfile
# ipkg remove ipkfile
The advantage of the ipkg tool that it can be used to script a batch of applications, such as all your
favourite fonts, or all your security tools. It also shows you detailed error messages if something
goes wrong unlike the qinstall tool which just reports an error but nothing else useful.
However, the ipkg tool does not generate the required links for you if you want to install to SD or
CF card. Qinstall (the GUI Package Installer) does that for you during the installation if you select
either SD or CF for the destination location. You will need to run ipkg-link after installing to SD or Cf
card in order to relink the applications you install with ipkg. However, ipkg-link does not get
shipped with the C3000 nor the C3100 by default. I have included ipkg-link in my ipktools package.
By default, the package installer expects package files to be located under
/hdd3/Documents/Install_Files, /mnt/card/Documents/Install_Files and
/mnt/cf/Documents/Install_Files. ipkg exspects all the packages to be in the same directory.
Additional sources and package feeds can be configured by modifying /etc/ipkg.conf and adding
source location like the following example:
src zug http://www.zaurususergroup.org/feed/
I have created a script called xipk (part of my ipktools package) which allows you to install
packages to virtually any location you like. This allows you to install packages to /hdd3 where the
bulk of the MicroDrive's space is instead of the default main memory which is /hdd2 on a C3000
and /home on a C3100. However, not all applications can be installed to /hdd3 because it is by
default formatted as a FAT filesystem and can't handle symbolic links. If you reformat it as ext2 or
ext3, then you won't have that problem (see later sections on /home and loopback filesystems).
Some application that you install will be in Japanese. Have a look at the Localisation section to see
if you can change it to English. Try the langswitch tool, which can fix it for you in most cases.
Also, if the application was written for an older Zauri model, then you need to change the
application's default screen orientation. See the Screen Orientation section on how to do this.
19 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
Installing a terminal
Connect the Zaurus via USB (make sure to plug the USB cable into the PC first, then the Zaurus).
Copy the terminal ipk file [qpe-terminal-ja_1.5.0-3_arm.ipk] from the CD-ROM into the
/Documents/Install_Files directory. Disconnect the USB device on the PC. The Zaurus will turn back
to normal mode. Click on the third TAB on the top and then click on the little disk like icon. Then
select the Install_Files folder. Inside, click on the ipk file (should be the only file there) and the
installer will launch it. Press install (the big button at the bottom) and then OK (the button on the
left) on the dialog box that comes up.
If you have a SD or CF card and a card reader for it, then you can also just copy the ipk file onto
the SD card and insert the card into the Zaurus afterwards and install the ipk file from the card
instead of using the USB cable which sometimes can be problematic.
A much better terminal [qkonsole_0.9.3-20040205_arm.ipk] can be download and installed instead
of the one provided on the CD-ROM.
Most of the customisation work requires a terminal so you really should install one. All the
instructions inside a white box assume its done from within a terminal window, and most entries in
gray boxes are illustrations of configuration file fragments. Also I assume you know how to use vi.
Personally, I love Vim (vi improved) and use it all the time for most things. However, if you are
really struggling to use vi, then you can use pico instead which is like the DOS edit (see pico
section on how to install). Then whenever you see the instructions tell you to use vi to edit or
create a file, use pico instead. The esc key in vi is mapped to the cancel key on the Zaurus.
Localising/Converting to English
The C3000 and C3100 come in Japanese only by default. The irony of this is that Qtopia and most
of Linux were developed in English, and Sharp had to change it all to Japanese, and we have to
change it all back again. This makes changing the Zaurus back into English rather simple except for
a few new applications that were written in Japanese natively. There are several approaches to
switch back into English only mode, and there are even some scripts out there that automate the
whole process. I consider the Japanese a bonus so no way am I going to get rid of it. (Ever tried to
add Japanese support to an older Windows version?)
Switching back to English (quick and dirty):
Launch the terminal and change the /home/zaurus/Settings/locale.conf file to use 'en' instead of
'ja'.
20 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
[Language]
Language = en
[Location]
Timezone = Australia/Sydney
Reboot the Zaurus.
Localising to English but keeping Japanese:
(English menus, mixed Japanese and English titles)
The goal of this localisation is to keep all the Japanese funtionality but have English menu items and
mixed Japanese and English display of tab entries. Japanese input method, fonts and dictionary will
not be affected by this customisation and will still work afterwards.
# su
# cd /home/QtPalmtop/i18n/ja
# mkdir .hide
# mv *.qm* .hide
# mv .hide/libjpn* .
# cp /home/zaurus/Documents/custom/movieplayer.qmid .
# chown root:qpe movieplayer.qmid
# chmod 640 movieplayer.qmid
# cd /home/QtPalmtop/i18n/en
# cp /home/zaurus/Documents/custom/movieplayer.qmid .
# cp /home/zaurus/Documents/custom/libsl.qmid .
# chown root:qpe *.qmid
# chmod 640 *.qmid
# cd /home/QtPalmtop/bin
# mv word-eucJP.rc word-eucJP.rc.hide
# cd /home/QtPalmtop
# tar cf apps-orig.tar apps
# gzip apps-orig.tar
# cp /home/zaurus/Documents/custom/apps-mod.tar .
# tar xf apps-mod.tar
# chown -R root:qpe apps
# cd /home/QtPalmtop
# tar cf etc-orig.tar etc
# gzip etc-orig.tar
# cp /home/zaurus/Documents/custom/etc-mod.tar .
# tar xf etc-mod.tar
# chown -R root:qpe apps
# cd /home/zaurus
# tar cf Settings-orig.tar Settings
# gzip Settings-orig.tar
# cp /home/Zaurus/Documents/custom/Settings-mod.tar .
# tar xf Settings-mod.tar
# cd Settings
# chown zaurus:qpe *.conf
# chmod 644 *.conf
Reboot the Zaurus and this is what it will look like:
21 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
This package [c3000-custom-jaen_0.2_arm.ipk] will do the above and is what I use to recover my
localisation if I need to reset my Zaurus to factory setting and start again. This package works for
the C3100 and C1000 as well. You can switch back to Japanese by simply uninstalling the package.
Some applications that you install after the localisation will still appear in Japanese, but most of
those can be easily localised as well by looking under the /home/QtPalmtop/i18n/ja directory and if
there is an additional qm file named after the application you installed there, simply move it into
the .hide directory. However, some applications are written natively in Japanese and cannot be
easily localised. I have created [langswitch_0.2_arm.ipk] which will allow you to move the qm files
back and fro from the GUI (it requires opie-sh).
The help files are still in Japanese. If that bothers you and you want English help instead, then you
can install helpfiles_1.23-lite-1_arm.ipk from the Cacko feed and once installed, create a link from
ja to en under the help directory:
# su
# cd /home/QtPalmtop/help
# mv ja ja.orig
# ln -s en ja
The addressbook will display text and menus in English, but entries are still sorted according to the
Japanese kana. If you rather have them sorted alphabetically and don't care about storing entries in
Japanese, then you can install [qtopia-addressbook_1.23_arm.ipk].
If you want Netfront to be able to display German umlauts, French accents, and other special
characters in addition to the standard English characters and Japanese characters, change
/home/zaurus/Applications/netfront3/prefs and find an entry FontFamilyJa:. Add or modify
FontFamilyEn: and set it to a font such as verdana that contains the extended character sets. The
following font package is recommended: unicodefonts-verdana_1.5.0-3_arm.ipk
FontFamilyEn: verdana
FontFamilyJa: lcfont
Fonts
The Zaurus comes with the following fonts already pre-installed:
22 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
lcfont
fixed
helvetica (same as mico-unicodefonts-helvetica_1.5.0-1_arm.ipk)
micro
smallsmooth
smoothtimes
Unfortunately, the Japanese character mapping has some overlaps and it is not always possible to
correctly map some extended characters in the latin character maps. Unicode fonts help a bit in this
aspect. However, many fonts do not have all the unicode characters which results in little square
boxes being displayed. It is essential to have a font which has all the unicode characters fully and
correctly mapped, however, such a font will use over 1MB of memory for each font size.
The following fonts get very close to that, however, the unifont only has size 16.
unismall_1.0.0_arm.ipk
unifont_1.0-1_arm.ipk
Having fonts that contain as many character sets as possible is a good start, however, it also
depends on the application whether it uses unicode and can extract the right character out of the
fonts and display them. Some fonts are also missing details for screen rotation and thus will look
garbled when the screen is rotated. Make sure you install the rotated font also if you find the font
garbled on rotation.
Note: The unicodefonts-verdana_1.5.0-3_arm.ipk is a repackaged version of
mico-unicodefonts-verdana_1.5.0-2_arm.ipk with a rotatable font set.
These fonts are for the default Qtopia deskop and applications. X/Qt and Pocketworkstation use a
different set of fonts. The Qtopia fonts are stored in /opt/QtPalmtop/lib/fonts. Zaurus fonts use the
Trolltech's QT Prerendered Format (QPF). If you want to make your own additional fonts, then you
can convert fonts to Zaurus fonts by using a utility called makeqpf-arm which is provided by
Trolltech.
lcfont is the default system font used with the Japanese system, ie when your locale is set to ja
which is what your Zaurus is set to by default. However, Qtopia defaults to helvetica if it can't find
the font it needs.
When generating fonts, you will need to generate two versions, one for portrait mode and one for
landscape. The qpf font for the rotated screen has t10 appended to the filename.
Here are some sample steps to convert the arial.ttf font to a size 16 qpf in landscape and portrait
mode. Doing this may result your Zaurus being locked up, and you definately have to reboot your
Zaurus afterwards so make sure you save any open files before doing the following:
# mkdir -p /hdd3/build/lib/fonts
23 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
# cp arial.ttf /hdd3/build/lib/fonts
# export QTDIR=/hdd3/build
# cd $QTDIR/lib/fonts
# echo "arial arial.ttf FT n 50 160 s" > fontdir
# makeqpf-arm -display Transformed:Rot0 -A
# makeqpf-arm -display Transformed:Rot270 -A
# cd /hdd3/build
# newipk arial
# cp /hdd3/build/lib/fonts/*.qpf /hdd3/arial/data/opt/QtPalmtop/lib/fonts
# makeipk arial
# su
# reboot
The above assumes you have downloaded makeqpf-arm from trolltech and extracted it to a location
in the PATH, ie /usr/local/bin. Also it is assumed you have ipktools installed.
And finally, the Japanese display character for the ⁄ symbol is ¥. It is incorrectly displayed but the
correct character is being used, so don't worry about it.
Key Mappings
The Zaurus comes with a full QWERTY keyboard and like most notebooks, some special characters
and keys need to be accessed with a function key (Fn) combo. Most of those combos are already
clearly marked on the keyboard, however, some are not marked and some are missing. All of the
following key mappings work for most applications, however, some applications that have
codepages directly compiled into them will not recognise the mappings and ignore them.
The Print Screen key sequence is:
Fn + Shift + c
Navigation keys:
Fn + up arrow = Page Up
Fn + down arrow = Page Down
Fn + left arrow = Home
Fn + right arrow = End
Other useful and unmarked keys:
Shift + - = `
There are other essential keys that need to be mapped. For that install keyhelper
[keyhelper_1.2.2-1_arm.ipk] and put keyhelper.xml into /home/zaurus/Settings and then reload
the key mappings from a console.
# cd /home/zaurus/Settings
# cp /home/zaurus/Documents/custom/keyhelper.xml .
# khctl reload
Installing keyhelper-c3000map [keyhelper-c3000map_0.4_arm.ipk] will also do the above and it
will also enable the keyhelper menus too as shown below:
24 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
It will give you the following mappings:
Sticky Shift key - press the Shift key and the next key you press will be shifted
Sticky Fn key - press the Fn key and the next key you press will be the blue one on the top of
each key
Sticky Ctrl key - press the Ctrl key and the next key you press will be the combined with the
Ctrl key
Alt key - the left Japanese key (kana/hira) next to the Ctrl key
Shift+Mail will bring up the application/quick menu for favourite apps
Shift+Address will bring up the documents menu for frequently accessed files
Shift+Calendar will bring up the settings menu for common tasks
Home = switch between Menu Tabs
Shift+Home will switch to the next application
Menu key - brings up the pulldown menu of the current application, or launch the application
from the quick menu when pressed with the shortcut key.
Shift+Menu will bring up the task selector similar to alt + tab on windows
Ctrl + Menu when Menu does not work, will give Alt + f (bring up the file menu)
Swapped / and , key
Fn + o = {
Fn + p = }
Ctrl + t = « (left double angle quotation)
Ctrl + y = » (right double angle quotation)
Ctrl + w = × (multiplication sign)
Ctrl + r = ÷ (division sign)
Ctrl + - = ± (plus minus sign)
Ctrl + m = º (little circle sign)
Ctrl + q = ´
Fn + q = ` (this one is redundant but I don't like the shift - combo)
Ctrl + a = ä (umlaut a)
Ctrl + Shift + a = Ä (umlaut A)
Ctrl + o = ö (umlaut o)
Ctrl + Shift + o = Ö (umlaut O)
Ctrl + u = ü (umlaut u)
Ctrl + Shift + u = Ü (umlaut U)
Ctrl + i = î (circumflex i)
Ctrl + Shift + i = Î (circumflex I)
Ctrl + e = æ (ae)
Ctrl + Shift + e = Æ (AE)
Ctrl + s = ß (eszett)
Ctrl + Shift + d = Ð (D with eth)
Ctrl + 1 = è (e with grave)
25 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
Ctrl + 2 = È (E with grave)
Ctrl + 3 = é (e with acute)
Ctrl + 4 = É (E with acute)
Ctrl + 5 = ê (e with circumflex)
Ctrl + 6 = Ê (E with circumflex)
Ctrl + 7 = ë (e with diaeresis)
Ctrl + 8 = Ë (E with diaerisis)
Ctrl + 9 = ç (c with cedilla)
Ctrl + 0 = Ç (C with cedilla)
Fn+Shift will allow Alt key combinations from a-z and 0-9 except for x, c and v (the Alt key
does not work for some applications)
The file /home/zaurus/Settings/keyhelper.conf contains the menu item definitions for what to
display and what to execute. If you want to customize your own key mappings, you can install
keyhelperconf which helps you determine the correct xml code required for the mappings:
You can also remap the application keys on the right hand side of the screen and at the bottom of
the keyboard. The ApplicationKey tool under the Settings tab will allow you to assign different
applications to those keys.
26 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
The following is my mapping:
Dictionary -- Dictionary
Calendar -- Qkonsole
Address -- MusicPlayer
Mail -- NetFront
Home -- Home
Menu -- Menu
And here are some useful keyboard shortcuts for Qkonsole:
Fn+s will switch between terminals/consoles
Fn+n will create a new terminal/console
Fn+5 will toggle fullscreen terminal/console
Shift+Up will scroll up
Shift+Down will scroll down
If you get ~0, ~1, ~2, ~3 when you hit the function keys at the bottom of your keyboard while in
qkonsole, copy my modified linux.keytab and vt100.keytab to /opt/QtPalmtop/etc/keytabs and it
won't happen anymore.
# su
# cd /opt/QtPalmtop/etc/keytabs
# cp /home/zaurus/Documents/custom/linux.keytab .
# cp /home/zaurus/Documents/custom/vt100.keytab .
Here are some useful keyboard shortcuts for NetFront:
Fn+h home
Fn+r refresh
Fn+s save
Fn+u view previous link
Fn+i view next link
Fn+d add bookmark
Fn+f find
Fn+k toggle search bar
Fn+m new tab
Fn+b close tab
The esc key in vi is mapped to the cancel key on the Zaurus.
The function keys F1 - F10 in midnight commander are mapped to Fn + 1 to 10 respectively.
X/Qt (and also Debian PocketWorkstation which uses X/Qt) has its own keymapping. Get
xmodmaprc-c3000 and place it under /home/zaurus and/or /home/root as .xmodmaprc if your keys
misbehave.
.xmodmaprc does the following remapping so the keys are mapped similar to keyhelper:
Swapped / and , key
Fn + q = `
Ctrl + q = '
Fn + o = {
Fn + p = }
The Menu key will activate the X/Qt control.
27 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
Fn + m will kill X/Qt
If your keys turn all CAPS then just hold down the Shift key for a few seconds and they will turn
back to lower case.
File Associations
The file association information is derived from two places. The file /opt/QtPalmtop/etc/mime.types
stores the mime types that is used to derive the association information which is then combined
with the desktop files stored under /opt/QtPalmtop/apps
The information inside mime.types specifies what file extensions are associated with each file type.
The desktop file for each application then specifies which file type the application should handle. If
you have more than one application associated with a certain file type, then only one of them will
be associated, however, the logic that the Z uses to determine which one to use is unknown to me.
Therefore, make sure that only one of them is associated to a file type and you will get the
expected file association.
As an example, to associate Opera to .htm and .html files, you would have the following in
mime.types
text/html html htm
And opera.desktop would have the following:
MimeType=text/html
MimeTypeIcons=opera
You can also associate an icon to the file association as well which is shown in the above sample.
Multiple associates can be delimited with a semi colon (;).
Screen Orientation
28 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
The C3000 and C3100 have a larger screen resolution (640x480) than the older models. Older
applications designed for those models by default start in portrait mode (because that is their
default mode). The C3000 and C3100 support both portrait and landscape mode. The clam shell
design detects when the screen is rotated and automatically re-adjusts the orientation. However, it
also detects that these older applications were build for portrait mode and also automatically
switches to portrait mode when those applications are run.
To change this behaviour, tab on the application icon and hold the stylus there for a few seconds
and a properties screen will appear. Untick the option "Display with magnified screen". (This needs
to be done for each application)
Alternatively you can add the following line to the appropriate .desktop file located under
/opt/QtPalmtop/apps
Display=640x480/144dpi,480x640/144dpi
Only applications that do not have Display=640x480/144dpi,480x640/144dpi in their desktop
file will show the Display with magnified screen option, however, if EnableForcedVGA in
/home/zaurus/Settings/Launcher.conf is set to 0, then this option will not be available. The value of
3 in /home/zaurus/Settings/display.conf also means that the application will run in 640x480 mode.
Run as root
By default, applications run as the zaurus user, however, some applications need to be run with
root priviledges.
29 of 21216/09/2007 12:23
my Zaurus SL-C3000 and SL-C3100http://www.users.on.net/~hluc/myzaurus/
To do that, tab on the application icon and hold the stylus there for a few seconds and a properties
screen will appear. Tick the option "Execute with root priviledge".
Application Preloading
Some applications are preloaded on startup. This means when the Zaurus starts up, they are
automatically loaded into memory. This makes them load very fast when you run them because
they are already loaded. However, because of that, they also use up memory.
You can prevent them from preloading and conserve memory by disabling the preloading flag for
each of the preloaded applications. To do that, tab on the application icon and hold the stylus there
for a few seconds and a properties screen will appear. Untick the option "Fast load (consumes
memory)".
Startup Screen Customisation
30 of 21216/09/2007 12:23
Loading...
+ 182 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.