<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Joomla! - Open Source Content Management" -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Archive - hermocom</title>
		<description><![CDATA[hermocom - Palmtops, Pocketable computers, NoteCase Pro, efficient working with computers]]></description>
		<link>https://www.hermocom.com/archive</link>
		<lastBuildDate>Sun, 02 Feb 2020 15:42:23 +0000</lastBuildDate>
		<generator>Joomla! - Open Source Content Management</generator>
		<atom:link rel="self" type="application/rss+xml" href="https://www.hermocom.com/archive?format=feed&amp;type=rss"/>
		<language>en-gb</language>
		<managingEditor>info@hermocom.com (hermocom)</managingEditor>
		<item>
			<title>Basalraten-Verwaltung</title>
			<link>https://www.hermocom.com/archive/59-bv</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/59-bv</guid>
			<description><![CDATA[<p><br /><br /></p>
<div class="embox_red"><b>Archived 2012-10-10:</b> <br />This product is not offered or supported by hermocom anymore and this article may be outdated. <br /><br /> Dieses Produkt wird nicht mehr weiterentwickelt und die Unterstützung durch hermocom wurde eingestellt. Der Artikel ist evtl. veraltet.</div>
<p><br /><br /> (no English version of this page available, because the program itself also only exists in German language. - Keine englishe Version dieser Seite verfügbar, da das Programm selbst auch nur auf deutsch existiert). <br /><br /> "Basalraten-Verwaltung" ist ein kostenloses Windows-Programm zum Verwalten von Basalraten einer Insulinpumpe. <br /><br /> Das Programm ist lauffähig unter allen Windows-Versionen ab Windows 95. <br /><br /> Sie können damit</p>
<ul>
<li>die Basalrate Ihrer Insulinpumpe "graphisch" eingeben</li>
<li>drei individuelle Bolus-BE-Faktoren, Notizen und Datum der Programmierung angeben</li>
<li>die Basalrate mit allen Zusatzinformationen als übersichtliches Diagramm ausdrucken</li>
<li>eine beliebige Anzahl von Basalraten auf Ihrer Festplatte abspeichern, um bei Bedarf wieder darauf zurückgreifen zu können</li>
</ul>
<h2>Screenshots</h2>
<p>Hier sehen Sie einen Screenshot von der neuen Version 2.1, der zeigt, was ich unter "graphischer Eingabe" der Basalrate verstehe:</p>
<p> </p>
<p>Für jede Stunde der Basalrate gibt es einen Schieber, dessen Stellung die Höhe der Rate der entsprechenden Stunde repräsentiert.</p>
<p> </p>
<p><img src="https://www.hermocom.com/images/articles/basalratenverwaltung/input.gif" alt="program GUI screenshot" width="730" height="473" border="1" /></p>
<p> </p>
<p>Der Ausdruck, den Sie zum Arzt mitmehmen können, sieht so aus:</p>
<p> </p>
<p><img src="https://www.hermocom.com/images/articles/basalratenverwaltung/output.png" alt="output scan" width="728" height="616" border="2" /></p>
<h2>Download</h2>
<p>{jd_file file==6}<br /><br /></p>
<h2>Installation</h2>
<p>Entpacken Sie die Datei BV21F.ZIP in ein temporäres Verzeichnis auf Ihrer Festplatte (evtl. benötigen Sie ein Packprogramm wie <a href="http://www.winzip.de/download.htm">WinZIP</a> dazu) und führen Sie INSTALL.EXE aus. Dies wird Basalraten-Verwaltung auf Ihrem Computer installieren und einen Eintrag im Startmenü anlegen. <br /><br /> Bitte beachten: Zur Benutzung des Programms unter <b>64bit-Windows-Versionen</b>, bitte die ZIP-Datei entpacken und das Programm <b>nicht installieren</b>. Das Installationsprogramm funktioniert nicht auf 64bit-Systemen. Sie können die EXE-Datei direkt starten, um das Programm zu benutzen. Bitte schieben Sie den Programmordner an einen geeigneten Ort (z.B. C:\Programme), und um den Start des Programms zu vereinfachen, erstellen Sie eine Verknüpfung der EXE-Datei und ziehen diese Verknüpfung ins Startmenü, auf die Schnellstartleiste oder auf den Desktop.</p>
<h2>Handbuch</h2>
<p>Das Handbuch zu Basalratenverwaltung finden Sie in der herunterzulandenden ZIP-Datei als <tt>README.TXT</tt></p>]]></description>
			<category>Archive</category>
			<pubDate>Tue, 20 Oct 2009 11:59:17 +0000</pubDate>
		</item>
		<item>
			<title>C-Diary Diabetes Diary for Symbian Smartphones</title>
			<link>https://www.hermocom.com/archive/4-c-diary</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/4-c-diary</guid>
			<description><![CDATA[<p><br /><br /></p>
<div class="embox_red"><b>Archived 2012-10-10:</b> <br />This product is not sold or supported by hermocom anymore and this article may be outdated. <br /><br /> <b>C-Diary is now freeware.</b><br /> Enter this information in the "Registration" dialog of C-Diary, in order to unlock all of C-Diary's features:<br /> Username: freeware<br /> License key: hmc212725145856522 <br /><br /> If you get a <b>"Signature expired" error</b> when installing, set your device's date temporarily back to "2012-01-01" (it may be necessary to temporariliy disable automatic date/time setting via network for this) and retry the installation. After successful installation, set correct date/time again.</div>
<p><br /><br /></p>
<p>C-Diary is a <strong>diabetes diary for cellular phones</strong>.<br /> Which phones are supported? <a href="https://www.hermocom.com/#supportedphones">See below.</a><br /><br /> The "C" in C-Diary is the abbreviation for "Cellular". The English pronounciation of C-Diary is identical to that one of <a href="http://www.sinovo.net" target="_blank">SiDiary</a>, an electronic diabetes diary for Windows, Windows Mobile and Java by <a href="http://www.sinovo.net" target="_blank">SINOVO Ltd. &amp; Co. KG</a>. The initial idea was to write an input module for SiDiary, which runs on cellphones using the Symbian operating system, because this is a gap in the SiDiary product family.<br /> My application quickly evolved into a seperate product, independent from SiDiary. Hence the different but still similar name. <br /><br /> If you are looking for a Symbian diabetes diary which is compatible with mediaspects DIABASS, have a look at my program "<a href="https://www.hermocom.com/products/symbian/diasym">DIASYM</a>"! <br /><br /><img src="https://www.hermocom.com/images/articles/c-diary/logo_2.gif" alt="C-Diary Logo" width="128" height="102" align="right" border="0" /></p>
<p><br /> The intensive contact to the SINOVO team assures that C-Diary will always be compatible to SiDiary, so that you can transfer all your diabetes data tracked with C-Diary on your cellphone to SiDiary on the PC, and gather, manage and evaluate the data there. Direct data transfer from C-Diary to <a href="http://www.sinovo.net/sidiary-online-en-894.asp?IDSprache=2&amp;idMenu=3">SiDiary Online</a> is possible using the "SiDiary AirSync".<br /><br />C-Diary comes with a few valuable statistical analysis features. But for complex analysis and report generation, I recommend to use a PC-based or server-based solution such as <a href="http://www.sinovo.net" target="_blank">SiDiary</a>.</p>
<h2>Features</h2>
<p><img src="https://www.hermocom.com/images/articles/c-diary/screenshots/en/1_Dayview.png" alt="alt" height="213" align="right" border="1" /></p>
<ul>
<ul>
<li>Multilanguage: English, German and French interface</li>
<li>High efficency:
<ul>
<li>Quick and easy data entry and editing</li>
<li>Quick and easy database navigation<br /><br /></li>
</ul>
</li>
<li>Day trend as a convenient diagram</li>
</ul>
</ul>
<ul>
<ul>
<li>Day statistics (more statistics planned). Day pie chart visualizes day's quality at a glance.</li>
</ul>
</ul>
<ul>
<ul>
<li>Highly configurable:
<ul>
<li>Multilanguage program interface (English, German, French)</li>
<li>Units: mg/dl, mmol/l. BE, KE, g etc.</li>
<li>Blood glucose target range and limits</li>
</ul>
</li>
</ul>
</ul>
<ul>
<ul>
<li>Entry of following data supported per record: Blood glucose, Insulin 1, Insulin 2, Carbohydrates, Hypoglycemia symptoms, Injection-food delay, Blood pressure and Pulse, Comment, Weight, and 36 predefined events as well as 26 user-definable event. </li>
</ul>
</ul>
<ul>
<ul>
<li>C-Diary integrates seamlessly with the SiDiary product group and allows data transfer conveniently using following methods:
<ul>
<li>Bluetooth or Infrared connection (file transfer for import into SiDiary PC version)</li>
<li>via Email (file transfer for import into SiDiary PC version)</li>
<li><strong>SiDiary AirSync</strong> (send data directly from the phone to SiDiary Online)</li>
</ul>
</li>
</ul>
</ul>
<ul>
<ul>
<li>Operable via keypad and/or touchscreen</li>
</ul>
</ul>
<ul>
<li>Native Symbian program, C-Diary is not a Java application. Hence C-Diary has great snappy performance and can handle databases with several thousand records without a problem.</li>
</ul>
<h2>Screenshots</h2>
<p>The following screenshots are taken on the Symbian UIQ3 phone "M600i" by Sony Ericsson. On other platforms, C-Diary may look slightly differently.<br /><br /> Click on a thumbnail to enlarge:<br /><br /> {gallery}articles/c-diary/screenshots/en{/gallery}</p>
<h2>Download</h2>
<p>Here you can download the current version of C-Diary:</p>
<p>{jd_file file==7}</p>
<p>Licenses</p>
<p>In unlicensed DEMO mode, C-Diary will be fully functional except that the amount of data records in the diary is limited to 13.<br /> To overcome this limitation, you need a license:</p>
<div class="embox_red"><b>C-Diary is now freeware.</b><br /> Enter this information in the "Registration" dialog of C-Diary, in order to unlock all of C-Diary's features:<br /> Username: freeware<br /> License key: hmc212725145856522</div>
<p><br /><br /></p>
<h2>If you are interested in C-Diary:</h2>
<p>The German SiDiary forums with a discussion board for C-Diary, on <br /><a href="http://www.forum.diabetesinfo.de/forum/index.php/board=75.0.html" target="_blank">http://www.forum.diabetesinfo.de/forum/index.php/board=75.0.html</a> <a name="supportedphones"></a></p>
<h2>On which cell phones can C-Diary be used?</h2>
<p> </p>
<p>C-Diary runs on the Symbian platforms UIQ2, UIQ3, Series60 (S60) 2nd, 3rd and 5th edition.<br /> Thus many current phones made by Nokia, Samsung, Sony Ericsson and other manufacturers are supported.<br /><br /> The following list shows phone models which should support C-Diary. I cannot guarantee that C-Diary indeed runs on all of these phones, because I cannot test all of them. Also, the list may be incomplete.<br /> In order to find out if C-Diary is supported by your phone, please download and install it. Before buying a license, it will run in demo mode and you can try all features before you buy a license.<br /><br /> A current overview over Symbian phone is available in the cell phone lists provided by Wikipedia:<br /><br /> <a href="http://en.wikipedia.org/wiki/S60_(software_platform)#S60_versions_and_supported_devices" target="_blank">List of S60 devices</a><br /> <a href="http://en.wikipedia.org/wiki/UIQ#List_of_some_UIQ_2.x_Phones_and_its_Version(UIQ)" target="_blank">List of UIQ devices</a> <br /><a href="http://de.wikipedia.org/wiki/Symbian-Plattform#Symbian.5E3" target="_blank">List of Symbian^3 devices</a></p>
<p> </p>
<ul>
<li></li>
Nokia N8
<li></li>
Nokia E7
<li></li>
Nokia C6-00
<li></li>
Nokia C6-01
<li></li>
Nokia X6
<li></li>
Nokia C7
<li></li>
Nokia X7
<li></li>
Nokia 5230/5235
<li></li>
Nokia 5530 XpressMusic
<li></li>
Nokia 5800 XpressMusic
<li></li>
Nokia N97
<li></li>
Nokia N97 mini
<li></li>
Nokia X6
<li></li>
Nokia 3250
<li></li>
Nokia 5500
<li></li>
Nokia E50
<li></li>
Nokia E60
<li></li>
Nokia E61
<li></li>
Nokia E61i
<li></li>
Nokia E62
<li></li>
Nokia E65
<li></li>
Nokia E70
<li></li>
Nokia N71
<li></li>
Nokia N73
<li></li>
Nokia N75
<li></li>
Nokia N77
<li></li>
Nokia N80
<li></li>
Nokia N80 Internet Edition
<li></li>
Nokia N91
<li></li>
Nokia N92
<li></li>
Nokia N93
<li></li>
Nokia N93i
<li></li>
Nokia 5700 XpressMusic
<li></li>
Nokia 6110 Navigator
<li></li>
Nokia 6120 classic
<li></li>
Nokia 6121 classic
<li></li>
Nokia 6124 classic
<li></li>
Nokia 6290
<li></li>
Nokia E51
<li></li>
Nokia E63
<li></li>
Nokia E66
<li></li>
Nokia E71
<li></li>
Nokia E90 Communicator
<li></li>
Nokia N81
<li></li>
Nokia N81 8GB
<li></li>
Nokia N82
<li></li>
Nokia N76
<li></li>
Nokia N95
<li></li>
Nokia N95 8GB
<li></li>
Nokia 5320 XpressMusic
<li></li>
Nokia 5630 XpressMusic
<li></li>
Nokia 5730 XpressMusic
<li></li>
Nokia 6220 classic
<li></li>
Nokia 6210 Navigator
<li></li>
Nokia 6650
<li></li>
Nokia 6700 slide
<li></li>
Nokia 6720 classic
<li></li>
Nokia 6730 classic
<li></li>
Nokia 6710 Navigator
<li></li>
Nokia 6760 slide
<li></li>
Nokia C5-00
<li></li>
Nokia E52
<li></li>
Nokia E55
<li></li>
Nokia E71x
<li></li>
Nokia E72
<li></li>
Nokia E75
<li></li>
Nokia N78
<li></li>
Nokia N79
<li></li>
Nokia N85
<li></li>
Nokia N86 8MP
<li></li>
Nokia N96
<li></li>
Nokia 3230
<li></li>
Nokia 6260
<li></li>
Nokia 6600
<li></li>
Nokia 6620
<li></li>
Nokia 6670
<li></li>
Nokia 7610
<li></li>
Nokia 6630
<li></li>
Nokia 6680
<li></li>
Nokia 6681
<li></li>
Nokia 6682
<li></li>
Nokia N70
<li></li>
Nokia N72
<li></li>
Nokia N90
<li></li>
Nokia 6708</ul>
<ul>
<li></li>
Sony Ericsson Satio (Konzeptname: Idou)
<li></li>
Sony Ericsson Vivaz
<li></li>
Sony Ericsson Vivaz Pro
<li></li>
Sony Ericsson P1/Sony Ericsson P1i/P1c (UIQ 3.0)
<li></li>
Sony Ericsson M600/Sony Ericsson M600i/M608c (UIQ 3.0)
<li></li>
Sony Ericsson P990/Sony Ericsson P990i/P990c (UIQ 3.0)
<li></li>
Sony Ericsson W950/Sony Ericsson W950i/W958c (UIQ 3.0)
<li></li>
Sony Ericsson W960/Sony Ericsson W960i/W960c (UIQ 3.0)
<li></li>
Sony Ericsson G700 (UIQ 3.0)
<li></li>
Sony Ericsson G900 (UIQ 3.0)
<li></li>
Sony Ericsson P800 (UIQ 2.0)
<li></li>
Sony Ericsson P900 (UIQ 2.1)
<li></li>
Sony Ericsson P910 (UIQ 2.1)</ul>
<ul>
<li></li>
Samsung i8910 HD
<li></li>
Samsung SGH-G810
<li></li>
Samsung SGH-i520
<li></li>
Samsung SGH-i450
<li></li>
Samsung SGH-i550
<li></li>
Samsung SGH-i560
<li></li>
Samsung i7110
<li></li>
Samsung i8510 Innov8
<li></li>
Samsung SGH-D710
<li></li>
Samsung SGH-D720
<li></li>
Samsung SGH-D730
<li></li>
Samsung SGH-Z600</ul>
<ul>
<li></li>
Motorola RIZR Z8/Motorola Nahpohos Z8 (UIQ 3.1)
<li></li>
Motorola RIZR Z10 (UIQ 3.2)
<li></li>
Motorola A920 (UIQ 2.0)
<li></li>
Motorola A925 (UIQ 2.0)
<li></li>
Motorola A1000 (UIQ 2.1)
<li></li>
Motorola M1000 (UIQ 2.1)</ul>
<ul>
<li></li>
LG KS10 JoY
<li></li>
LG KT610
<li></li>
LG KT770</ul>
<ul>
<li></li>
Panasonic X700
<li></li>
Panasonic X800</ul>
<ul>
<li></li>
Lenovo P930</ul>
<ul>
<li></li>
Benq P30 (UIQ 2.0)
<li></li>
Benq P31 (UIQ 2.1)</ul>
<ul>
<li></li>
Arima U300 (UIQ 2.0)
<li></li>
Arima U308 (UIQ 2.1)</ul>]]></description>
			<category>Archive</category>
			<pubDate>Fri, 25 Sep 2009 11:49:56 +0000</pubDate>
		</item>
		<item>
			<title>DIASYM: DIABASS compatible diabetes diary for Symbian cellphones</title>
			<link>https://www.hermocom.com/archive/72-diasym</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/72-diasym</guid>
			<description><![CDATA[<p><br /><br /></p>
<div class="embox_red"><b>Archived 2012-10-10:</b> <br />This product is not sold or supported by hermocom anymore and this article may be outdated. <br /><br /> <b>DIASYM is now freeware.</b><br /> Enter this information in the "Registration" dialog of DIASYM, in order to unlock all of DIASYM's features:<br /> Username: freeware<br /> License key: hmc169018752223117 <br /><br /> If you get a <b>"Signature expired" error</b> when installing, set your device's date temporarily back to "2012-01-01" (it may be necessary to temporariliy disable automatic date/time setting via network for this) and retry the installation. After successful installation, set correct date/time again.</div>
<p><br /><br /></p>
<table border="0">
<tbody>
<tr>
<td style="padding-right: 10pt;">DIASYM is a <strong>diabetes diary application for cellular phones</strong>.<br /> Which phones are supported? <a href="https://www.hermocom.com/#supportedphones">See below.</a><br /><br /> DIASYM is compatible to <a href="http://www.mediaspects.com/" target="_blank">mediaspects DIABASS</a>, the well-known diabetes data management application for Windows PCs. <br /><br /> DIASYM can be used to record all your diabetes data with your mobile phone. While DISAYM also offers some data evaluation functions, you may want to use mediaspects DIABASS to analyze your data in further detail. DIASYM's convenient data transfer to DIABASS assures that it is only a matter of a few minutes until all your DIASYM data is available in DIABASS on your PC. <br /><br /> If you are looking for a Symbian diabetes diary which is compatible with Sinovo SiDiary, have a look at my program "<a href="https://www.hermocom.com/products/symbian/c-diary">C-Diary</a>"! <br /><br /></td>
<td><img src="https://www.hermocom.com/images/articles/diasym/logo.png" alt="DIASYM Logo" width="129" height="118" align="right" border="0" /></td>
</tr>
</tbody>
</table>
<p> </p>
<h2>Features</h2>
<table border="0">
<tbody>
<tr>
<td style="padding-right: 10pt;">
<ul class="ul1">
<li>Multilanguage: English, German and French interface</li>
<li>High efficency:
<ul>
<li>Quick and easy data entry and editing</li>
<li>Quick and easy database navigation</li>
</ul>
</li>
<li>Day trend as a convenient diagram</li>
<li>Day statistics (more statistics planned). Day pie chart visualizes day's quality at a glance.</li>
<li>Highly configurable:
<ul>
<li>Multilanguage program interface (English, German, French)</li>
<li>Units: mg/dl, mmol/l. BE, KE, g etc.</li>
<li>Blood glucose target range and limits</li>
</ul>
</li>
<li>Entry of following data supported per record: Blood glucose, Insulin 1, Insulin 2, Carbohydrates, Hypoglycemia symptoms, Injection-food delay, Blood pressure and Pulse, Comment, Weight, and 36 predefined events as well as 26 user-definable event.</li>
<li>DIASYM is the Symbian mobile companion for mediaspects DIABASS and allows data transfer conveniently using following methods:
<ul>
<li>Bluetooth or Infrared connection (file transfer for import into mediaspects DIABASS on the PC)</li>
<li>via Email (file transfer for import into mediaspects DIABASS PC version)</li>
</ul>
</li>
<li>Operable via keyboard and/or touchscreen</li>
<li>Native Symbian program, DIASYM is not a Java application. Hence DIASYM has great snappy performance and can handle databases with several thousand records without a problem.</li>
</ul>
</td>
<td><img src="https://www.hermocom.com/images/articles/diasym/screenshots/en/capture0063.png" alt="Screenshot of DIASYM" height="213" align="right" border="1" /> <br /><br /> <img src="https://www.hermocom.com/images/articles/diasym/screenshots/en/capture0062.png" alt="Screenshot of DIASYM" height="213" align="right" border="1" /></td>
</tr>
</tbody>
</table>
<h2>Screenshots</h2>
<p>The following screenshots are taken on the Symbian UIQ3 phone "M600i" by Sony Ericsson. On other platforms, DIASYM may look slightly differently.<br /><br /> Click on a thumbnail to enlarge:<br /><br /> {gallery}articles/diasym/screenshots/en{/gallery}</p>
<h2>Download</h2>
<p>Here you can download the current version of DIASYM including the import filter for mediaspects DIABASS (provided by mediaspects GmbH):</p>
<p><span style="line-height: 1.3em;">{jd_file file==8}</span></p>
<h2>Licenses</h2>
<p>In unlicensed DEMO mode, DIASYM will be fully functional except that the amount of data records in the diary is limited.<br /> To overcome this limitation, you need a usage license:</p>
<div class="embox_red"><b>DIASYM is now freeware.</b><br /> Enter this information in the "Registration" dialog of DIASYM, in order to unlock all of DIASYM's features:<br /> Username: freeware<br /> License key: hmc169018752223117</div>
<p><br /><br /> <a name="supportedphones"></a></p>
<h2>On which cell phones can DIASYM be used?</h2>
<p> </p>
<p>DIASYM runs on the Symbian platforms UIQ2, UIQ3, Series60 (S60) 2nd, 3rd and 5th edition.<br /> Thus many current phones made by Nokia, Samsung, Sony Ericsson and other manufacturers are supported.<br /><br /> The following list shows phone models which should support DIASYM. I cannot guarantee that DIASYM indeed runs on all of these phones, because I cannot test all of them. Also, the list may be incomplete.<br /> In order to find out if DIASYM is supported by your phone, please download and install it. Before buying a license, it will run in demo mode and you can try all features before you buy a license.<br /><br /> A current overview over Symbian phone is available in the cell phone lists provided by Wikipedia:<br /><br /> <a href="http://en.wikipedia.org/wiki/S60_(software_platform)#S60_versions_and_supported_devices" target="_blank">List of S60 devices</a><br /> <a href="http://en.wikipedia.org/wiki/UIQ#List_of_some_UIQ_2.x_Phones_and_its_Version(UIQ)" target="_blank">List of UIQ devices</a> <br /><a href="http://de.wikipedia.org/wiki/Symbian-Plattform#Symbian.5E3" target="_blank">List of Symbian^3 devices</a></p>
<p> </p>
<ul>
<li></li>
Nokia N8
<li></li>
Nokia E7
<li></li>
Nokia C6-00
<li></li>
Nokia C6-01
<li></li>
Nokia X6
<li></li>
Nokia C7
<li></li>
Nokia X7
<li></li>
Nokia 5230/5235
<li></li>
Nokia 5530 XpressMusic
<li></li>
Nokia 5800 XpressMusic
<li></li>
Nokia N97
<li></li>
Nokia N97 mini
<li></li>
Nokia X6
<li></li>
Nokia 3250
<li></li>
Nokia 5500
<li></li>
Nokia E50
<li></li>
Nokia E60
<li></li>
Nokia E61
<li></li>
Nokia E61i
<li></li>
Nokia E62
<li></li>
Nokia E65
<li></li>
Nokia E70
<li></li>
Nokia N71
<li></li>
Nokia N73
<li></li>
Nokia N75
<li></li>
Nokia N77
<li></li>
Nokia N80
<li></li>
Nokia N80 Internet Edition
<li></li>
Nokia N91
<li></li>
Nokia N92
<li></li>
Nokia N93
<li></li>
Nokia N93i
<li></li>
Nokia 5700 XpressMusic
<li></li>
Nokia 6110 Navigator
<li></li>
Nokia 6120 classic
<li></li>
Nokia 6121 classic
<li></li>
Nokia 6124 classic
<li></li>
Nokia 6290
<li></li>
Nokia E51
<li></li>
Nokia E63
<li></li>
Nokia E66
<li></li>
Nokia E71
<li></li>
Nokia E90 Communicator
<li></li>
Nokia N81
<li></li>
Nokia N81 8GB
<li></li>
Nokia N82
<li></li>
Nokia N76
<li></li>
Nokia N95
<li></li>
Nokia N95 8GB
<li></li>
Nokia 5320 XpressMusic
<li></li>
Nokia 5630 XpressMusic
<li></li>
Nokia 5730 XpressMusic
<li></li>
Nokia 6220 classic
<li></li>
Nokia 6210 Navigator
<li></li>
Nokia 6650
<li></li>
Nokia 6700 slide
<li></li>
Nokia 6720 classic
<li></li>
Nokia 6730 classic
<li></li>
Nokia 6710 Navigator
<li></li>
Nokia 6760 slide
<li></li>
Nokia C5-00
<li></li>
Nokia E52
<li></li>
Nokia E55
<li></li>
Nokia E71x
<li></li>
Nokia E72
<li></li>
Nokia E75
<li></li>
Nokia N78
<li></li>
Nokia N79
<li></li>
Nokia N85
<li></li>
Nokia N86 8MP
<li></li>
Nokia N96
<li></li>
Nokia 3230
<li></li>
Nokia 6260
<li></li>
Nokia 6600
<li></li>
Nokia 6620
<li></li>
Nokia 6670
<li></li>
Nokia 7610
<li></li>
Nokia 6630
<li></li>
Nokia 6680
<li></li>
Nokia 6681
<li></li>
Nokia 6682
<li></li>
Nokia N70
<li></li>
Nokia N72
<li></li>
Nokia N90
<li></li>
Nokia 6708</ul>
<ul>
<li></li>
Sony Ericsson Satio (Konzeptname: Idou)
<li></li>
Sony Ericsson Vivaz
<li></li>
Sony Ericsson Vivaz Pro
<li></li>
Sony Ericsson P1/Sony Ericsson P1i/P1c (UIQ 3.0)
<li></li>
Sony Ericsson M600/Sony Ericsson M600i/M608c (UIQ 3.0)
<li></li>
Sony Ericsson P990/Sony Ericsson P990i/P990c (UIQ 3.0)
<li></li>
Sony Ericsson W950/Sony Ericsson W950i/W958c (UIQ 3.0)
<li></li>
Sony Ericsson W960/Sony Ericsson W960i/W960c (UIQ 3.0)
<li></li>
Sony Ericsson G700 (UIQ 3.0)
<li></li>
Sony Ericsson G900 (UIQ 3.0)
<li></li>
Sony Ericsson P800 (UIQ 2.0)
<li></li>
Sony Ericsson P900 (UIQ 2.1)
<li></li>
Sony Ericsson P910 (UIQ 2.1)</ul>
<ul>
<li></li>
Samsung i8910 HD
<li></li>
Samsung SGH-G810
<li></li>
Samsung SGH-i520
<li></li>
Samsung SGH-i450
<li></li>
Samsung SGH-i550
<li></li>
Samsung SGH-i560
<li></li>
Samsung i7110
<li></li>
Samsung i8510 Innov8
<li></li>
Samsung SGH-D710
<li></li>
Samsung SGH-D720
<li></li>
Samsung SGH-D730
<li></li>
Samsung SGH-Z600</ul>
<ul>
<li></li>
Motorola RIZR Z8/Motorola Nahpohos Z8 (UIQ 3.1)
<li></li>
Motorola RIZR Z10 (UIQ 3.2)
<li></li>
Motorola A920 (UIQ 2.0)
<li></li>
Motorola A925 (UIQ 2.0)
<li></li>
Motorola A1000 (UIQ 2.1)
<li></li>
Motorola M1000 (UIQ 2.1)</ul>
<ul>
<li></li>
LG KS10 JoY
<li></li>
LG KT610
<li></li>
LG KT770</ul>
<ul>
<li></li>
Panasonic X700
<li></li>
Panasonic X800</ul>
<ul>
<li></li>
Lenovo P930</ul>
<ul>
<li></li>
Benq P30 (UIQ 2.0)
<li></li>
Benq P31 (UIQ 2.1)</ul>
<ul>
<li></li>
Arima U300 (UIQ 2.0)
<li></li>
Arima U308 (UIQ 2.1)</ul>]]></description>
			<category>Archive</category>
			<pubDate>Thu, 11 Feb 2010 11:59:57 +0000</pubDate>
		</item>
		<item>
			<title>The Viliv N5 UMPC</title>
			<link>https://www.hermocom.com/archive/91-vilivn5</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/91-vilivn5</guid>
			<description><![CDATA[<p><br /><br /></p>
<div class="embox_red"><b>Archived 2012-10-10:</b> <br />This product is not offered or supported by hermocom anymore and this article may be outdated.</div>
<p><br /><img style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;" src="https://www.hermocom.com/images/articles/Viliv_N5/IMG_6959.jpg" alt="The Viliv N5 opened" width="397" height="265" /></p>
<p><br /> <span style="font-size: xx-small;"><span style="color: red;">CURRENTLY OUT OF STOCK</span> (Last price: 599 €) </span><br /> <br /><br /><br />The Viliv N5 is a powerful Microsoft Windows 7 powered "Palmtop" device, very similar form factor as the HP 200LX (i.e. truly pocketable), equipped with</p>
<ul>
<li><span style="line-height: 1.3em;">1.3GHz Intel ATOM processor</span></li>
<li><span style="line-height: 1.3em;">1 GB RAM</span></li>
<li><span style="line-height: 1.3em;">32 GB SSD memory</span></li>
<li><span style="line-height: 1.3em;">3G / HSDPA built-in</span></li>
<li><span style="line-height: 1.3em;">built-in GPS receiver</span></li>
<li><span style="line-height: 1.3em;">microSD card slot</span></li>
<li><span style="line-height: 1.3em;">Wireless connectivity built-in: Bluetooth 2.0, WiFi</span></li>
<li><span style="line-height: 1.3em;">1024 x 600 pixel TFT touchscreen</span></li>
<li><span style="line-height: 1.3em;">built-in optical pointing device</span></li>
<li><span style="line-height: 1.3em;">full high-quality QWERTY keyboard</span></li>
<li><span style="line-height: 1.3em;">typical 4-5 hours of usage per battery charge, can be enhanced, with proper energy saving options, to a lot more (even 10 hours is possible!)</span></li>
<li><span style="line-height: 1.3em;">built-in webcam</span></li>
<li><span style="line-height: 1.3em;">standard USB port and standard audio / headphones port</span></li>
</ul>
<p>It is also possible to install Linux (Ubuntu Netbook Edition 10.04 with added GMA500 support) on the Viliv N5.<br /><br /></p>]]></description>
			<category>Archive</category>
			<pubDate>Tue, 24 May 2011 17:43:18 +0000</pubDate>
		</item>
		<item>
			<title>UMID M1/BZ as a HPLX successor</title>
			<link>https://www.hermocom.com/archive/75-hplxm1</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/75-hplxm1</guid>
			<description><![CDATA[<div class="embox_red">This product is not sold or supported by hermocom anymore and this article may be outdated.</div>
<p><br /><br /></p>
<div class="nc_intro">written by Daniel Hertrich<br /> www.hermocom.com<br /> <br /> This review is written from the point of view of a former HP 200LX power user, who has found a successor for the 200LX in the UMID M1.<br /> <br /> <b>Correction/Addition (2011-02-05): <br /> <br /> </b>In the meantime I have switched to a Viliv N5 UMPC, which suits my needs better.<br /> Since the UMID M1 and the Viliv N5 share some identical or similar hardware and software components, <a href="https://www.hermocom.com/knowledgebase/umpcs/setupn5w7">my Viliv N5 setup guide</a> may be worthwhile for you to read, too.<br /> <br /> Please be aware that this review, which contains tipps and tricks for optimizing the system, is not maintained anymore as of beginning of the year 2011.<br /> In the meantime, some problems which are described as unresolved here, may have been resolved.<br /> The central place to look for solutions is <a href="http://forum.pocketables.net">the pockables forum</a>.<br /> <br /> E.g. on <a href="http://forum.pocketables.net/showthread.php?t=9052">http://forum.pocketables.net/showthread.php?t=9052</a> member fixup summarized a series of fixes and tricks how to overcome some of the remaining problems. You should definitely read that thread when you have finished reading this review.</div>
<div class="nc_intro"> </div>
<div class="nc_intro">{gallery}articles/review__umid_mbook_m1{/gallery}</div>
<div class="nc_intro"> </div>
<div class="nc_toc">
<h1><a name="TOC"></a>Table of contents</h1>
<ul class="nc_level01 numbered">
<li>1. <a href="https://www.hermocom.com/#00soWAaGVGgYW9Au5yagYA">Introduction / What is the mbook M1 and mbook BZ?</a></li>
<li>2. <a href="https://www.hermocom.com/#oFmzZtOolFZf171F5oAvgw">Photos for comparison</a></li>
<li>3. <a href="https://www.hermocom.com/#.UqkIr3vO5.rbncZ0fNGVA">Adapt your thinking!</a></li>
<li>4. <a href="https://www.hermocom.com/#xw0L3UvI0s0jcQiysCxCag">Interfaces, accessories</a></li>
<li>5. <a href="https://www.hermocom.com/#YHTtFLjmGDnqpbPn4hvj6Q">The user interface</a>
<ul class="nc_level02 numbered">
<li>5.1. <a href="https://www.hermocom.com/#HnYxbRaOsd8YsNyYF3Hzqg">"Desktop-like" working</a>
<ul class="nc_level03 numbered">
<li>5.1.1. <a href="https://www.hermocom.com/#zyl-G.2.VLYZXb1zN0jJfA">Using external keyboard / mouse / display</a></li>
<li>5.1.2. <a href="https://www.hermocom.com/#itz.vt8AkdsjNU2rbvMpww">Using another PC to control the M1</a></li>
</ul>
</li>
</ul>
</li>
<li>6. <a href="https://www.hermocom.com/#xfsZa-otPXWfWrNGTf7TzA">Overall quality</a></li>
<li>7. <a href="https://www.hermocom.com/#SX1gs5ZvUtksAs6SKlE6YA">Which OS to use?</a></li>
<li>8. <a href="https://www.hermocom.com/#ivfd0hCRnmdlw8qv18Sdeg">Storage and backup considerations</a></li>
<li>9. <a href="https://www.hermocom.com/#P3sIgJQqIwSCSrO5ut2FZw">Performance</a>
<ul class="nc_level02 numbered">
<li>9.1. <a href="https://www.hermocom.com/#Xg4RcCKTSOQj9ijx9VZiuQ">The "FlashFire" SSD booster</a></li>
</ul>
</li>
<li>10. <a href="https://www.hermocom.com/#h4Ks9FFT6wbE-95pzxamwQ">Internet access</a></li>
<li>11. <a href="https://www.hermocom.com/#ol2tREMYlAmwfjA03zfwww">Encryption, Security, Login</a></li>
<li>12. <a href="https://www.hermocom.com/#3Z8pitF7DysKaLGLpI1joQ">Outlook / PIM synchronisation</a></li>
<li>13. <a href="https://www.hermocom.com/#lqP6IJqR4eoWVQ0gujzybA">Office software solutions</a></li>
<li>14. <a href="https://www.hermocom.com/#oAII210.K5M1WgVgAKO7dw">Backup solutions / partition image</a></li>
<li>15. <a href="https://www.hermocom.com/#H6peBfFfkJchuFBKpkl19g">The standby/wakeup issue, Instant-On and WiFi / BT deactivation on standby / GMA500 driver variations</a>
<ul class="nc_level02 numbered">
<li>15.1. <a href="https://www.hermocom.com/#IkKou6HgivWMcLaGe6F6fQ">My setup #1, using the default GMA500 driver delivered by UMID and Instant-On with Standby</a></li>
<li>15.2. <a href="https://www.hermocom.com/#EfiF8N1PGJBk2joHz49-5g">My setup #2, using the IEGD GMA500 driver and longer "Instant-On" with hibernation</a></li>
</ul>
</li>
<li>16. <a href="https://www.hermocom.com/#ShtCKFdIJKWY9nrmjK4dQg">Keyboard-only usage / The nice special keys of the LX keyboard</a></li>
<li>17. <a href="https://www.hermocom.com/#PzhzH.ZDK98n79fY1bFutQ">The HP Connectivity Pack on the UMID M1/BZ</a></li>
<li>18. <a href="https://www.hermocom.com/#23euey.u1PdhCY.QUois-Q">How to continue with... (HPLX Applications)</a>
<ul class="nc_level02 numbered">
<li>18.1. <a href="https://www.hermocom.com/#wR-t93cIFZYVQODNs6vmOw">MindMap/LX</a></li>
<li>18.2. <a href="https://www.hermocom.com/#xkg5snhGi-SAdGB9AAcQeQ">Notes database (NDB)</a></li>
<li>18.3. <a href="https://www.hermocom.com/#o0xp8e3IBlf.AbEzpNjhbA">Lotus 1-2-3</a></li>
<li>18.4. <a href="https://www.hermocom.com/#.2pzqbPYeQXkte4LgxvUpw">TimeTracker/LX</a></li>
<li>18.5. <a href="https://www.hermocom.com/#py70GASmBAE-13ThO9q2Cg">Post/LX, WWW/LX....</a></li>
<li>18.6. <a href="https://www.hermocom.com/#UcVGDzOgCZkOrbJwE7WoMg">PIM</a></li>
<li>18.7. <a href="https://www.hermocom.com/#SXXCp0kQtwneBqSfrQSqKA">HPCalc</a></li>
<li>18.8. <a href="https://www.hermocom.com/#btRCxltEPsMSNp2tEDobtQ">Programming the Palmtop</a></li>
</ul>
</li>
<li>19. <a href="https://www.hermocom.com/#8HoLOzPVQ4.0nFScbFwjDA">LX user questions</a></li>
<li>20. <a href="https://www.hermocom.com/#graU5rB21Gr0qScIyrTprQ">Remaining issues</a></li>
<li>21. <a href="https://www.hermocom.com/#8we8Neb1tURaZr4Ygr31Aw">Scripts and configuration files</a>
<ul class="nc_level02 numbered">
<li><span class="Code">21.1. <a href="https://www.hermocom.com/#T3eSvITmBg71284OJ77.RQ">OnStandby.bat</a></span></li>
<li><span class="Code">21.2. <a href="https://www.hermocom.com/#3EumzpPdPa78.AEoUyUy.A">OnWakeup.bat</a></span></li>
<li><span class="Code">21.3. <a href="https://www.hermocom.com/#c8tvtVhmlhrQ9JT5Mq4pNQ">Activate_Wireless.bat</a></span></li>
<li>21.4. <a href="https://www.hermocom.com/#KT-JsHySd.w9d9HnKE3NDw">My AutoHotKey script</a>
<ul class="nc_level03 numbered">
<li><span class="Code">21.4.1. <a href="https://www.hermocom.com/#EdvWLtk73IbgfdI4YKdqTA">m1local.ahk</a></span></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="nc_content"><dl class="nc_level01"><dt><a name="00soWAaGVGgYW9Au5yagYA"></a>1. Introduction / What is the mbook M1 and mbook BZ?</dt><dd>This review is about the UMID mbook M1.<br /> The UMID mbook BZ is its successor. It has different case design and some internal improvements which solve some of the "teething troubles" of the M1. So some of the tweaks described in this review may not be needed for the BZ.<br /> However, the really annoying wakeup problems and WiFi / BT deactivation on sleep are NOT solved in the BZ. These problems will be described later on in this document.<br /> <br /> Here is a BZ review which also mentions differences between the M1 and the BZ:<br /> <a href="http://www.pocketables.net/2010/01/review-umid-mbook-bz.html">http://www.pocketables.net/2010/01/review-umid-mbook-bz.html</a><br /> <br /> I have the UMID mbook M1, model M1-114KWA.<br /> According to the overview of available M1 models here:<br /> <a href="http://forum.pocketables.net/showthread.php?t=2933">http://forum.pocketables.net/showthread.php?t=2933</a><br /> this is a model which came with Linux installed.<br /> I got it second hand with Windows XP preloaded, but I installed my own systems: Dual-boot Windows XP SP3 and Linux.<br /> <br /> <b>The UMID mbook M1 is a "mini netbook", i.e. it has mostly the technical specifications of a modern low-cost netbook, but is much smaller</b>. It has approximately the size of the HP 200LX. It is little bit larger in footprint, but not as thick, making it fit most of the old HP 200LX carrying cases nicely.<br /> <br /> My M1 has an Intel Atom 1.1 GHz processor (there are models with up to 1.33GHz), 512MB RAM (some models have 1GB) and 16GB SSD memory built-in (some models have 8 GB, some 32 GB).<br /> <br /> With a few optimization steps, it is possible to make the M1 a good substitute for a "large" PC, even at home, using some external accessories. <br /> <br /> <br /> There is a DMB TV tuner built into most or all M1 models, which is quite useless for usage outside of Korea (or Asia). It is some sort of digital TV, an enhancement of the DAB digital audio broadcast standard. <br /> However, the DMB antenna is so small that it's virtually no waste of space to have it inside the M1. <br /> Nevertheless, I am considering a hardware modification, taking out the DMB antenna and replacing it with a standard 3,5mm or maybe 2,5mm headphone plug.<br /> <br /> This is one of the weaker points of the M1:<br /> Headphones and USB are not connected using standard connectors. <br /> This will be discussed further later on.</dd><dt><a name="oFmzZtOolFZf171F5oAvgw"></a>2. Photos for comparison</dt><dd>For an optical comparison between the HP 200LX and the UMID mbook M1, I have taken some photos and uploaded them to my homepage, as part of a project of making the HP Connectivity Pack work well on the M1. You can see the pictures here:<br /> <br /> <a href="https://www.hermocom.com/en/knowledgebase/hplx/cpackm1">http://www.hermocom.com/en/knowledgebase/hplx/cpackm1</a></dd><dt><a name=".UqkIr3vO5.rbncZ0fNGVA"></a>3. Adapt your thinking!</dt><dd>Before reading on, please consider the following:<br /> <br /> The UMID mbook M1 is a normal Intel ATOM based netbook, running a normal version of Windows XP.<br /> That means, <b>you can do almost anything with it which you do with your Windows desktop computer as well</b>, and you can even do most of it the same way as you do it with your desktop PC.<br /> <br /> For me, it took some time to realize this for myself, having struggled with the various limitations of ultramobile platforms such as the 200LX; the Zaurus etc.<br /> And even now I sometimes forget about it and begin to think much too complicated about "how to do XY with the M1". Most of the times it's just as easy as on your PC. Look for the right software or hardware for your purpose, download / buy it, and use it.<br /> The most difficult part of it most of the times is to find the best solution out of the many possibilities which exist for such a platform. <br /> Sometimes it may be desireable to adapt the configuration to the UMID's properties or to make a new program better operable by keyboard, using its own configuration features, or using third-party software such as AutoHotKey.</dd><dt><a name="xw0L3UvI0s0jcQiysCxCag"></a>4. Interfaces, accessories</dt><dd>I mentioned the weaker point in the introduction about non-standard ports.<br /> Note: The mbook BZ has standard connectors instead. The following only applies to the M1:<br /> <br /> In order to connect <b>audio accessories, such as headphones or an external amplifier</b> to the M1 you need a very proprietary adapter delivered with the M1, which connects to the TTA 20-pin multi-purpose connector of the M1. This TTA connector is not easily obtainable (for building your own adapter). I have not found a source for it yet. <br /> <br /> <br /> <b>For USB there is a female Mini-B USB connecor in the M1</b>, making it possible to plug in normal Mini-USB plugs. UMID includes an adapter, which makes the Mini-USB a standard female USB-A cnnector. <br /> There are also a lot of Mini-USB to USB-A cables on the market, used for connecting all sorts of smaller devices (2,5" HDDs, mobile phones, media players etc.) to a PC, but those cables cannot be used to connect anything to the M1, because they end in a male USB-A plug rather than a female one.<br /> <br /> It would be good to have a simple Mini-USB-B to Mini-USB-B cable for direct connections of the above mentioned devices to the M1, but such cables are not part of the USB standard, so they are not or at least not officially available.<br /> <br /> Wikipedia has a good article about the USB standard and the available connectors, allowed cable types etc.<br /> <br /> English:<br /> <a href="http://en.wikipedia.org/wiki/Universal_Serial_Bus">http://en.wikipedia.org/wiki/Universal_Serial_Bus</a><br /> <br /> German:<br /> <a href="http://de.wikipedia.org/wiki/Universal_Serial_Bus">http://de.wikipedia.org/wiki/Universal_Serial_Bus</a></dd><dt><a name="YHTtFLjmGDnqpbPn4hvj6Q"></a>5. The user interface</dt><dd>The hardware user interface (touchscreen, keyboard) of the M1 is very good. <br /> <br /> The <b>touchscreen</b> displays a crispy, bright image of 1024x600 pixels, touchscreen responsiveness is excellent, and the keyboard is well sized. The keys have a little less tactile feedback than the 200LX keys, but need more vertical movement, so it is easy to distinghuish by the finger feeling if the key has been pressed or not. The keys are not as well distinguishable by finger touch from each other as the 200LX keys. This makes it a bit more difficult to learn fast multi-finger writing on the M1's keyboard. <br /> <br /> The <b>keyboard</b> of the M1 is basically a US keyboard. Some models additionally have Koeran characters on the keys, but in a normal US configuration of Windows this has no effect. The US keyboard layout driver is used.<br /> <br /> In order to make my M1 keyboard a bit more "German", I exchanged the key caps of "Y" and "Z", now having a German QWERTZ rather than a US QWERTY keyboard. But all other keys remain in their place.<br /> So I use the US layout driver of Windows XP, and additionally there are two lines in my global AutoHotKey script (see later) which exchange the Y and Z keys logically again, so when typing Z at its new position, I really get Z, and not Y.<br /> <br /> <br /> <br /><dl class="nc_level02"><dt><a name="HnYxbRaOsd8YsNyYF3Hzqg"></a>5.1. "Desktop-like" working</dt><dd>There are a lot of ways to enhance ergonomics when working with the M1 at home or in the office.<br /> <br /> I use and explain two of them here:<br /> <br /> 1. Using external peripherals (keyboard, mouse, display), connected via USB, to make the M1 a stand-alone "large" PC<br /> <br /> 2. Using another, larger PC as a companion to the M1 and using its user interface (keyboard, mouse, display) to control the M1 (via VNC connection)<dl class="nc_level03"><dt><a name="zyl-G.2.VLYZXb1zN0jJfA"></a>5.1.1. Using external keyboard / mouse / display</dt><dd><br /> For working at places where you have the needed space, you can <b>connect an external keyboard and mouse</b> easily (using USB or Bluetooth). Key mapping is no problem, as Windows XP can adapt to several keyboard layouts easily.<br /> <br /> The only problem: I have not found a way yet to make the Y/Z exchange by AutoHotKey only apply to the US layout or (which would be optimal) only to the internal keyboard. I have exchanged the X and Y keycaps and programmed X/Y exchange in AutoHotKey, but as soon as I connect an external keyboard without this key cap swap (no matter which layout) and choose the according layout from the input configuration of Windows XP, X and Y are assigned in the wrong way.<br /> <br /> <br /> It is also possible to <b>connect an external display</b> to the M1.<br /> The M1 doesn't have any VGA or DVI / HDMI interface. But there are USB2.0 to VGA/DVI/HDMI adapters which work really well and allow for quite high resolutions and quite smooth movements. For high-quality video watching however, it's not appropriate.<br /> I have connected a 19" TFT display to my M1 running at 1280x1024, using a Winstar USB to VGA adapter. The driver for the USB to VGA interface is highly configurable. YOu can extend the desktop to the additional display, you can mirror the first screen to the second, or you can let the M1 switch off its own screen when connecting an external one. This is what I do. So if I connect the external screen, I have the entire Windows desktop on the external monitor instantly.<br /> <br /> <br /> I have built my own "<b>docking station</b>" for the M1, consisting of a powerd USB hub, keyboard, mouse and VGA adapter. I just have to plug in the USB hub and after a few seconds of initializing, I can continue my work like on a real desktop computer.</dd><dt><a name="itz.vt8AkdsjNU2rbvMpww"></a>5.1.2. Using another PC to control the M1</dt><dd>Using a VNC connection, you can remote-control the M1 from any PC.<br /> <br /> Just install a VNC server on the M1, such as <a href="http://www.tightvnc.com">TightVNC</a> Server, and use a VNC client program (e.g. TightVNC Client on Windows, MAC OS X's built-in desktop sharing, which also uses the VNC protcol, etc.) on the PC you want to control the M1 from.<br /> Connect both, and have the M1's desktop in a window on the PC.<br /> You can control the M1 that way using the keyboard, mouse and display of the other PC while the other PC is also still usable normally.</dd></dl></dd></dl></dd><dt><a name="xfsZa-otPXWfWrNGTf7TzA"></a>6. Overall quality</dt><dd>The <b>case build quality of the M1 is not optimal</b>. The case build quality of the 200LX was much better, despite of its problems such as the hinge crack or screw hole cracks.<br /> I don't know how long the M1's case will last, At least my impression is that it will not last as long as the (not-cracked) HPLX cases do.<br /> (The BZ has a much improved build quality, by the way)<br /> <br /> The impression, when you hold the M1 in your hand and work the hinge, squeeze the case a bit etc. is that build quaity is rather cheap, like a plastic toy. <br /> However, as long as it doesn't break, that's not important to me. Only functionality matters for me.<br /> <br /> One weakness of the M1 case is that its surface is totally even and not corrugated in any way to enhance grip friction from your hands. This results in the M1 being much more slippery than the 200LX, raising danger that it falls out of your hand e.g. when grabbing it from your backpocket or in many other situations.<br /> I seriously consider to adhere some rubber coat to the bottom of the M1 in order to achieve better friction.</dd><dt><a name="SX1gs5ZvUtksAs6SKlE6YA"></a>7. Which OS to use?</dt><dd>I chose Windows XP Professional.<br /> Why?<br /> <br /> I chose <b>Windows</b>, because I have to work with Windows at work, and because I have a few programs which I want to use, whch are only Windows compatible.<br /> I have a Mac at home, so Mac OS and kind of Linux is available.<br /> I could run the Windows applications under VMWare or PArallels on the Mac, but I want to have them available on the palmtop, and using VMWare under Linux on a palmtop is probably not such a good idea.<br /> Additionally, I like to have a native Windows computer at hand.<br /> <br /> I chose <b>XP</b>, because it is the most compatible, performant and mature Windows for modern needs.<br /> <br /> I chose <b>Professional</b>, mainly because of the enhanced file / folder sharing settings available there. I need to share the files on the M1 with other computers, and I want that to be as safe and customizable as possible.<br /> Pro has some other advantages over the ome version in networking context, and the palmtop has to be integrated into several networks, at home, at work and maybe elsewhere.<br /> <br /> <br /> Additionally I installed Linux on a second partition, but that's another story. This review cares about Wiindows only. Windows will be my main operating system on the M1, mainly in order to be compatible to my PC at work and because I have a few Windows-only programs I need to use.</dd><dt><a name="ivfd0hCRnmdlw8qv18Sdeg"></a>8. Storage and backup considerations</dt><dd>The solid state memory (SSD, acting as drive C: for Windows) is soldered into the M1. It is not exchangeable or removeable.<br /> So, <b>if the M1 shoud ever fail to work, you won't have access to any data on the SSD anymore</b>.<br /> Such an ultra-mobile device is exposed to a lot of danger to fall, being hit etc., <b>so I decided to put all my user data not on the internal SSD, but on a MicroSD card in the M1's MicroSD slot</b>.<br /> That way, in case the M1 fails to work I can simply take out the card and access my data.<br /> <br /> Of course, also any other person (no matter if he finds or steals the M1) will be able to access the data.<br /> So <b>all sensitive data on the MicroSD card must be encrypted</b>. See the <a href="https://www.hermocom.com/#ol2tREMYlAmwfjA03zfwww">section about encryption and security</a> later on.<br /> <br /> <b>Onto the SSD I only put the operating system and installed programs. </b><br /> 16GB (or 11GB in my case, due to dual-boot setup with Windows and Linux partitions) are plenty of space for that matter.<br /> <br /> For several reasons (backup in case I damage the system, backup in case the M1 gets lost and has to be replaced) <b>I regularly create images of the Windows partition</b>, during I am still in the installation and optimization phase.<br /> <br /> I also create <b>frequent backups of the MicroSD card contents</b>, using the synchonizing tool "<a href="http://allwaysync.com/">AllwaySync</a>", which incrementally (i.e. time-saving) backs up all MicroSD card contents to an external hard drive.<br /> <br /> See below section about <a href="https://www.hermocom.com/#oAII210.K5M1WgVgAKO7dw">Backup solutions</a> for details aboutt the backup strategy.<br /> <br /> In order to let all Windows applications automatically store their data on the MicroSD card, <b>I moved my user profile (NOT the entire Documents and Settings folder) to the MicroSD card</b>, i.e.<br /> C:\Documents and Settings\daniel<br /> became <br /> G:\Userprofiles\daniel<br /> <br /> The process of moving the user profile is described here <br /> German:<br /> <a href="http://www.winfaq.de/faq_html/Content/tip1500/onlinefaq.php?h=tip1912.htm">http://www.winfaq.de/faq_html/Content/tip1500/onlinefaq.php?h=tip1912.htm</a><br /> <br /> English:<br /> <a href="http://smallvoid.com/article/winnt-move-userprofile.html">http://smallvoid.com/article/winnt-move-userprofile.html</a><br /> <br /> <br /> And here is another approach, using a file system junction point (NOT tested by me!):<br /> <a href="http://www.starkeith.net/coredump/2009/05/18/how-to-move-your-windows-user-profile-to-another-drive/">http://www.starkeith.net/coredump/2009/05/18/how-to-move-your-windows-user-profile-to-another-drive/</a><br /> <br /> <br /> When those tutorials talk about access rights for the new profile location, keep in mind that most MicroSD cards will be formatted with FAT32 by default, which does not support access rights. So either format the card with NTFS, or simply omit the steps adjusting user access rights. I did the latter, and did not have any negative effects yet. For security, I encrypt my data with TrueCrypt anyway, and I am the only user using my M1, so assigning different access rights for different users is not necessary.</dd><dt><a name="P3sIgJQqIwSCSrO5ut2FZw"></a>9. Performance</dt><dd>The M1 has impressive technical specifications for its size. However, for Windows XP they are not far from the lower limit. Especially 512MB of RAM are critical.<br /> <br /> Hence it is really worthwhile to take care how to strip down the entire system in order to save ressources.<br /> I have used <b>nLite to create a custom stripped down Windows XP installation</b> (SP2 slipstreamed) with some unneeded services disabled, eye candy switched off and some programs not installed which would normally be installed along with Winwows.<br /> <br /> The M1 uses the Intel GMA500 graphic chipset. UMID's Windows XP driver for this chipset is not optimially programmed. It needs around 100 MB of RAM! Unfortunately there is no alternative yet, so you have to live with that terrible waste of RAM.<br /> <i>(Update: Unless you use the new IEGD GMA500 driver, which uses far less RAM, but does not support standby mode at all, so you need to use hibernation instead, </i><a href="https://www.hermocom.com/#EfiF8N1PGJBk2joHz49-5g">see the according section in this review</a>).<br /> So even more it is necessary to save RAM elsewhere.<br /> <br /> With an optimized system you get very good response from the system in normal operation. You should still take care not to open too many programs at once. You probalby won't use too ressource-hungry programs anyway (video editing is no task for an UMPC!).<br /> <br /> <br /> A performance bottleneck is heavy usage of the SSD (the solid state hard drive of the M1). Due to the small amount fo RAM, Windows often swaps RAM data to disk. Also on wakeup after standby there is heavy SSD usage until the system is responsive again.<br /><dl class="nc_level02"><dt><a name="Xg4RcCKTSOQj9ijx9VZiuQ"></a>9.1. The "FlashFire" SSD booster</dt><dd><b>A really great performance booster is the small program "FlashFire"</b>.<br /> <br /> <a href="http://flashfire.org/xe/">http://flashfire.org/xe/</a><br /> <br /> FlashFire is an "intelligent" SSD cache in RAM, which dramatically reduces SSD writes and reads and hence boost the performance of the M1 greatly. Also the "instant-on", i.,e. wakeup from standby, gets a great speed-up by FlashFire, so it almost feels like real instant-on.<br /> FlashFire, BTW, can also be used for other Windows devices using SSDs (netbooks etc.).<br /> <br /> I have installed FlashFire version 0.9f currently <s>and did not experience any problems with it so far</s>.<br /> <b><span style="text-decoration: underline;">Update: ATTENTION: FlashFire can cause Windows not to be bootable anymore under certain circumstances</span></b>. So far it seems that FlashFire does not cooperate with Windows Update. If Windows Update updates the system while FlashFire is active, it can lead to an unbootable Windows installation (even safe mode or last known working configuration don't boot anymore!). This has been reported by several users, and also I have made that experience now.<br /> So, my recommendation for the UMID M1/BZ is to disable Windows Update entirely (after installing SP3 to make the system secure enough), and only enable it once a month or so knowingly and deactivate or even uninstall FlashFire for the time Windows Update updates your system.<br /> <br /> <b>Additionally, always keep a good backup and maybe even a system partition image, in case something breaks. This is alwas a good idea, not only when using FlashFire ;-)<br /> <br /> </b>The other way, i.e. not to install FlashFire at all, is safer of course. Even more because I don't know if there are more potential situations in which FlashFire could cause severe file system corruption.<br /> But I take that risk, because (a) the speed improvement introduced by FlashFire is great, especially for instant-on, and (b) I always have a quite recent backup image of my system partition and have all my user data on the MicroSD, so reinstalling the system and programs is a matter of only an hour for restoring the parition image, and I don't risk any user data using FlashFire.</dd></dl></dd><dt><a name="h4Ks9FFT6wbE-95pzxamwQ"></a>10. Internet access</dt><dd>The M1 comes with <b>Bluetooth</b> and <b>WiFi</b> built-in. It also has a non-standard but adaptable USB 2.0 port. So there are many ways to access the Internet.<br /> <br /> Using WiFi to connect to any available access point (WEP and WPA / WPA-2 supported of course).<br /> <br /> Using Bluetooth to connect for example to a mobile phone which acts as a modem to the mobile phone network.<br /> <br /> Using USB to connect a mobile phone, or an USB LAN adapter, or a 3G USB interface ("Surf stick").</dd><dt><a name="ol2tREMYlAmwfjA03zfwww"></a>11. Encryption, Security, Login</dt><dd>In order to avoid that anyone can access your programs, <b>you should configure Windows to not log you on automatically, and assign a password to your account</b>.<br /> Also, it's a good idea to enable password requesting after standby / hibernation and maybe even after the screensaver was active.<br /> I have set my screensaver to show "blank screen" after 15 minutes of inactivity, and require password when leaving the screensaver. That way, my system is even quite safe if I leave the device anattended for some time and forget to switch it off.<br /> <br /> However, all this is not enough:<br /> Anyone with good computer skills may boot your M1 for example with a Linux USB drive and access your data from Linux.<br /> <b>There is no way around strong file encryption</b>, unless you really don't have any sensitive data on the device.<br /> <br /> Please don't only consider your own data sensitive.<br /> For example as soon as I send you an email with some private information, and you download that email onto your palmtop and save it there in unencrypted form, once your palmtop gets stolen, I have to be worried about my private information.<br /> So please think well about if you really do not need encryption!<br /> <br /> <b>Some programs come with their own data file encryption functions.</b><br /> E.g. Notecase Pro, the outliner I use (described further below in more detail) can encrypt its files.<br /> <br /> However, many programs do not come with such capabilities.<br /> For those, you should use a <b>generic encryption approach, such as TrueCrypt</b>.<br /> <br /> On the MicroSD card I have created a TrueCrypt volume of 1GB to store all my personal sensitive data.<br /> <br /> TrueCrypt is a well-known multi-platform encryption solution, similar to "Secure device" on the 200LX. Basically, <b>you create an encryted file which contains an entire file system. This file system is handled using an own drive letter in the system.</b><br /> Since TrueCrypt is multi-platform, you can use the encrypted drive also via network access (SMB file sharing) e.g. from a Mac or a Linux computer.<br /> <br /> Applications which save sensitive data by default in the "Documents and settings" tree, e.g. in the user profile have to be redirected to the new encrypted drive. This can be done in different ways, either by creating links (shortcuts) into the encrypted drive from the original location in the Documents and Settings tree, or by configuring the application to store their data on the encrypted drive (if possible).<br /> <br /> <b>Encryption is very important for e.g. mail clients which download your private or business emails to the M1. For your favorite journalling application, also for your address book with all contact data of your friends or customers etc.<br /> </b><br /> Of course, you should take care to quit all applications which handle sensitive data and unmount the Truecrypt volume whenever you leave the M1 unattended for some time. The strongest encryption is worthless, if you give anyone access to the unencrypted data by leaving the TrueCrypt volume mounted all the time.<br /> This is quite inconvenient, because you may want, especially on an ultra-mobile device, to leave your applications open and simply close the palmtop, and when you open it again, you want to continue your work. But always keep in mind that if you lose the M1, someone else will also be able to flap it open and "continue your work". <br /> <br /> <b>In order to make encryption handling more convenient, I have created two AutoHotKey hotkeys which use the TrueCrypt command line interface:</b><br /> <br /> Shift-Win-C shows the TrueCrypt password dialog box and if I entered the password correctly, mounts the TrueCrypt drive and opens an Explorer window with the contents of that encrypted drive.<br /> <br /> Shift-Win-X unmounts the TrueCrypt drive.<br /> <br /> <br /> <br /> TrueCrypt comes with very good documentation and tutorials.<br /> So it isn'z necessary to descirbe details here.</dd><dt><a name="3Z8pitF7DysKaLGLpI1joQ"></a>12. Outlook / PIM synchronisation</dt><dd>For every mobile device, sooner or later the question arises:<br /> How can it be synchrinized with Outlook?<br /> <br /> <b>Well, the UMID can run Outlook itself, but Outlook does not come with an own Outlook to Outlook sync feature. So third-party software is needed.</b><br /> There are a lot of Outlook to Outlook syncing solutions avaiable. <br /> <br /> For my specific setup, I could not find a solution yet.<br /> <br /> The two problems in my setup:<br /> <br /> 1. Outlook at work does not use a PST file, but an Exchange server for data storage.<br /> That rules out many sync solutions which directly work with Outlook's PST file.<br /> <br /> 2. My computer at work is behind a very strict firewall, which rules out the only remaining solution I could find (which can sync Exchange server data): SYNCING.NET.<br /> This solution, however, needs access to the Internet for activation and for usage, which is not possible on my computer at work.<br /> <br /> Ideas are very welcome! ;-)<br /> <br /> Currently I feed the M1's Outlook contacts, calendar and notes by <b>synchronizing my mobile phone with Outlook at work and with the M1's Outlook alternatingly</b>. The downside of this method is that Outlook-specific data, such as categories, view settings etc. are not synchronized. But otherwise this setup qorks quite well. I have not had data loss or double entries yet. (Knock on wood).<br /> <br /> <br /> If you rather use another PIM solution than Outlook, you are completely free to use any Windows XP compatible solution. Syncing with another computer can be done using WiFi, Bluetooth or even via USB cable, manual file transfer, whatever. Syncing with Internet-based services such as Google Calendar is of course also possible, if you have Internet access with the M1.<br /> <br /> If you are looking for an alternative to Outlook, I recommend KDEPIM/Pi. It's not maintained anymore, as far as I know, but the last version is really powerful already. "Pi" means "Platform independent". It is available for Windows and Linux (where it comes from, it's a derivate of KDEPIM). <br /> <a href="http://sourceforge.net/projects/kdepimpi/files/">http://sourceforge.net/projects/kdepimpi/files/</a><br /> <br /> Note: Version "2.2.7 - testing" seems to be the last one which has been also compiled for Windows.</dd><dt><a name="lqP6IJqR4eoWVQ0gujzybA"></a>13. Office software solutions</dt><dd>There are several Office solutions available and suitable for the M1.<br /> <br /> One of them comes directly from UMID, downloadable at their website, but I have not looked at it. It is probably only a shareware version which you have to pay for if you want to use it.<br /> <br /> Of course there is Microsoft Office. <br /> From the Microsoft Office package I only use Outlook on the M1.<br /> <br /> Personally I prefer Softmaker Office, which is a very Microsoft Office compatible office package consisting of a word processor, spreadsheet, presentation application and a very comprehensive dictionary.<br /> It costs much less than MS Office and lacks lots of the unneeded features of MS Office which make MS Office so big and clumsy. It rather concentrates on the important and often used features, and those are implemented very well.<br /> Sharing documents with Microsoft Office is only a problem in very rare cases of very complex documents.<br /> <a href="http://www.softmaker.de">http://www.softmaker.de</a><br /> <br /> <br /> There is also OpenOffice of course, a completely free Office solution, but it is partially written in Java, which makes the whole thing a bit slow (at least this is my impression).<br /> I have not tried it on the M1 yet, but it should work without problems.<br /> <a href="http://www.openoffice.org/">http://www.openoffice.org/</a><br /> <br /> <br /> Other free alternatives are Abiword as a word processor and Gnumeric as a spreadsheet. Both are also file format compatible to the MS equivalents, but not as good as Softmaker Office and OpenOffice.<br /> <a href="http://www.abisource.com/">http://www.abisource.com/</a><br /> <a href="http://projects.gnome.org/gnumeric/">http://projects.gnome.org/gnumeric/</a></dd><dt><a name="oAII210.K5M1WgVgAKO7dw"></a>14. Backup solutions / partition image</dt><dd>I use two backup strategies on the M1.<br /> <br /> <br /> One <b>backing up the SSD contents</b> (only Windows partition right now), so I can restore my entire setup at any time, in case I break the setup or it turns out that I have to go back to a certain state.<br /> The more stable the system becomes, the less frequently I create such backups.<br /> I use "partimage" for that purpose. It's a linux tool.<br /> Whenever I want to create a partition image with partimage, I boot the M1 with Linux, attach a large storage device via USB (hard disk, large pen drive etc.), mount it inside Linux and then start partimage to create a backup image of the Windows partition.<br /> <br /> Short guide:<br /> 1., Boot Linux from a pen drive, e.g. the <a href="http://www.sysresccd.org/Main_Page">"System rescue CD" distribution</a>.<br /> 2. Attach large enough external storage via USB. partimage compresses the image, so rule of thumb: you need about 3/4 of the occupied space of your SSD for the backup image) <br /> 3. <span style="font: 10px Courier New;">mkdir /mnt/backup</span><br /> 4. look via "<span style="font: 10px Courier New;">dmesg</span>" which device name the attached storage was given (usually "sdb")<br /> 5. <span style="font: 10px Courier New;">mount -t auto /dev/sdb /mount/backup</span><br /> Now you can start the GUI version of partimage by entering "partimage", or you can use the command line to control partimage.<br /> Let partimage create a gzipped image of your Windows partition in /mount/backup/ and let it split the image into chunks of 1GB (so every file system can handle the files).<br /> The command line would be, for example (check for correctness of device /dev/sda1 for your Windows partition before using!):<br /> <span style="font: 10px Courier New;">partimage -z 1 -d -V 1000000 save /dev/sda1 /mount/backup/XP_M1_image.partimage.gz</span><br /> <br /> Here you can find all command line switches for partimage:<br /> <a href="http://pwet.fr/man/linux/commandes/partimage">man partimage</a><br /> <br /> <br /> The other backup copies <b>the contents of the MicroSD card</b>, containing also my entire user profile, the encrypted drive etc.<br /> I use the (free for moderate personal use) program "<a href="http://allwaysync.com/">AllwaySync</a>". <br /> It's a great synchronization application which is able to sync two-way or one-way (backup), providing a lot of ways to custimize it, including version handling (put old versions of modified files into a special folder rather than deleting it).<br /> Synchronization can also be triggered automatically, e.g. when connecting the external storage.<br /> <a href="http://allwaysync.com/index.html">http://allwaysync.com/index.html</a><br /> <br /> AllwaySync can be configured to move modified / deleted files into a special archive folder, so even though the backup reflects only the status of your data when the backup was last updated, you can still find older versions of your files or even deleted files in that special folder on the external hard disk.<br /> <br /> I am still looking for a solution as nicely done as Apple's "Time Machine".<br /> I have found only two solutions similar to this approach. One of them, "Comodo Time Machine", not being able to back up to an external drive (which is absolutely necessary for a mobile device), and one of them "Genie Timeline" being quite expensive:<br /> <a href="http://www.genie-soft.com/Home/Genie_Timeline_Home/buy.aspx">http://www.genie-soft.com/Home/Genie_Timeline_Home/buy.aspx</a></dd><dt><a name="H6peBfFfkJchuFBKpkl19g"></a>15. The standby/wakeup issue, Instant-On and WiFi / BT deactivation on standby / GMA500 driver variations</dt><dd>The HP Palmtops have a great feature: Instant-On.<br /> If you want to stop usage of the device for some time, you press the OnOff button to switch the computer off. You press it once more to switch it on, and it is instantly ready for continuing your work.<br /> <br /> The M1 (and the BZ) is a bit limited in that regard.<br /> You can use <b>Windows XP's standby feature</b> to achieve a similar goal.<br /> However, Windows XP is a complex operating system, and thus you won't get "instant" on. It will take a few seconds until you can continue your work.<br /> <br /> <b>Using the SSD booster "FlashFire", the time until the system is ready and responsive again after wakeup by the OnOff key is trimmed down to a few seconds</b> (varying from about 3 to 10 seconds, depending on the situation).<br /> <br /> If you have enabled password protection after standby (recommended!), you will additionally need a few seconds for entering the password. But that's the same with the HP 200LX in case you have set up a password on it.<br /> <br /> <b>"Instant-on" within less than 10 seconds is a quite good result for a Windows XP Palmtop.</b><br /> <br /> <br /> There are, however, stability issues.<br /> The next two sections address these issues in two different ways.<br /> <br /> By default, the M1 will crash on wakeup. This is caused by the display driver for the GMA500 chipset, which conflicts with some other drivers on wakeup in some way.<br /> <br /> Approach #1 keeps the advantage of fast instant-on by using the default GMA500 graphics driver and by implementing some workaround for the often happening Windows crash on wakeup.<br /> <br /> Approach #2 uses another GMA500 driver which uses far less RAM and does not crash on wakeup, but it does not support Standby, but only hibernation, which cuases "instant-on" to be slower. With hibernation, wakeup takes about 20 seconds.<br /> <br /><dl class="nc_level02"><dt><a name="IkKou6HgivWMcLaGe6F6fQ"></a>15.1. My setup #1, using the default GMA500 driver delivered by UMID and Instant-On with Standby</dt><dd>This approach needs deactivation of the WiFi and Bluetooth software drivers on entering standby in order to prevent the crash on wakeup.<br /> <br /> Don't worry. You don't have to do that manually each time you enter standby.<br /> The member "fixup" of the Pocketable forums has developed a small tool which is able to trigger a batch file when the system events "standby" and "wakeup" happen.<br /> <br /> <br /> See these threads:<br /> Software in:<br /> <a href="http://forum.pocketables.net/showthread.php?p=34900#post34900">http://forum.pocketables.net/showthread.php?p=34900#post34900</a><br /> Main discussion in:<br /> <a href="http://forum.pocketables.net/showthread.php?t=4774">http://forum.pocketables.net/showthread.php?t=4774</a><br /> <br /> <br /> Additionally, the M1's WiFi and BT hardware is automatically deactivated by the BIOS when the M1 enters standby mode. This is done in hardware and not changeable.<br /> You can enable the modules again after wakeup by hitting the harware button for the wireless modules. <br /> <br /> Re-enabling the drivers which were deactivated by the batch file on standby only works, however, if the hardware button has been pressed before to reenable the hardware. <br /> The 3-step procedure procedure for wakeup from standby and reenabling wireless connectivity would thus be:<br /> <br /> 1. Switch the M1 on<br /> 2. Hit the wireless connectivity button to reanable the hwardware<br /> 3. Hit the Hotkey (Win-W in my setup) to start the script which reenables the wireless connectivity drivers<br /> <br /> Of course, steps 2 and 3 can be delayed until you really need wireless connectivity again.<br /> <br /> So this <b>stability issue is mainly solved</b>. <br /> However, in some rare cases I still get a black screen and no response from the M1 after wakeup. I don't know if I will be able to solve this remaining issue.<br /> <br /> <br /> In order to make all this as convenient for the user as possible, I have optimized my setup using fixup's tool and using AudoHotKey. <br /> <br /> I have installed fixup's tool <b>OS_Events.exe</b> and <b>devcon.exe</b> in <br /> <b><i>C:\Programme\0standby\</i></b><br /> <br /> There also the batch files <br /> <b>OnStandby.bat</b>, <br /> <b>OnWakeup.bat</b> and <br /> <b>ActivateWireless.bat </b>reside.<br /> <br /> OS_Events.exe is loaded on system start, after I have added it to the RUN key in the registry as described by fixup in the forum discussion.<br /> <br /> Now, when standby mode is entered, OnStandby.bat is executed automatically, and when waking up from standby, OnWakeup.bat is executed.<br /> <br /> <b>OnStandby.bat disables the WiFi and Bluetoth drivers.<br /> </b><br /> <b>I did not choose the method of letting OnWakeup.bat reenable the wireless modules automatically</b>, as discussied in the forum, because this intrudes the "Instant-On" process heavily. I rather choose to let OnWakeup.,bat empty and put the driver reenabling commands into another batch file called Activate_Wireless.bat.<br /> <br /> Activate_Wireless.bat is called by hotkey using AutoHotKey's hotkey definition "Win-W", and it leads the user conveniently. <br /> <br /> You can find the files involved in this setup below in the "<a href="https://www.hermocom.com/#8we8Neb1tURaZr4Ygr31Aw">Scipts and Configuration files</a>" section.<br /> <br /> The files are:<br />
<ul>
<li>The AutoHotKey script</li>
<li>OnStandby.bat</li>
<li>OnWakeup.bat</li>
<li>Activate_Wireless.bat</li>
</ul>
</dd><dt><a name="EfiF8N1PGJBk2joHz49-5g"></a>15.2. My setup #2, using the IEGD GMA500 driver and longer "Instant-On" with hibernation</dt><dd>There is another GMA500 driver by now, which works well on the M1 / BZ, uses far less RAM than the RAM-wasting default driver, but does not support wakeup from standby. If you try to use standby in combination with this driver, you always get a black screen after wakeup.<br /> <br /> So, using this driver makes it necessary to disable all standby actions in powersaving setup of Windows, and instead configure it to use hibernation. After hibernation, this new driver works well.<br /> <br /> How to install this new GMA500 driver:<br /> <br /> Download the new driver from here:<br /> <a href="http://www.2shared.com/file/7XFjyYdM/IEGD_10_1_Windows_M1.html">http://www.2shared.com/file/7XFjyYdM/IEGD_10_1_Windows_M1.html</a><br /> You may find a newer link / newer driver version mentioned in this thread of the Pockeables forum:<br /> <a href="http://forum.pocketables.net/showthread.php?t=6154">http://forum.pocketables.net/showthread.php?t=6154</a><br /> <br /> Then do the following (also mentioned in the thread linked to above):<br /> <br /> 1. Delete the INF file of the old driver: Enable display of hidden files in Explorer, to to C:\WINDOWS\INF and delete the INF file OEMxx.INF (xx being a number) which contains "GMA 500". This prevents that the old driver will be reinstalled later.<br /> Do <b>not</b> restart the system now!<br /> <br /> 2. In device manager uninstall the old driver, then let device manager look for new devices, and when it wants to install a graphics driver, choose the downloaded driver.</dd></dl></dd><dt><a name="ShtCKFdIJKWY9nrmjK4dQg"></a>16. Keyboard-only usage / The nice special keys of the LX keyboard</dt><dd>We are used to operate the Palmtop with the keyboard only, as the LX does not have a mouse or touchscreen.<br /> The M1, running Windows, is not meant for keyboard-only usage.<br /> However, there are ways to make keyboard-only usage possible and even convenient.<br /> <br /> The most useful keys which are LX-specific are, in my opinion, the blue application keys and the Date and Time keys, which insert the current date / time into the currently open SysMgr application.<br /> <br /> Using the AutoHotKey tool I have rebuilt those keys on the M1. You can find the AutoHotKey script <a href="https://www.hermocom.com/#KT-JsHySd.w9d9HnKE3NDw">below</a>.<br /> <br /> Also, I have built a mouse emulation using the arrow keys. You can find it in the AutoHotKey script as well.<br /> <br /> <br /> It is not necessary to rebuild the keys for cut, copy and paste, as these functions are available in almost all Windows applications using Ctrl-X, Ctrl-C and Ctrl-V anyway.<br /> <br /> Other useful keyboard shortcuts in Windows, which I use frequently on the M1, are:<br /> <br /> Alt-Tab: Switch to other open programs.<br /> Alt-F4: Close current program<br /> Alt: Activate menu<br /> ... to be continued.</dd><dt><a name="PzhzH.ZDK98n79fY1bFutQ"></a>17. The HP Connectivity Pack on the UMID M1/BZ</dt><dd>Basically it is possible to use the Connectivity Pack on the UMID.<br /> There are some problem, or at least it is "optimizable".<br /> I have generated a dedicated page on my website for that topic.<br /> See here:<br /> <a href="https://www.hermocom.com/knowledgebase/hplx/cpackm1">http://www.hermocom.com/knowledgebase/hplx/cpackm1</a></dd><dt><a name="23euey.u1PdhCY.QUois-Q"></a>18. How to continue with... (HPLX Applications)</dt><dd>This section describes some options for you to continue your work on the M1, which you did with the 200LX by now.<br /> <br /><dl class="nc_level02"><dt><a name="wR-t93cIFZYVQODNs6vmOw"></a>18.1. MindMap/LX</dt><dd>My personal recommendation:<br /> <b>NoteCase Pro.</b><br /> <br /> NoteCase Pro is an outliner with outstanding capabilities.<br /> As you may know, I have continued the development of MindMap/LX, after Andreas Garzotto quit LX development.<br /> In 2005 I looked for a Linux-based outliner to replace MindMap/LX for me.<br /> I came across NoteCase, immediately contacted the author and since then I use NoteCase (Pro) for my own purposes and I submit a lot of feature ideas, many of them I have also implemented in MindMap/LX before.<br /> Almost weekly I discuss new features with the author, he asks me for my opinion on many changes in Notecase and so on. <br /> <br /> BTW: <b>NoteCase also has an import filter for MindMap/LX files, so migration to NoteCase is very easy</b>.<br /> <br /> And NoteCase Pro features <b>strong file encryption</b>. That way, your NoteCase notes are safe in case your M1 gets lost or stolen.<br /> <br /> If you are ready to switch from Mindmapping to Outlining in general (which makes sense, especially on a small screen in my opinion, since an Outliner cam make much more efficient use of the screen area), NoteCase would probably be a good choice for you.<br /> It's free for basic use. You'd have to buy a license if you want to use some advanced features such as task management, text formatting, edit multiple documents at once, document synchronisation, flat list view (e.g. for search result listing) etc.<br /> <br /> <br /> If you like to support me, you can buy NoteCase Pro from my affiliate seller page at<br /> <a href="https://www.hermocom.com/products/notecase">http://www.hermocom.com/products/notecase</a><br /> This lets me earn a small percentace of the license price.<br /> <br /> (By the way: This document you are currently reading is also generated using NoteCase Pro.)<br /> <br /> There are of course other options than NoteCase, such as ScribblePapers.<br /> There are also Mindmapping programs for Windows XP, such as MindManager (costs money), Freemind (freeware, but Java-based and hence not optimal performance), and probably many others.<br /> <br /> In case you want or need to <b>continue to use MindMap/LX, you could even do so</b> by installing Palrun 2.0 and starting MM/LX under Palrun. Maybe it makes sense to run Palrun with MM/LX inside a Dosbox virtual machine. Dosbox is a DOS PC emulator for Windows (and Linux, Mac).</dd><dt><a name="xkg5snhGi-SAdGB9AAcQeQ"></a>18.2. Notes database (NDB)</dt><dd>The "quick and easy" solution would be to <b>export your current HP notes database to CSV and import it into a spreadsheet or database application.</b><br /> <br /> This may be overkill, and there are certainly better solutions for keeping notes.<br /> <b>Personally I use NoteCase Pro</b> (described before as a successor for MindMap/LX) for all my notes now. <br /> <br /> Migrating your NDB notes to NoteCase Pro is also possible. I think the best way would be to define a Smartclip for formatted export of all your notes and use the TXT import of NoteCase Pro then. I have never done that myself, so I cannot comment on exact settings.</dd><dt><a name="o0xp8e3IBlf.AbEzpNjhbA"></a>18.3. Lotus 1-2-3</dt><dd>On the M1 you can use <b>any flavor of MS Excel, OpenOffice, Softmaker PlanMaker, Gnumeric</b> etc.<br /> Some of these programs have Lotus 1-2-3 import filters. <br /> <br /> Spreadsheet data is imported nicely in most cases. this includes formatting, formulas, graphs and of course the actual data.<br /> However, if you built complicated 1-2-3 spreadsheets with macros and menus, none of these import filters will help you. Lotus 1-2-3 macros and menus won't be imported at all.<br /> <br /> <b>You'll have to rebuild any macros in the target application's own macro language.</b><br /> <br /> If you are looking for an MS Excel compatible solution which is completely free, take OpenOffice.<br /> There is also Softmaker Office with its PlanMaker spreadsheet. It is said to be the most MS-compatible spreadsheet application available, and it costs much less.<br /> Personally I have only good experiences with Softmaker Office.</dd><dt><a name=".2pzqbPYeQXkte4LgxvUpw"></a>18.4. TimeTracker/LX</dt><dd>Currently I have a small <b>AutoHotKey</b> script integrated in my global AHK script which does a very simple time tracking job, writing "Come" and "Go" times into a text file, triggered by a hotkey.<br /> <br /> If you need more time tracking power, <b>you could use TimeTracker/LX under Palrun</b> (maybe under Dosbox), or any Windows-based time tracker.<br /> I have no experiences with Windows based time tracking software, though.<br /> <br /> There is also a <b>PHP- and MySQL-based time tracker called Kimai</b>, which is quite nice.<br /> If you have a web server and your M1 accesses the Internet (or at least that server) continuously, or if you install a web server locally on your M1, you may also use that one. It has approximately the same functionality as TimeTracker/LX, including report generation, and is convenient to use.</dd><dt><a name="py70GASmBAE-13ThO9q2Cg"></a>18.5. Post/LX, WWW/LX....</dt><dd>Well, WWW/LX with HV is easily replaced by a web browser of your choice and an Internet connection method of your choice (<a href="https://www.hermocom.com/#h4Ks9FFT6wbE-95pzxamwQ">see section about Internet connection above</a>)<br /> No matter if IE8, Opera 10, Firefox, Safari, they all work nicely.<br /> <b>I prefer Opera, because it is lean, flexible and - for my feeling - the quickest of all the options.</b><br /> Google Chrome is also a good choice for performance.<br /> <br /> Attention: <b>In case you use Google Mail - I don't know if also other Google web applications are affected - I absolutely recommend to use Google Chrome</b>. GMail was quite slow, i.e. had "choppy" mouse movement under Opera. With Google Chrome it works very smoothly.<br /> <br /> Regarding Email in Post/LX, well, there are quite some good Email clients for Windows. But i have not found one yet which fulfills only these two of my needs out of the box:<br /> <br /> - Full IMAP offline synchronisation with Google Mail (to have all my Email with me all the time)<br /> - encryption of the email data files on the M1 (so no one will be able to read my mail if the M1 is lost or stolen)<br /> <br /> <br /> MS Outlook has been recommended to me to fulfill my needs, but honestly I don't really want to use that for Email. I use it only for calendar and contact data.<br /> <br /> <b>So I have installed Thunderbird Portable version 3.0.3 on the Truecrypt drive directly, so the program and its data files (incl. the files which contain all the Emails) reside inside the encrypted drive.</b><br /> Having also the program on the encrypted drive makes sure that I cannot unmount the encrypted drive while Thunderbird is running, and it makes sure that really everything related to my email is always encrypted on my disk.<br /> Not much experiences with that setup yet, but please ask me if you have special questions.</dd><dt><a name="UcVGDzOgCZkOrbJwE7WoMg"></a>18.6. PIM</dt><dd>PIM = Personal Information Management<br /> (which means: Appointment book, Contacts database, Todo list, notes)<br /> <br /> There is no PIM functionality preinstalled on the M1. The M1 is a real PC, no PDA. <br /> The 200LX was kind of a hybrid.<br /> <br /> Of course there is PIM software which can be installed on the M1. E.g. Microsoft Outlook, Lotus Notes, or leaner packages, such as KDEPIM/PI and uncountable others.<br /> What none of those are capable to do, is to fire alarms for appointments, while the M1 is switched off.<br /> <br /> Since I have switched my PIM to Outlook on the PC at work and to my mobile phone (synchronized to Outlook), when I am not at work, long ago, this is not a problem for me. One of those will always fire an alarm, and I have the mobile phone with me all the time.<br /> <br /> So, for PIM I use Outlook 2003 (same as at work). See the section "<a href="https://www.hermocom.com/#3Z8pitF7DysKaLGLpI1joQ">Outlook synchronisation</a>" in this review for further details.<br /> <br /> If you like task management à la "<b>Getting Things Done</b>": see my <b><a href="https://www.hermocom.com/products/notecase/gtd">GTD setup using NoteCase Pro</a></b>, making use of NoteCase's task management features, its flexible search feature generating flat lists of search results, and heavily using note tags and keyboard shortcuts.<br /> <br /> <br /> If you have used <b>FlexPad</b> for your PIM on the LX:<br /> Flexpad is said to work under Windows, too:<br /> <a href="http://www.flexpad.net/flexpaddl.html">http://www.flexpad.net/flexpaddl.html</a><br /> <br /> Also, <b>PIM/PE</b> should be usable under Windows, using Palrun.</dd><dt><a name="SXXCp0kQtwneBqSfrQSqKA"></a>18.7. HPCalc</dt><dd>The calculator on the HPLX is often considered superior to any available software calculator available now.<br /> <br /> You can continue to use it on the M1 using Connectivity Pack under DOSBox or PocketDOS.<br /> <br /> Or you'll have to find a Windows-based replacement.<br /> Not being an expert on this field, I recommend that you begin evaluating the "Power Toy Calculator" which is delivered by Microsoft as part of the Powertoys package (aside with TweakUI, which is also very useful to make Windows behave as you want it to).<br /> <br /> There are also Windows-based and Java-based emulations of HP financial and scientific calculators, which may be worth a look.<br /> <br /> And don't forget about the heavy algebraic systems such as Derive, Maple or Mathematica, which should also be usable on the UMID under Windows.<br /> <br /> The lack of a numeric keypad on the M1 may be a problem when you often use a calculator or often work with spreadsheets. There are numeric keypads which can be connected to the USB port, though. You may consider one of those if you often have to enter numbers.</dd><dt><a name="btRCxltEPsMSNp2tEDobtQ"></a>18.8. Programming the Palmtop</dt><dd>If you are one of those users who need to adjust the behavior of their Palmtop by quickly writing their own little programs and tools, or if you even work on larger software projects for the Palmtop, you may want to have a decent programming environment on the UMID as well.<br /> <br /> For small tools, <b>AutoHotKey</b> is a decent scripting language which lets you program small tools easily. It comes with a great onboard help file, describing all functions in detail.<br /> It helps you in programming GUI-interactive tools, file handling tools etc. Check the website and help file!<br /> <br /> Also, if you deal a lot with textual information, you may consider to use <b><a href="https://www.hermocom.com/products/notecase">NoteCase Pro</a> and its great LUA scripting capability</b>, which opens great ways to process information.<br /> An example for this scripting power is my <a href="https://www.hermocom.com/products/notecase/scriptpackage">NoteCase Pro productivity script package</a>.<br /> <br /> Of course you can install any Windows-based or even DOS-based <b>IDE for programming in Basic, Forth, Pascal, C, C++, Delphi, C#, .NET, Java, whatever.</b><br /> I have no experiences about performance of those environments, though.<br /> <br /> If you had, like me, a setup with a Borland C compliler and a text editor for programming, also that should be possible without a problem. Just remember that you cannot just use your self-written PAL programs (programs using the PAL library for the HP Palmtops) on the UMID directly. You will need a Palmtop graphics emulator such as Palrun or a DOS emulation with built-in Palmtop graphics emulator (such as PocketDOS).</dd></dl></dd><dt><a name="8HoLOzPVQ4.0nFScbFwjDA"></a>19. LX user questions</dt><dd>In this section I answer some questions of HPLX users which are not or not exactly covered yet by the above review.<br /> <br /> <i>"HPLX Appointmentbook No really "beep beep" now it is a meeting. <br /> But I use it as a note to myself what I am supposed to do and what I did. <br /> Todo's is also used. "</i><br /> <br /> MS Outlook has a calendar, journal and todo list. <br /> However, there are alternatives of course, which may be much better.<br /> <br /> <br /> <i>"Norwegian characters. Daniel how do you solve this on you machine? Not norwegian of course. But umlaut or what's it called."<br /> </i><br /> It was not that difficult, once I discovered a good general solution:<br /> I use AutoHotKey for that. Typing 3x a ("aaa") produces ä, 3x A produces Ä, 3x s produces ß and so on. That way, you can generate every possible character using any possible hotkey or key sequence.<br /> It is also possible to assign hotkeys with a modifier key.<br /> The M1 has a spare modifier key which is used for Koeran characters (on Koeran keyboard machines) or to start Internet Explorer (on non-Koeran keyboard machines).<br /> This is the "RightAlt" modifier key (not AltGr! RightAlt is not present on most standard German keyboards. I don't know about other contries...).<br /> This RightAlt key can be used to assign hotkeys, too. But I prefer the "3x character" solution, because it's easier to thumb-type and in most cases faster than searching for the modifier key first.<br /> <br /> <br /> <i>"Can you address the comfort-factor of writing short programs and using the<br /> command-line? I used to do this quite often on the 200LX, and surprisingly<br /> found it very comfortable and convenient.  I had a suite of DOS unix-like<br /> commands.  Of course, if we get Linux up and running, I'll have actual<br /> commands!"<br /> </i><br /> See the section about programming. I have not programmed much on the M1 yet, so I cannot comment about this that much.<br /> Regarding the unix-like commands: You can install Cygwin on the UMID, or there may be some native Windows builds of unix-like command collections. I don't know.<br /> <br /> Linux runs quite well on the UMID. I have installed Jolicloud Linux, but not tested very much yet, as my focus is Windows XP currently.</dd><dt><a name="graU5rB21Gr0qScIyrTprQ"></a>20. Remaining issues</dt><dd>And now that you are done reading this slightly outdated review (not maintained anymore as of beginning of 2011), make sure to have a look into the pocketables forum, especially this thread: <a href="http://forum.pocketables.net/showthread.php?t=9052">http://forum.pocketables.net/showthread.php?t=9052</a> <br /> <br /> Some of the reamining issues have been solved there.</dd><dt><a name="8we8Neb1tURaZr4Ygr31Aw"></a>21. Scripts and configuration files</dt><dd>In this section I provide my configuration files / scripts for reference.<br /> You may use them as-is, or modify them to your needs.<br /> Ideas for improvements are always welcome.<br /><dl class="nc_level02"><dt class="Code"><a name="T3eSvITmBg71284OJ77.RQ"></a>21.1. OnStandby.bat</dt><dd class="Code"><span style="font: 10px Courier New;">@echo off<br /> <br /> :: Disable WiFi driver<br /> devcon disable "SD\VID_02df&amp;PID_9103"<br /> <br /> :: Disable Bluetooth<br /> devcon disable "USB\Vid_0a12&amp;Pid_0001"<br /> devcon disable "BTH\MS_BTHBRB"<br /> </span></dd><dt class="Code"><a name="3EumzpPdPa78.AEoUyUy.A"></a>21.2. OnWakeup.bat</dt><dd class="Code"><span style="font: 10px Courier New;">@echo off<br /> :: Do nothing<br /> </span></dd><dt class="Code"><a name="c8tvtVhmlhrQ9JT5Mq4pNQ"></a>21.3. Activate_Wireless.bat</dt><dd class="Code"><span style="font: 10px Courier New;">@echo off<br /> echo.<br /> echo please wait... enabling....<br /> <br /> C:\Programme\0STANDBY\devcon enable "SD\VID_02df&amp;PID_9103" &gt; output.txt<br /> find /i "No devices" output.txt<br /> if errorlevel 1 goto continue<br /> <br /> <br /> :tryagain<br /> echo.<br /> echo.<br /> echo =====================================================<br /> echo Wireless hardware switched off.<br /> echo Press Wireless button, then press any key to proceed.<br /> echo =====================================================<br /> echo.<br /> echo.<br /> pause &gt; nul<br /> C:\Programme\0STANDBY\devcon enable "SD\VID_02df&amp;PID_9103" &gt; output.txt<br /> find /i "No devices" output.txt<br /> if errorlevel 1 goto continue<br /> goto tryagain<br /> <br /> :continue<br /> del output.txt<br /> <br /> :: Reenable Bluetooth<br /> echo Enabling Bluetooth....<br /> C:\Programme\0STANDBY\devcon enable "USB\Vid_0a12&amp;Pid_0001"<br /> C:\Programme\0STANDBY\devcon enable "BTH\MS_BTHBRB"<br /> echo.<br /> echo.<br /> pause<br /> <br /> </span></dd><dt><a name="KT-JsHySd.w9d9HnKE3NDw"></a>21.4. My AutoHotKey script</dt><dd>This script still has a bug. Sometimes a modifier key is not released after using a hotkey, so subsequent keypresses are interpreted as modified keypresses (e.g. the Win key, although not pressed physically anymore, is still applied to further key presses). <br /> <br /><dl class="nc_level03"><dt class="Code"><a name="EdvWLtk73IbgfdI4YKdqTA"></a>21.4.1. m1local.ahk</dt><dd class="Code"><br /> <span style="font: 10px Courier New;"><br /> #CommentFlag //<br /> #NoEnv<br /> <br /> <br /> // *******************************************************************<br /> // The following section is for Umlaut generation in GTK applications, <br /> // such as NoteCase, Pidgin etc., which do not respond to the <br /> // standard Umlaut generation which follows further below:<br /> // *******************************************************************<br /> <br /> #IfWinActive ahk_class gdkWindowToplevel<br /> <br /> CustomGTKSend(Text)<br /> {<br /> ClipSaved := ClipboardAll<br /> clipboard := Text<br /> Send ^v<br /> Clipboard := ClipSaved<br /> }<br /> <br /> <br /> :*?C:aaa::<br /> CustomGTKSend("ä")<br /> return<br /> <br /> :*?C:AAA::<br /> CustomGTKSend("Ä")<br /> return<br /> <br /> :*?C:OOO::<br /> CustomGTKSend("Ö")<br /> return<br /> <br /> :*?C:ooo::<br /> CustomGTKSend("ö")<br /> return<br /> <br /> :*?C:UUU::<br /> CustomGTKSend("Ü")<br /> return<br /> <br /> :*?C:uuu::<br /> CustomGTKSend("ü")<br /> return<br /> <br /> :*?:sss::<br /> CustomGTKSend("ß")<br /> return<br /> <br /> :*?:eee::<br /> CustomGTKSend("€")<br /> return<br /> <br /> :*?:ccc::<br /> CustomGTKSend("©")<br /> return<br /> <br /> :*?:rrr::<br /> CustomGTKSend("®")<br /> return<br /> <br /> <br /> #IfWinActive<br /> <br /> <br /> // *******************************************************************<br /> // And this is the standard Umlaut generation code for all <br /> // applications but GTK ones:<br /> // *******************************************************************<br /> <br /> :*?:aaa::ä<br /> :*?:AAA::Ä<br /> :*?:ooo::ö<br /> :*?:OOO::Ö<br /> :*?:uuu::ü<br /> :*?:UUU::Ü<br /> :*?:sss::ß<br /> <br /> :*?:eee::€<br /> :*?:ccc::©<br /> :*?:rrr::®<br /> <br /> <br /> <br /> // *******************************************************************<br /> // This is a keyboard-based mouse emulation:<br /> // Hold the Windows key and press the arrow keys to mode the mouse <br /> // cursor. Additionally hold the Alt key to move the mouse cursor more <br /> // prezisely.<br /> // Hold the Win key and press ";" for a Left-Click.<br /> // Hold the Win key and press "Del" for a Right-Click.<br /> // (";" and "Del" are positioned well for that on the M1. You may change <br /> // these assignments to your needs if you use another device.)<br /> // RightAlt (Korean modifier / IE key) with Ul and Down keys emulate<br /> // the scroll wheel.<br /> // *******************************************************************<br /> <br /> #Up::MouseMove, 0,-10,0,R<br /> #Down::MouseMove, 0,10,0,R<br /> #Left::MouseMove, -10,0,0,R<br /> #Right::MouseMove, 10,0,0,R<br /> !#Up::MouseMove, 0,-10,,R<br /> !#Down::MouseMove, 0,10,,R<br /> !#Left::MouseMove, -10,0,,R<br /> !#Right::MouseMove, 10,0,,R<br /> #;::Click<br /> #Del::Click Right<br /> <br /> &gt;!Up::Click WheelUp<br /> &gt;!Down::Click WheelDown<br /> <br /> <br /> // *******************************************************************<br /> // Right click and double click emulation on touchscreen:<br /> // Hold Alt and tap with stylus: Right click<br /> // Hold Ctrl and tap with stylus: Doubleclick<br /> // *******************************************************************<br /> <br /> !LButton::Click Right   <br /> ^LButton::Click 2   <br /> <br /> <br /> // *******************************************************************<br /> // For reliable recognition of window titles in the script parts below:<br /> // *******************************************************************<br /> <br /> SetTitleMatchMode, 2<br /> SetTitleMatchMode, Slow<br /> <br /> <br /> // *******************************************************************<br /> // Win-M starts NoteCase Pro<br /> // *******************************************************************<br /> <br /> #m::<br /> IfWinExist, ahk_class gdkWindowToplevel<br />    WinActivate<br /> else<br />    Run C:\Programme\NoteCasePro\app\notecase.exe<br /> return<br /> <br /> // *******************************************************************<br /> // Win-N starts Notepad++:<br /> // *******************************************************************<br /> <br /> #n::<br /> IfWinExist Notepad++<br />    WinActivate<br /> else<br />    Run C:\Programme\Notepad++\notepad++.exe<br /> return<br /> <br /> // *******************************************************************<br /> // Win-O starts Opera browser<br /> // *******************************************************************<br /> <br /> #o::<br /> IfWinExist, ahk_class OpWindow <br />    WinActivate<br /> else<br />    Run C:\Programme\Opera\opera.exe<br /> return<br /> <br /> // *******************************************************************<br /> // Win-C starts Total Commander:<br /> // *******************************************************************<br /> <br /> #c::<br /> IfWinExist, Total Commander<br />    WinActivate<br /> else<br />    Run C:\Programme\totalcmd\TOTALCMD.EXE<br /> return<br /> <br /> <br /> // *******************************************************************<br /> // Shift-Win-C mounts the TrueCrypt volume (asking for password)<br /> // *******************************************************************<br /> <br /> +#c::<br /> Run C:\Programme\TrueCrypt\TrueCrypt.exe /v g:\encrypted.tc /ly /q /e<br /> FileAppend TC Mounted, c:\tcm.tmp<br /> return<br /> <br /> // *******************************************************************<br /> // Shift-Win-X unmounts the TrueCrypt volume instantly<br /> // *******************************************************************<br /> <br /> +#x::<br /> Run C:\Programme\TrueCrypt\TrueCrypt.exe /q /dy<br /> FileDelete c:\tcm.tmp<br /> MsgBox Truecrypt unmounted.<br /> return<br /> <br /> <br /> // *******************************************************************<br /> // Win-W reenables the WiFi and BT drivers:<br /> // *******************************************************************<br /> <br /> #w::<br /> Run C:\Programme\0STANDBY\Activate_Wireless.bat<br /> return<br /> <br /> <br /> // *******************************************************************<br /> // Hotstring definitions (type "btw" and get "by the way"):<br /> // *******************************************************************<br /> <br /> ::btw::by the way:<br /> ::mfg::Mit freundlichen Grüßen,<br /> ::dh::Daniel Hertrich<br /> ::br::Best regards,<br /> ::dsom::Dear Sir or Madam,<br /> ::sgd::Sehr geehrte Damen und Herren,<br /> <br /> <br /> <br /> // *******************************************************************<br /> // Swap Y and Z keys for German users (you can swap the key caps <br /> // physically, too. Remove the key caps from the keys carefully):<br /> // *******************************************************************<br /> <br /> y::z<br /> z::y<br /> <br /> <br /> // *******************************************************************<br /> // Win-D generates current date (adapt format string to your needs):<br /> // *******************************************************************<br /> <br /> #d::<br /> FormatTime, CurrentDateTime,, dd.MM.yyyy<br /> SendInput %CurrentDateTime%{Space}<br /> return<br /> <br /> // *******************************************************************<br /> // Win-I generates current date in ISO format (YYYY-MM-DD)<br /> // *******************************************************************<br /> #i::<br /> FormatTime, CurrentDateTime,,yyyy-MM-dd<br /> SendInput %CurrentDateTime%{Space}<br /> return<br /> <br /> // *******************************************************************<br /> // Win-T generates current time (adapt format string to your needs):<br /> // *******************************************************************<br /> <br /> #t::<br /> FormatTime, CurrentDateTime,, HH:mm<br /> SendInput %CurrentDateTime%{Space}<br /> return<br /> <br /> <br /> // *******************************************************************<br /> // The following is a nice, quick and simple note taker application:<br /> // Just hit Win-Q to activate a note window. Hit Esc to quit the<br /> // note window. All notes in this window are saved to a file<br /> // when you hit Esc and restored to the window if you hit Win-Q.<br /> // *******************************************************************<br /> <br /> <br /> // For notes: <br /> SetWorkingDir %A_ScriptDir%<br /> #SingleInstance force<br /> <br /> #q::<br />    IfWinExist AHK_Notizen<br />       WinActivate<br />    else<br />       Gui, font, s14, Verdana <br />       Gui, +AlwaysOnTop -SysMenu<br />       Gui, Add, Edit, x0 y0 w600 h400 vContent,<br />       Gui, Show, w600 h400 , AHK_Notizen<br />       FileRead, Content, MyNotes.txt<br />       GuiControl,, Content, %Content%<br />       SendInput ^{End}<br />    return<br /> Return<br /> <br /> GuiEscape:<br /> Gui, Submit<br /> FileRecycle, MyNotes.txt<br /> FileAppend, %Content%, MyNotes.txt<br /> Content =<br /> Gui, Destroy<br /> <br /> <br /> <br /> <br /> // *******************************************************************<br /> // For debugging puroses: Hold Ctrl and Alt and Left-Click a window<br /> // to show the window's title:<br /> // Commented out currently by /* ... */.<br /> // *******************************************************************<br /> /*<br /> ^!LButton:: <br /> MouseGetPos, , , WinID<br /> WinGetTitle, Title, ahk_id %WinID%<br /> MsgBox, Titel = %Title%<br /> Return<br /> */<br /> </span></dd></dl></dd></dl></dd></dl></div>
<p>This document has been created using the <a href="http://www.notecaseproplugins.com/about-ncp">NoteCase Pro outliner</a>.</p>]]></description>
			<category>Archive</category>
			<pubDate>Wed, 16 Jun 2010 11:27:12 +0000</pubDate>
		</item>
		<item>
			<title>UMPC Windows 7 setup guide</title>
			<link>https://www.hermocom.com/archive/89-setupn5w7</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/89-setupn5w7</guid>
			<description><![CDATA[<div class="nc_title">
<h1><a name="F3N3YO3MJMeqBAy7kJOYIA"></a> hermocom Setup guide for Windows 7 on UMPCs</h1>
</div>
<div class="nc_intro"><br /> On this page I give you an overview of tweaks for the <i>Microsoft Windows 7 Starter</i> system of the Viliv N5 UMPC.<br /> They are mainly aided towards performance enhancement and improving usability, to make the Viliv N5 an even more powerful tool for you.<br /> I have tried to find freeware tools, rather than commercial software, for the tweaks which involve third-party software.<br /> <br /> <b>An optimized setup, similar to the one described here, is also available for the Viliv N5 UMPC from hermocom as a service for you, so you don't need to follow all these steps yourself to optimize your system.<br /> <a href="https://www.hermocom.com/about">Contact me</a>, if you are interested!<br /> </b><br /> <br /> Many of these tips and tricks also fit <b>other UMPCs</b> using Windows 7 Starter, some even fit other UMPCs using other flavours of Windows, some even fit normal PCs. <br /> So you may use these tips for other computers as well, as you see fit.<br /> <br /> The following screenshots show, how my Viliv N5 Windows 7 desktop looks like before and after all the tweaking.<br /> <br /> This is the default look, after a system restore. Many fonts and items are too small and hard to handle and to use: <br /> <br /> <img title="win7defaultdesktop.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/win7defaultdesktop.png" alt="alt" /><br /> <br /> <br /> After all the tweaking, the desktop is simple and clean, as is the system itself. However, the power of the system, the applications and the installed helper tools are always accessible quickly using various hotkeys, minimizing the need to use the mouse or touchscreen:<br /> <br />  <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Pasted.png" alt="alt" /><br /> <br /> Please be aware that I am not a friend of cloud computing. I like to <b>keep all my data and programs locally on my own computer</b>, being independent from a working Internet connection. <br /> This is one of the principles of this setup guide.<br /> <br /> <b>Other principles are:<br /> - Simplicity<br /> - Ease of use<br /> - User-friendliness<br /> - Productivity</b></div>
<div class="nc_toc">
<h1><a name="TOC"></a>Table of contents</h1>
<ul class="nc_level01 numbered">
<li>1. <a href="https://www.hermocom.com/#lArctoGyCQokVrpxAusFQQ">General notes</a>
<ul class="nc_level02 numbered">
<li>1.1. <a href="https://www.hermocom.com/#yg9D75HqCSZwpxeGbxokvA">If you need help with your Viliv N5</a></li>
<li>1.2. <a href="https://www.hermocom.com/#Y0KmF8JuzyJ2G0xk7MWFnw">Disclaimer</a></li>
<li>1.3. <a href="https://www.hermocom.com/#XxJIZrJyWh9IKLhjtxnBtA">Windows XP or Windows 7?</a></li>
<li>1.4. <a href="https://www.hermocom.com/#ytuHx1oDovSfKMCx1AsnvQ">Control Panel view mode</a></li>
</ul>
</li>
<li>2. <a href="https://www.hermocom.com/#KPW35Zk6Zxtrms1mEr2KAA">The Operating System</a>
<ul class="nc_level02 numbered">
<li>2.1. <a href="https://www.hermocom.com/#QV2Gyjp7MoFf1U2I98knQg">Recover Windows 7</a></li>
<li>2.2. <a href="https://www.hermocom.com/#37yNH9xLdNdwYIYF1yTJdQ">Ensure access to all dialog buttons / Moving windows up and down easily</a></li>
<li>2.3. <a href="https://www.hermocom.com/#JCeB4Irp7sHOWFiWJzaQ4w">Performance boost for Windows 7</a>
<ul class="nc_level03 numbered">
<li>2.3.1. <a href="https://www.hermocom.com/#RN1czDR3BYKZU8ZAqFFyLQ">Choose "Windows classic" color scheme:</a></li>
<li>2.3.2. <a href="https://www.hermocom.com/#ACt2KGV0FyJawuKDCB1HUw">Switch off unnecessary visual effects:</a></li>
<li>2.3.3. <a href="https://www.hermocom.com/#0PLabFDLyg7BSQXSK5T3EQ">Disable unneeded services</a></li>
<li>2.3.4. <a href="https://www.hermocom.com/#yNQAzf8ciVxFOeVT1HnAEA">Disable unneeded program launches at startup</a></li>
<li>2.3.5. <a href="https://www.hermocom.com/#ySYVjxeolMyPZiySo3KKlw">Turn off the Disk Defragmenter Schedule</a></li>
<li>2.3.6. <a href="https://www.hermocom.com/#qpfUGoxvHGGQ2sum3qggMQ">Don't use Desktop Gadgets</a></li>
</ul>
</li>
<li>2.4. <a href="https://www.hermocom.com/#ILABdRTng0f0BgHrMMycfQ">Save SSD disk space</a>
<ul class="nc_level03 numbered">
<li>2.4.1. <a href="https://www.hermocom.com/#2syiW2T4ft6H3yoBPJtxPw">Limit the paging file size to 512MB in size:</a></li>
<li>2.4.2. <a href="https://www.hermocom.com/#HrLUeQkAeWpXJG2xZjfCtQ">Turn "System protection" off:</a></li>
<li>2.4.3. <a href="https://www.hermocom.com/#BIB7xVyaywy1aaJRBc3NdA">Clean up the SSD</a></li>
</ul>
</li>
<li>2.5. <a href="https://www.hermocom.com/#RF02SXgXyrr7bDjqMCxFSQ">GUI adaptions for more convenient work</a>
<ul class="nc_level03 numbered">
<li>2.5.1. <a href="https://www.hermocom.com/#XzILsHwl6twHQ63G4DwYwQ">Move Taskbar to the right side of the screen:</a></li>
<li>2.5.2. <a href="https://www.hermocom.com/#qGxJ8M7hebWHvZlcXnnJcw">Increase the default font sizes:</a></li>
<li>2.5.3. <a href="https://www.hermocom.com/#yNJg5McxyOiIkWSG0ET2vg">Enhance visibility of the mouse pointer:</a></li>
<li>2.5.4. <a href="https://www.hermocom.com/#p1FgFh1f70C7EA18F5OeyA">Keyboard control enhancements</a></li>
</ul>
</li>
<li>2.6. <a href="https://www.hermocom.com/#3iVEzNpMOppe2wh9eANZsQ">UltimateWindowsTweaker</a></li>
<li>2.7. <a href="https://www.hermocom.com/#LiW6Yn58idtR3oXUOfyWew">Configure Windows Update</a></li>
<li>2.8. <a href="https://www.hermocom.com/#XVxkEvYlZX8n587AOo3X2Q">Get longer battery life (Power management)</a></li>
</ul>
</li>
<li>3. <a href="https://www.hermocom.com/#SPxKKKhmxci5nrez2UuKdQ">Applications</a>
<ul class="nc_level02 numbered">
<li>3.1. <a href="https://www.hermocom.com/#Xyi8lof2KlJ9R8IlndgbWw">Uninstall unneeded software</a></li>
<li>3.2. <a href="https://www.hermocom.com/#WMaYLLxcya9rzyqFXVAdqg">Which Internet browser?</a></li>
<li>3.3. <a href="https://www.hermocom.com/#sCeL7okm8nPSaYEXWBXKxw">Office applications</a></li>
<li>3.4. <a href="https://www.hermocom.com/#aFgrvj3grka7HdS9ebJi3w">NoteCase Pro</a></li>
<li>3.5. <a href="https://www.hermocom.com/#nHAnvTOggdyx6g3TRx3PcA">PIM (Personal Information Management: Contacts, Calendar etc.)</a>
<ul class="nc_level03 numbered">
<li>3.5.1. <a href="https://www.hermocom.com/#vG1iZivfWRd8YRqv4XZKGQ">Synchronization with other devices and software ( Google Calendar</a></li>
<li>3.5.2. <a href="https://www.hermocom.com/#I5M17W376uwWrXuiZTy3eA">Outlook to Outlook synchronisation (e.g. Easy2Sync)</a></li>
</ul>
</li>
</ul>
</li>
<li>4. <a href="https://www.hermocom.com/#P8yVtg3BoR0xSXeK0jnoaA">Disks, Data and Security and Power Management</a>
<ul class="nc_level02 numbered">
<li>4.1. <a href="https://www.hermocom.com/#hCr2yh8w42MozvrkqDeTdQ">Where to store user data?</a>
<ul class="nc_level03 numbered">
<li>4.1.1. <a href="https://www.hermocom.com/#dZktp8eYhECy0CPXb8a1mA">Keep all user data on a microSD card</a></li>
</ul>
</li>
<li>4.2. <a href="https://www.hermocom.com/#x0xghzMCWl69CrSXF36r9g">System security</a></li>
<li>4.3. <a href="https://www.hermocom.com/#f6ZenxMc0TaCHt6zN3yJzw">Power management options</a></li>
<li>4.4. <a href="https://www.hermocom.com/#7fnu9DiNYm5es0LJOks2oA">File sharing over the network</a></li>
<li>4.5. <a href="https://www.hermocom.com/#h1nHCcyH0hkVCpU0p70PPg">Encrypt sensitive data!</a>
<ul class="nc_level03 numbered">
<li>4.5.1. <a href="https://www.hermocom.com/#ylRSWw61zMWFOav1jtqZUQ">A great use for Portable Applications</a></li>
</ul>
</li>
<li>4.6. <a href="https://www.hermocom.com/#UuuzhPrrDtaAiz3QvDXxmQ">Backups of data and system</a>
<ul class="nc_level03 numbered">
<li>4.6.1. <a href="https://www.hermocom.com/#RaUF0Sx6P88vynnHXKU5cg">Back up your user data</a></li>
<li>4.6.2. <a href="https://www.hermocom.com/#1VNba1hNxtryoCy1ull3LA">Create a system repair disk!</a></li>
<li>4.6.3. <a href="https://www.hermocom.com/#QLJA7wrLRah3prcA5nre2g">Back up the operating system and installed software</a>
<ul class="nc_level04 numbered">
<li>4.6.3.1. <a href="https://www.hermocom.com/#ysIahNSGVxnrs3bVUVCO5w">Norton Ghost™ Windows partition backup guide</a></li>
<li>4.6.3.2. <a href="https://www.hermocom.com/#hgyiyjj8S7hG2nit9Hx5vg">Norton Ghost™ Windows partition restore guide</a></li>
</ul>
</li>
</ul>
</li>
<li>4.7. <a href="https://www.hermocom.com/#gfuZOsWKk9uQlOuMIZFN2A">The "FlashFire" SSD booster</a></li>
<li><span class="Todo">4.8. <a href="https://www.hermocom.com/#OwfAjTrZ9OY2TfoApca5Jw">Intel SSD Toolbox</a></span></li>
</ul>
</li>
<li>5. <a href="https://www.hermocom.com/#k9Ax6v4TPUxjyAZSkzcZDg">Further enhancement of usability and productivity</a>
<ul class="nc_level02 numbered">
<li>5.1. <a href="https://www.hermocom.com/#sgD3VIn8w6mITiM8dfNa8Q">Scrolling</a></li>
<li>5.2. <a href="https://www.hermocom.com/#E0QU8ag9AZFvGgb6IdOwFw">Improve keyboard usage / AutoHotKey</a>
<ul class="nc_level03 numbered">
<li>5.2.1. <a href="https://www.hermocom.com/#mmgVIBGf56CHw331rdLdyg">Start programs using the keyboard</a></li>
<li>5.2.2. <a href="https://www.hermocom.com/#bHS11tz8Cp0j3UCXF2LKWw">Hotstrings</a></li>
<li>5.2.3. <a href="https://www.hermocom.com/#hSCwoqdGQtVG50moSouyUA">Special characters</a></li>
<li>5.2.4. <a href="https://www.hermocom.com/#acFctQurkL0K67HrzyKUww">The small [K] and [L] keys and the quotes key of the N5</a></li>
<li>5.2.5. <a href="https://www.hermocom.com/#LrTsWuH2Pv15uqLt8gVkHA">Window movement</a></li>
</ul>
</li>
<li>5.3. <a href="https://www.hermocom.com/#vxNuRyOfRB9UGmIRYHHkpQ">Work in the office with the N5</a>
<ul class="nc_level03 numbered">
<li>5.3.1. <a href="https://www.hermocom.com/#ITyuwos3vFPjErvn8yBzKw">USB Keyboard: Layout switching</a></li>
</ul>
</li>
<li>5.4. <a href="https://www.hermocom.com/#bzgaM1yW3dbBUsy6bCUpiQ">Work in the office with another computer using data from the N5</a>
<ul class="nc_level03 numbered">
<li>5.4.1. <a href="https://www.hermocom.com/#7bIkuNuTQ4d8xsPx8JgKxA">Work on the N5 via another PC using VNC</a></li>
</ul>
</li>
<li>5.5. <a href="https://www.hermocom.com/#cSWFXQZdrtI3XLhdHRxm9Q">WLAN handling</a>
<ul class="nc_level03 numbered">
<li>5.5.1. <a href="https://www.hermocom.com/#4RMK3UzhkzAcT6ogAp3hNg">Ad-Hoc WiFi networks in Windows 7 Starter</a></li>
<li>5.5.2. <a href="https://www.hermocom.com/#WIeRADCXneOueXuxMuRDVw">Profile switching with NetSetMan</a>
<ul class="nc_level04 numbered">
<li>5.5.2.1. <a href="https://www.hermocom.com/#VTepIPL5R7sTdyFwf77Fyw">Scripting NetSetMan</a></li>
<li>5.5.2.2. <a href="https://www.hermocom.com/#p0AG2gY0y34U2Z6JnSPrjA">Controlling NetSetMan via Batch file</a></li>
</ul>
</li>
</ul>
</li>
<li>5.6. <a href="https://www.hermocom.com/#mt1eRcAVvcqfOe68KDsQEA">One-key 3G Internet access (MWconn, AutoHotKey)</a></li>
</ul>
</li>
<li>6. <a href="https://www.hermocom.com/#d8l3IiQYIp2mypbubQ2kgw">vilivManager</a>
<ul class="nc_level02 numbered">
<li><span class="Code">6.1. <a href="https://www.hermocom.com/#QO6JaiVc5HenmBWpzpLbgg">API of inpout32.dll</a></span></li>
</ul>
</li>
<li>7. <a href="https://www.hermocom.com/#9QCzS6hVGQgxBc2PKZ1kyQ">Special setups</a>
<ul class="nc_level02 numbered">
<li>7.1. <a href="https://www.hermocom.com/#ibzsteyJn8YoDFqZzQYJiw">N5 as a WLAN Access Point for 3G Internet</a></li>
<li>7.2. <a href="https://www.hermocom.com/#xdr6Lui8tTY53KBjM5hVIQ">Use GPS for time synchronisation</a></li>
</ul>
</li>
<li>8. <a href="https://www.hermocom.com/#GJq5rzaE1KMRxo1iPZ7Qfw">Do a Disk Cleanup and delete TEMP files!</a></li>
<li>9. <a href="https://www.hermocom.com/#CrWaxqDF4GOmgmqhezo7Yg">My AutoHotKey scripts</a>
<ul class="nc_level02 numbered">
<li>9.1. <a href="https://www.hermocom.com/#jd98exZljE2YXxZMsFzEfA">EasyWindowDrag_(KDE).ahk</a></li>
<li><span class="Code">9.2. <a href="https://www.hermocom.com/#HTxZrklyLo3uxBzNiOmPbQ">AHK_common.ahk</a></span></li>
<li><span class="Code">9.3. <a href="https://www.hermocom.com/#jkM2fB7lbLIGFUzISpyR1w">AHK_local.ahk</a></span></li>
</ul>
</li>
</ul>
</div>
<div class="nc_content"><dl class="nc_level01"><dt><a name="lArctoGyCQokVrpxAusFQQ"></a>1. General notes</dt><dd><dl class="nc_level02"><dt><a name="yg9D75HqCSZwpxeGbxokvA"></a>1.1. If you need help with your Viliv N5</dt><dd>If you have problems with or questions regarding the Viliv N5, don't hesitate to <a href="https://www.hermocom.com/about">contact me</a>.<br /> <br /> I provide services, such as<br /> <br /> - Development of concepts for custom hardware setups<br /> - Development of concepts for custom software setups<br /> - AutoHotKey programming for the N5 (enhance usability, automate operation etc.)<br /> - Repair of broken units (limited, please ask before sending in the unit)<br /> - Data retrieval of your N5's SSD (drive C:) if your N5 broke and you cannot access the drive anymore<br /> - Upgrade / exchange compatible hardware components<br /> <br /> <b>If you are interested in buying a Viliv N5 preconfigured with the optimized setup described here, or if you like your own Viliv N5 to be set up by me this way, <a href="https://www.hermocom.com/about">contact me</a>, so I can make you an individual offer.<br /> </b></dd><dt><a name="Y0KmF8JuzyJ2G0xk7MWFnw"></a>1.2. Disclaimer</dt><dd>The tips and tricks given here are recommendations, derived from my own experience with the system.<br /> <br /> <b>Everything you do following this guide, you do entirely on your own risk! <br /> I am not liable in case following any step in this guide does any harm to you, such as data loss or even hardware defects!<br /> </b></dd><dt><a name="XxJIZrJyWh9IKLhjtxnBtA"></a>1.3. Windows XP or Windows 7?</dt><dd><b>Windows XP does not work correctly on a 3G-equipped N5! So I decided to use Windows 7 Starter.</b><br /> <br /> I have considered to install Windows XP on my N5 (3G model), in order to get more performance out of it.<br /> <br /> In general, this should be possible, and after tweaking Windows XP, it should be really snappy.<br /> Viliv even offers a page with drivers and software for the N5, including the drivers for Windows XP:<br /> <br /> <a href="http://www.myviliv.com/eng/board/board_download/listbody.asp?idx=182&amp;a_gb=help&amp;a_cd=15&amp;a_item=0&amp;page=1&amp;searchCode=&amp;searchValue=&amp;sell_id=&amp;board_id=">Click here to get to the Viliv N5 driver and software download page</a>.<br /> <br /> However, I had no luck using Windows XP on my N5 model with a 3G modem:<br /> <b>As soon as a SIM card is inserted into the 3G modem, Windows XP locks up for long time and can be revived only for a short time by pressing the power button shortly</b>.<br /> It seems ot be an ACPI or IRQ issue.<br /> Even the Windows XP setup locks up, and also the small Windows XP system which is installed in the recovery partition of the N5, in order to control the Windows 7 recovery.<br /> <br /> <b>So remember: Whenever you want to recover Windows 7 with pressing F10 on bootup, remove the SIM card from the 3G modem!<br /> </b><br /> On an N5 without a 3G modem, Windows XP should run well.<br /> Also, on an N5 with a 3G modem, but without a SIM card inserted, there should not be the described problem.<br /> <br /> If you have a 3G unit and succeed in installing and using Windows XP with a SIM card inserted, please let me know!</dd><dt><a name="ytuHx1oDovSfKMCx1AsnvQ"></a>1.4. Control Panel view mode</dt><dd>There are a lot of setup steps which involve the Control Panel.<br /> There are several ways in Windows 7 to display the Control Panel.<br /> I try to explain the steps using the default view of Control Panel (sorted by Category). <br /> <br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ytuHx1oDovSfKMCx1AsnvQ_0001.png" alt="alt" /></dd></dl></dd><dt><a name="KPW35Zk6Zxtrms1mEr2KAA"></a>2. The Operating System</dt><dd><dl class="nc_level02"><dt><a name="QV2Gyjp7MoFf1U2I98knQg"></a>2.1. Recover Windows 7</dt><dd>The Viliv N5 is delivered with Windows 7 Starter or Windows 7 Home Premium (64GB model) preinstalled.<br /> Also, there is a dedicated recovery partition on the SSD drive, which holds a Windows 7 backup image and an installation routine (driven by a small Windwos XP system, by the way).<br /> <br /> <b>Attention: All programs and data on the internal SSD drive will be erased by the recovery process!<br /> </b><br /> In order to prepare your N5 for configuration according to this guide, or in case you like or need to revert the N5 to factory-default state, <b>press F10 (Fn-0) during the Viliv logo on boot time is displayed</b> (or, depending on your BIOS configuration, during the BIOS messages are displayed).<br /> <br /> This will start the recovery environment. Choose "<b>AMI rescue</b>" from the displayed dialog in order to start the recovery process.<br /> Use the arrow keys to navigate inside that dialog, and the Enter key to confirm. The mouse won't work there.<br /> <br /> After successful recovery, your N5 will reboot into the factory-default Windows 7 system again. All hardware-specific drivers are alreday installed in that system, so that all hardware components of the N5 will work.</dd><dt><a name="37yNH9xLdNdwYIYF1yTJdQ"></a>2.2. Ensure access to all dialog buttons / Moving windows up and down easily</dt><dd>First, before tweaking the system using a lot of different configuration dialogs, <b>you should make sure that you will be able to access all buttons of the dialogs</b>. Otherwise it can be frustrating.<br /> Many Windows dialogs exceed the screen height of 600 pixels, so their "OK", "Cancel" and "Apply" buttons are hidden under the bottom edge of the screen or under the taskbar.<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_37yNH9xLdNdwYIYF1yTJdQ_0001.png" alt="alt" /><br /> <br /> <br /> For this purpose and for many other purposes I strongly recommend you to install the freeware "AutoHotKey". <br /> "AutoHotKey" is a scripting language, which can assign almost arbitrary actions to almost arbitrary inputs (keyboard, mouse etc.).<br /> <br /> For easy moving of dialog boxes, there is a script called "EasyWindowDrag_(KDE)".<br /> <br /> Here is how to install everything:<br /> <br /> 1. Download <b>AutoHotKey</b> <a href="http://www.autohotkey.com/download/">from here</a>. (Use the "<a href="http://www.autohotkey.net/~Lexikos/AutoHotkey_L/AutoHotkey_L_Install.exe">Installer for AutoHotkey_L</a>" link.) <br /> <br /> 2. Install AutoHotKey.<br /> <br /> 3. Download the <b>EasyWindowDraw_(KDE).ahk</b> script <a href="http://www.autohotkey.com/docs/scripts/EasyWindowDrag_(KDE).htm">from here</a>. <br /> <br /> 4. Put the script into your Documents folder or a subfolder of your choice, create a link and move that link into the start menu's "Startup" folder. That way, this script will always be started on system start. <br /> <br /> 5. For now, doubleclick the script to start it. In the tray there will be a new icon: A white "H" on green background. <br /> <br /> You can now move windows easily by putting the mouse pointer anywhere inside that window, holding the <b>Alt key and the left mouse button</b> and moving the mouse.<br /> <br /> <br /> There is a second way to move Windows, <b>if you prefer pure keyboard usage</b>:<br /> In my script <b><a href="https://www.hermocom.com/#HTxZrklyLo3uxBzNiOmPbQ">AHK_common.ahk</a></b> there is a section which enables usage of the Windows key together with the arrow keys to move a windows.<br /> So, in case of a windows like the one in the above example, where the buttons are hidden below the bottom screen edge, hit <b>Win-ArrowUp</b> to move the window upwards (<b>Win-Alt-ArrowUp</b> to move it faster upwards).</dd><dt><a name="JCeB4Irp7sHOWFiWJzaQ4w"></a>2.3. Performance boost for Windows 7</dt><dd>The default Windows 7 Starter installation on the N5 is quite snappy already.<br /> However, if you want to get the most performance out of Windows 7, here are some tweaks you can apply.<br /> If you are unsure if a tweak limits functionality too much, just don't apply it.<br /> <br /><dl class="nc_level03"><dt><a name="RN1czDR3BYKZU8ZAqFFyLQ"></a>2.3.1. Choose "Windows classic" color scheme:</dt><dd>This will make Windows appear similar to the default appearance of Windows 95/98. A lot of eye-candy will disappear. The advantage is not only better GUI performance, but also, in my opinion, that buttons and other handles are easier to access and see on the small screen.<br /> <br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Pasted.jpg" alt="alt" /><br /> <br /> (This is how the desktop will look like after you have applied some additional changes, e.g. using small icons in taskbar, described <a href="https://www.hermocom.com/#3iVEzNpMOppe2wh9eANZsQ">later on</a>. But you get the idea of the simple "classic" Windows look and feel of the "classic" color scheme.)<br /> <br /> In <b>Control Panel</b>, choose "<b>Appearance</b>", then "<b>Display</b>" and then on the left side "<b>Change color scheme</b>". Choose "<b>Windows Classic</b>" and confirm with "<b>OK</b>" or the Enter key. <br /> (You probably don't see the "OK" button, so remember the "EasyWindowDrag" script explained above and move the windows with Alt-LeftMouseButton up a bit to access the buttons.)</dd><dt><a name="ACt2KGV0FyJawuKDCB1HUw"></a>2.3.2. Switch off unnecessary visual effects:</dt><dd>Windows has some nice effects, making the visual appearance nicer, but eating a lot of CPU power, e.g. fading menus, animated window minimization etc.<br /> You can switch all these effects off:<br /> <b>Control Panel</b> --&gt; <b>System and Security</b> --&gt; Click on "<b>System</b>". --&gt; "<b>Advanced System Settings</b>" on the left side --&gt; Tab "<b>Advanced</b>" --&gt; Button "<b>Settings</b>" in section "<b>Performance</b>" --&gt; Tab "<b>Visual Effects</b>" --&gt; Choose "Adjust for best performance" or customize the settings to your liking.</dd><dt><a name="0PLabFDLyg7BSQXSK5T3EQ"></a>2.3.3. Disable unneeded services</dt><dd>From Wikipedia:<br /> A Windows service is a long-running executable that performs specific functions and which is designed not to require user intervention. Windows services can be configured to start when the operating system is booted and run in the background as long as Windows is running, or they can be started manually when required. They are similar in concept to a Unix daemon.<br /> (See the entire Wikipedia article <a href="http://en.wikipedia.org/wiki/Windows_service">here</a>)<br /> <br /> Disabling unneeded services can free up RAM and save CPU processing power.<br /> <br /> The most important service to disable is certainly the <b>"Themes" service</b>, together with the <b>"Desktop Window Manager Session Manager" service</b>, which also only provide GUI eye-candy and can take hundereds of MBs of RAM.<br /> <br /> There is an excellent overview over the available Windows services and the effects of disabling them on <a href="http://www.blackviper.com/Windows_7/servicecfg.htm">http://www.blackviper.com/Windows_7/servicecfg.htm</a><br /> <br /> I recommend disabling the following services:<br /> <br /> <b>- Distributed Link Tracking Client<br /> - IP Helper<br /> - Themes<br /> - Desktop Window Manager Session Manager<br /> - Windows Search (indexing)<br /> </b><br /> <br /> The "Windows Search" service makes searches for files faster by indexing all the files in the file system. Switching that off makes file searches slower (it doesn't disable t hem), but can save quite some disk space and CPU processing power.<br /> <br /> You can switch off services the following way:<br /> <b>Start Menu</b> --&gt; enter "<b>services.msc</b>" into the search field an hit enter.<br /> To disable a service, <b>right-click</b> on it, choose "<b>Properties</b>", in tab "<b>General</b>" choose <b>"Disabled" for the "Startup type"</b>.<br /> You can press the button "<b>Stop</b>" in order to instantly stop the service. This is a good test, if there are problems disabling the service.</dd><dt><a name="yNQAzf8ciVxFOeVT1HnAEA"></a>2.3.4. Disable unneeded program launches at startup</dt><dd>Windows starts programs at boot time using several ways.<br /> <br /> The most obvious way is the<b> "Startup" folder in the Start Menu</b>.<br /> Unneded entries can simply be removed from there with a right-click on them and choosing "Delete".<br /> <br /> The other location where you will find a lot of programs started at boot time is here:<br /> <b>Start Menu</b> --&gt; "<b>Administrative Tools</b>" --&gt; "<b>System Configuration</b>" --&gt; Tab "<b>Startup</b>".<br /> (this location includes the Start Menu Startup folder items!)<br /> <br /> You can remove the checkmark in front of all programs which don't need to be started at boot time.<br /> Upon confirming, agree to making the changes permanent.<br /> You will later be able to re-enable the programs if you find that you need them.</dd><dt><a name="ySYVjxeolMyPZiySo3KKlw"></a>2.3.5. Turn off the Disk Defragmenter Schedule</dt><dd>Windows 7 by default schedules defragmentation of the hard drive.<br /> This makes sense on real hard drives, where defragmentation has a positive effect on the performance.<br /> But the SSD of the N5 does not benefit from defragmentation. So this scheduled defragmentation is useless and only costs processing power.<br /> <br /> Disable it this way:<br /> Start Menu --&gt; "<b>Accessories</b>" --&gt; "<b>System Tools</b>" --&gt; "<b>Disk Defragmenter</b>"<br /> In the "<b>Schedule</b>" section, click the button "<b>Configure Schedule</b>" and unckeck the checkbox "<b>Run on a schedule</b>".<br /> <br /> You may want to defragment the SSD manually in certain situation, e.g. if you plan to install a second operating system on the SSD or if you plan to repartition the SSD for another reason without reinsallting Windows 7.</dd><dt><a name="qpfUGoxvHGGQ2sum3qggMQ"></a>2.3.6. Don't use Desktop Gadgets</dt><dd>Needless to say, any activated Desktop Gadget reduces system performance more or less.<br /> So you may avoid using them at all.</dd></dl></dd><dt><a name="ILABdRTng0f0BgHrMMycfQ"></a>2.4. Save SSD disk space</dt><dd>Again: If you are unsure if a tweak limits functionality too much, just don't apply it.<br /><dl class="nc_level03"><dt><a name="2syiW2T4ft6H3yoBPJtxPw"></a>2.4.1. Limit the paging file size to 512MB in size:</dt><dd>In order to save some SSD space, you can limit the paging file of Windows to 512MB. This should be sufficient for most applications. By default, the paging size is set to 1 GB.<br /> I have tried switching the paging file off entirely, but then I got "low memory" warnings often, so I cannot recommend this.<br /> <b>Control Panel</b> --&gt; <b>System and Security</b> --&gt; Click on "<b>System</b>". --&gt; "<b>Advanced System Settings</b>" on the left side --&gt; Tab "<b>Advanced</b>" --&gt; Button "<b>Settings</b>" in section "<b>Performance</b>" --&gt; Tab "<b>Advanced</b>" --&gt; Button "<b>Change</b>" in section "<b>Virtual memory</b>". <br /> Check "<b>Custom size</b>" and set both values "Initial size" and "Maximum size" to <b>512 MB</b>.<br /> Then press the button "<b>Set</b>".<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_2syiW2T4ft6H3yoBPJtxPw_0001.png" alt="alt" /><br /> <br /> Don't try to create a paging file on the microSD card (probably D:). The dialog will let you do this, but on net reboot you will get an error message, saying that there is a problem with the paging file.</dd><dt><a name="HrLUeQkAeWpXJG2xZjfCtQ"></a>2.4.2. Turn "System protection" off:</dt><dd>System protection is a mechanism which stores snapshots of the system configuration, which you can easily restore in case that something bad happens to the system.<br /> E.g. if you install a new device driver, which messes up the system entirely, you can restore the last snapshot before installation of this driver and have a running system again.<br /> <br /> If you do system backups by creating partition images, like I do (<a href="https://www.hermocom.com/#UuuzhPrrDtaAiz3QvDXxmQ">see below</a>), you may want to turn off System Protection to save a lot of disk space:<br /> <br /> <b>Control Panel</b> --&gt; <b>System and Security</b> --&gt; Click on "<b>System</b>". --&gt; "<b>Advanced System Settings</b>" on the left side --&gt; Tab "<b>System Protection</b>" --&gt; Button "<b>Configure</b>" --&gt; Choose "<b>Turn System Protection off</b>". Alternatively, you may <b>limit the amount of disk space</b> used for restore points in that dialog.</dd><dt><a name="BIB7xVyaywy1aaJRBc3NdA"></a>2.4.3. Clean up the SSD</dt><dd>There is a Windows feature called "<b>Disk Cleanup</b>", which deletes some unnecessary files.<br /> Additionally, there is a <b>temporary directory</b> which, in my case, held about <b>2GB(!) of unnecessary files</b>.<br /> I recommend to delete all that after all important installations and Windows Updates are done.<br /> Hence I have described these steps <a href="https://www.hermocom.com/#GJq5rzaE1KMRxo1iPZ7Qfw">further below</a>.</dd></dl></dd><dt><a name="RF02SXgXyrr7bDjqMCxFSQ"></a>2.5. GUI adaptions for more convenient work</dt><dd>Windows 7 is not made for UMPCs like the Viliv N5.<br /> By default, fonts are too small, vertical screen space is too small (just 600 pixels, some dialog windows are missing their "OK" and "Cancel" buttons, because the dialogs exceed the height of abt. 550 pixels, which are visible above the task bar) and all that Eye-candy of Windows 7 sometimes makes it difficult to see where's a pressable button and where is just a label dialog text.<br /> <br /> Some GUI issues have been solved by the performance tweaks already (<a href="https://www.hermocom.com/#JCeB4Irp7sHOWFiWJzaQ4w">see above</a>).<br /> The following section explains GUI-related modifications I can recommend:<br /><dl class="nc_level03"><dt><a name="XzILsHwl6twHQ63G4DwYwQ"></a>2.5.1. Move Taskbar to the right side of the screen:</dt><dd>This unleashes the full screen height of 600 pixels, and it makes the task bar accessible more easily using the touch screen. <br /> <br /> If you are left-handed, you may rather move the task bar to the left side of the screen.<br /> In order to move the task bar by dragging it with the mouse, you need to release it first by <b>right-clicking</b> into it and <b>remove the checkmark from "Lock the taskbar"</b>. After moving the taskbar, you should lock it again.</dd><dt><a name="qGxJ8M7hebWHvZlcXnnJcw"></a>2.5.2. Increase the default font sizes:</dt><dd>In <b>Control Panel</b>, under "<b>Appearance</b>" and then "<b>Make text or other items larger or smaller</b>", you can change the <b>font sizes to 125%</b>. <br /> </dd><dt><a name="yNJg5McxyOiIkWSG0ET2vg"></a>2.5.3. Enhance visibility of the mouse pointer:</dt><dd>The default mouse pointer is very small and, if moved quickly, almost invisible on the TFT screen of the N5.<br /> <br /> In order to enhance visibility, you can do the following:<br /> <br /> <span style="text-decoration: underline;">Increase its size:</span><br /> In <b>Control Panel</b>, "<b>Appearance</b>", "<b>Ease of Access Center</b>", "<b>Make the moue easier to use</b>", choose the mouse pointer scheme "<b>Extra large White</b>".<br /> <br /> <br /> <span style="text-decoration: underline;">Activate mouse trails:</span><br /> Click on "<b>Mouse Settings</b>" at the bottom, choose tab "<b>Pointer options</b>", set a chackmark at "<b>Display Pointer Trails</b>". If you like, also enable "<b>Show location of pointer when I press the Ctrl key</b>".<br /> <br /> <br /> <span style="text-decoration: underline;">Activate Snap-To:</span><br /> If you additionally activate the <b>Snap-To</b> setting in that dialog, you will need to move the mouse less when going through dialogs. This can be very handy, but it can also be annoying. It's a matter of taste.</dd><dt><a name="p1FgFh1f70C7EA18F5OeyA"></a>2.5.4. Keyboard control enhancements</dt><dd><span style="text-decoration: underline;">Turn on shortcut underlining:<br /> <b><br /> </b></span>Control Panel --&gt; "<b>Ease of access</b>" --&gt; "<b>Ease of Access Center</b>" --&gt; "<b>Make the Keyboard easier to use</b>" --&gt; "<b>Underline keyboard shortcuts and access keys</b>"<br /> <br /> This makes keyboard shortcuts in menus (e.g. Alt-E for the Edit menu) visible by underlining the shortcut letter permanently:<br /> <br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_p1FgFh1f70C7EA18F5OeyA_0001.jpg" alt="alt" /><br /> <br /> <br /> <span style="text-decoration: underline;">Cursor thickness:</span><br /> <br /> By default, the text cursor is only 1 pixel wide, making it hard to see on the N5's small screen.<br /> You can enhance the cursor thickness:<br /> <br /> <b>Control Panel</b> --&gt; "<b>Ease of access</b>" --&gt; "<b>Ease of Access Center</b>" -&gt; "<b>Make the computer easier to see</b>" --&gt; "<b>Thickness of blinking cursor</b>"<br /> <br /> I recommend a value of "2".</dd></dl></dd><dt><a name="3iVEzNpMOppe2wh9eANZsQ"></a>2.6. UltimateWindowsTweaker</dt><dd>"UltimateWindowsTweaker" is a tool for Windows 7 similar to "Powertoys TweakUI" for Windows XP.<br /> It allows to set a lot of parameters manuipulating the system behavior, which are not otherwise accessible easily (only via the registration editor).<br /> <br /> You can download UltimateWindowsTweaker here:<br /> <a href="http://www.thewindowsclub.com/ultimate-windows-tweaker-v2-a-tweak-ui-for-windows-7-vista">http://www.thewindowsclub.com/ultimate-windows-tweaker-v2-a-tweak-ui-for-windows-7-vista</a><br /> <br /> You may change settings as you like.<br /> I have changed the following items:<br /> <br /> <span style="text-decoration: underline;">Personalization:<br /> <br /> </span><b>- Explorer / Enable check boxes to select items: YES<br /> </b>This is very useful for selecting several items in Explorer using the mouse without holding down Shift or Ctrl keys.<br /> <br /> <b>- Startmenu / Disable highlighting newly installed programs: YES<br /> </b>I find this highlighting "feature" to be very annoying<br /> <br /> <b>- Taskbar / Use large icons: NO<br /> </b>This saves a lot of space in the taskbar.<br /> <br /> <span style="text-decoration: underline;">Additional Tweaks:<br /> <br /> </span><b>- Context menu / Show "Open Command Window Here": YES<br /> </b>This is a very useful feature if you tend to use the command line. That way, you can choose the directory in advance using the Explorer and open the command window with the choosen directory as the current directory.<br /> <br /> <b>- Context menu 2 / Show "Copy To Folder", "Move To Folder": YES<br /> </b>This can be quite useful, too.</dd><dt><a name="LiW6Yn58idtR3oXUOfyWew"></a>2.7. Configure Windows Update</dt><dd>An UMPC is usually used a lot on the road, and in these situations you probably don't want the device to download hundrets of megabytes of data automatically, especially if you have a rather costly 3G data plan.<br /> <br /> Hence it may be desireable to configure Windows Update in a way that it <b>only notifies you about available updates, but requires interaction in order to download and install these updates</b>.<br /> <br /> You can configure this in <b>Control Panel</b>: Under "<b>System and Security</b>" you find the item "<b>Windows Update</b>". Then on the left you can "<b>Change settings</b>".<br /> I have set it to "<b>Check for updates but let me choose wether to download and install them</b>".<br /> Also, set a checkmark in front of "<b>Give me recommended updates the same way I recceive important updates</b>".</dd><dt><a name="XVxkEvYlZX8n587AOo3X2Q"></a>2.8. Get longer battery life (Power management)</dt><dd>#TODO<br /> Custom power plan for long battery life<br /> sswitch off display after 1 minute<br /> Processor power 60%<br /> etc.<br /> <br /> For long-term activity witout standby etc.<br /> sleep after 30 minutes</dd></dl></dd><dt><a name="SPxKKKhmxci5nrez2UuKdQ"></a>3. Applications</dt><dd><dl class="nc_level02"><dt><a name="Xyi8lof2KlJ9R8IlndgbWw"></a>3.1. Uninstall unneeded software</dt><dd>The Windows 7 system as delivered from Viliv or as restored using the recovery process contains software which is not needed in most cases.<br /> <br /> For example, you may <b>uninstall</b> <br /> -<b> Norton Internet Security</b> and <br /> - <b>Norton Online Backup</b><br /> <br /> You may want to use a free alternative, such as <a href="http://www.free-av.com/">Avira AntiVir</a> or <a href="http://free.avg.com">AVG</a> instead.<br /> If installing that, you should disable Windows Defender, as these two products could interfer and identify each other as malware.<br /> <br /> With uninstalling the Norton products, you also get rid of the annoying startup screen of Norton, asking you for costly registration.<br /> <br /> Rather do not uninstall the VIliv-specific components, such as vilivManager, Mobile Partner (the 3G connection tool), ModemSwitch etc.</dd><dt><a name="WMaYLLxcya9rzyqFXVAdqg"></a>3.2. Which Internet browser?</dt><dd>I recommend <a href="http://www.google.com/chrome">Google Chrome</a>.<br /> <br /> It is by far the browser with the best performance, even much better than Opera.<br /> Especially if you use Google web applications, such as Google Mail or Google Docs, Chrome is the best choice.<br /> <br /> Of course you can also use<br /> - Opera,<br /> - Mozilla Firefox,<br /> - Apple's Safari,<br /> - the preinstalled Microsoft Internet Explorer,<br /> - or any other Windows-compatible browser.</dd><dt><a name="sCeL7okm8nPSaYEXWBXKxw"></a>3.3. Office applications</dt><dd>Of course there is Microsoft Office. <br /> From the Microsoft Office package I only use Outlook on the N5.<br /> <br /> <b>Personally I prefer Softmaker Office</b>, which is a very Microsoft Office compatible office package consisting of a word processor, spreadsheet, presentation application and a very comprehensive dictionary.<br /> It costs much less than MS Office and lacks lots of the unneeded features of MS Office which make MS Office so big and clumsy. It rather concentrates on the important and often used features, and those are implemented very well.<br /> Sharing documents with Microsoft Office is only a problem in very rare cases of very complex documents.<br /> <a href="http://www.softmaker.de">http://www.softmaker.de</a><br /> <br /> <br /> There is also <b>OpenOffice</b> of course, a completely free Office solution, but it is partially written in Java, which makes the whole thing a bit slow (at least this is my impression).<br /> I have not tried it on the N5 yet, but it should work without problems.<br /> <a href="http://www.openoffice.org/">http://www.openoffice.org/</a><br /> <br /> <br /> Other free alternatives are <b>Abiword</b> as a word processor and <b>Gnumeric</b> as a spreadsheet. Both are also file format compatible to the MS equivalents, but not as good as Softmaker Office and OpenOffice.<br /> <a href="http://www.abisource.com/">http://www.abisource.com/</a><br /> <a href="http://projects.gnome.org/gnumeric/">http://projects.gnome.org/gnumeric/</a></dd><dt><a name="aFgrvj3grka7HdS9ebJi3w"></a>3.4. NoteCase Pro</dt><dd><b>One of my absolute favorite applications on all of my computers, especially the mobile ones, is NoteCase Pro.</b><br /> It is basically an outliner, but it has so many additional features that it can be used for a large variety of purposes.<br /> <br /> E.g. I have created this document, which you are currently reading, with NoteCase Pro.<br /> <br /> I also use it for many other purposes:<br /> - All kinds of notes and knowledge collections<br /> - todo lists / task management using <a href="https://www.hermocom.com/products/notecase/gtd">a sophisticated Getting Things Done system which I have developed</a><br /> - as a database for confidential information using NoteCase Pro's strong file encryption<br /> - for authoring websites and reports<br /> - for journals and diaries<br /> - for taking meeting minutees and rapidly generating meeting protocols from them<br /> - for brainstorming and sorting thoughts<br /> etc.<br /> <br /> <br /> Read more about NoteCase Pro on my <a href="https://www.hermocom.com/products/notecase">NoteCase Pro page</a>.<br /> <br /> If you descide to buy a NoteCase Pro license, you can support me by using the "buy" link on my <a href="https://www.hermocom.com/products/notecase">NoteCase Pro page</a>, because then I earn a small commission. For you, it will be the same license price and the same conditions.<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_aFgrvj3grka7HdS9ebJi3w_0001.png" alt="alt" /></dd><dt><a name="nHAnvTOggdyx6g3TRx3PcA"></a>3.5. PIM (Personal Information Management: Contacts, Calendar etc.)</dt><dd>PIM means "Personal Information Management" (<a href="http://en.wikipedia.org/wiki/Personal_information_manager">see related Wikipedia article</a>), which usually includes components such as<br /> - <b>a contats database</b><br /> - <b>a calendar</b><br /> - <b>a todo list</b><br /> <br /> Optional components are:<br /> - <b>a database for your passwords</b><br /> - <b>email</b> (mainly in conjunction with some groupware, enabling to invite colleagues to meetings via email, which is directly connected to the calendar)<br /> - <b>a journal or diary</b><br /> - <b>notes</b><br /> and possibly other components.<br /> <br /> I describe one possible setup here, which is not meant as a general recommendation, but maybe you can make use of this description. <br /> <br /> <br /> For <b>todo lists, notes, personal information collections and journals</b>, I use<b> <a href="https://www.hermocom.com/products/notecase">NoteCase Pro</a></b>, as I have <a href="https://www.hermocom.com/#aFgrvj3grka7HdS9ebJi3w">described above</a>.<br /> <br /> <img title="screenshot_ncpro.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/screenshot_ncpro.png" alt="alt" /><br /> <br /> <br /> For <b>offline email and RSS news feeds</b> I use <b>Thunderbird Portable</b> on an encrypted drive (for online email I use the Google Mail web interface).<br /> Thunderbird Portable and the use of Portable Applications on an encrypted drive for data security reasons is <a href="https://www.hermocom.com/#ylRSWw61zMWFOav1jtqZUQ">described later on</a>.<br /> <br /> <img title="screenshot_thunderbird.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/screenshot_thunderbird.png" alt="alt" /><br /> <br /> <br /> And for <b>calendar and contacts</b>, I use <b>Microsoft Outlook 2003</b>.<br /> <br /> While for Email I consider Microsoft Outlook too clumsy, inflexible and too vulnerable to virus attacs and hence use another email client, and while I consider it too limited for effective task management and hence use NoteCase Pro for that matter, as a calendar and contacts database Microsoft Outlook is a very applicable tool.<br /> <br /> All the more because it can well be synchronized with another Outlook on a PC, so you can take your complete calendar and contacts database with you on your UMPC, if you are an Outlook user anyway.<br /> <br /> Microsoft Outlook has a very convenient and quite flexible calendar view for example (This screenshot shows a German installation of Outlook 2003):<br /> <br /> <img title="screenshot_outlook_1.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/screenshot_outlook_1.png" alt="alt" /><br /> <br /> Outlook's contact database is rather standard, but given its synchronizablity with such a big number of mobile devices and other applications and online services, this makes it superior to a lot of other options, which may even be more powerful or flexible in the application itself.<br /> <br /> <br /><dl class="nc_level03"><dt><a name="vG1iZivfWRd8YRqv4XZKGQ"></a>3.5.1. Synchronization with other devices and software ( Google Calendar</dt><dd>If you are a person who relies on synchronisation of PIM data between mutiple devices, and if you are even a person who often changes devices, you may look into <a href="http://www.google.com/calendar">Google Calendar</a> and <a href="http://www.google.com/contacts">Google Contacts</a>..<br /> <br /> Besides Microsoft Outlook, Google Calendar and Google Contacts are very commonly used PIM solutions nowadays. MS Outlook and Google Calendar / Google Contacts can be synchronized with <a href="http://tools.google.com/dlpage/gappssync">Google Apps Sync</a>.<br /> <br /> There is a good chance that any arbitrary device or software for Personal Information Management can be synchronized with either MS Outlook or Google Calendar / Contacts (or both), so using one of them or even both you will be quite safe if you often change your mobile devices that you will always be able to synchronize with new devices.</dd><dt><a name="I5M17W376uwWrXuiZTy3eA"></a>3.5.2. Outlook to Outlook synchronisation (e.g. Easy2Sync)</dt><dd>Usually, if you are an Outlook user and have a mobile device, you may synchronize both with the synchronizer software supplied with your mobile device.<br /> <br /> In case of a Windows UMPC this does not work, as it is a full-featured PC with an adequate version of Outlook and no supplied sync software.<br /> <br /> <b>Outlook itself does not have any built-in feature for synchronisation with another normal Outlook installation.</b><br /> <br /> But there are thrid-party programs which allow this kind of synchronisation.<br /> Depending on your Outlook setup(s), you need different kinds of such programs.<br /> <br /> <b>There is software which only accesses PST files for synchronisation.</b> You cannot use such software if you use an Outlook setup which is tied to an Exchange server.<br /> <br /> If you use Outlook with an Exchange server in background, the choice of possible synchronisation programs is very limited.<br /> <b>The best and most user-friendly application I found was <a href="http://www.easy2sync.de/en/produkte/e2s4o.php">Easy2Sync by Thomas Holz</a>.</b><br /> It's not free, but it is certainly worth the license fee.<br /> <br /> The program is very self-explanatory with good wizards, and, unlike some other programs, <b>it provides confidence</b>, because it asks the user, if it is unsure what to do with conflicting elements on both sides, and it does so using very clear dialogs.<br /> However, these inquiries by the program are not annoying, but rather make you feel safe (and they can be disabled of course).<br /> I have not experienced any double or lost entries so far with Easy2Sync.<br /> <br /> Main window of Easy2Sync:<br /> <br /> <img title="e2s.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/e2s.png" alt="alt" /><br /> <br /> <br /> Dialog, which is shown in case Easy2Sync is unsure what to do:<br /> <br /> <img title="e2s2.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/e2s2.png" alt="alt" /></dd></dl></dd></dl></dd><dt><a name="P8yVtg3BoR0xSXeK0jnoaA"></a>4. Disks, Data and Security and Power Management</dt><dd><dl class="nc_level02"><dt><a name="hCr2yh8w42MozvrkqDeTdQ"></a>4.1. Where to store user data?</dt><dd>My preference has always been to <b>strictly separate the operating system with the installed programs from the user data</b>.<br /> Therefor I had moved my entire users directory (user profile) to the microSD card for some time<br /> However, I soon encountered <b>problems</b> with system image partition backup and restore, which made the entire backup strategy cumbersome and prone to errors.<br /> <br /> <b>So I decided to let the user profile directory reside on the SSD drive, and only manually put user data files of programs which are able to use different directories (most programs are able to do so!), into a data directory on the microSD card.</b><br /> Especailly programs which deal with <b>large</b> and/or <b>important files</b> should be configured to use the microSD card for file storage.<br /> <br /> -<b> <i>Large</i> files</b>, in order to save precious SSD space and keep system partition images smaller, and<br /> - <b><i>Important</i> files</b>, so you can easily pop the microSD card out of the N5 and insert it into some other computer, in case that you need to work on the files using another computer, for example if the N5 is broken.<br /> <br /> I have configured some most important programs to use D:\Data instead of the "My Documents" folder, which resides by default in the user profile insode C:\Users.<br /> These programs include:<br /> - Microsoft Outlook (outlook.pst file, i.e. calendar, contacts)<br /> - NoteCase Pro (all my notes, diaries, knowledge, website authoring etc.)<br /> - The office programs (spreadsheet, word processor, presentations)<br /> <br /> And of course:<br /> - the TrueCrypt encrypted drive with all sensitive data (<a href="https://www.hermocom.com/#h1nHCcyH0hkVCpU0p70PPg">read about that later on</a>)<br /> - all Portable Applications (<a href="https://www.hermocom.com/#ylRSWw61zMWFOav1jtqZUQ">read about that later on</a>).<br /> <br /> In most applications, simply choosing D:\Data\... as the save path for a document is enough to make the application remember that path for future use.<br /> Sometimes, you can set default data paths in the options of an application.<br /> <br /> That was the "Safe and easy" setup.<br /> The complicated and dangerous one follows now:<br /><dl class="nc_level03"><dt><a name="dZktp8eYhECy0CPXb8a1mA"></a>4.1.1. Keep all user data on a microSD card</dt><dd>Now follows the complicated and rather error-prone setup for complete separation of user data from the system partition.<br /> <b>Follow this only if you are brave enough and if you exactly know what you do!<br /> Otherwise, simply skip this chapter.<br /> <br /> Note that I had problems with this setup in case I restored a system partition image backup. Windows would not recognize the original user profile on the SD card and would create a temporary profile. It was not easily possible, without major hassles, to make Windows use the old user profile stored on the microSD card in that case.</b><br /> <br /> <br /> <span style="text-decoration: underline;">Purpose of this setup:<br /> </span>In case your N5 stops working for some reason due to a defect, you cannot access the built-in SSD easily (if at all), so your user data is probably lost. If you keep user data on a microSD card, you can simply pop out the card in such a case and continue to use it in another computer.<br /> That way also sharing user data with other computers is much easier.<br /> <br /> <span style="text-decoration: underline;">How to do that:</span><br /> I have done it by moving my entire data directory under C:\Users onto a 16GB microSD card which is always inserted in the N5. <b>If this is done, the microSD card <span style="text-decoration: underline;">must not</span> be removed anymore while the N5 is running, in standby or hibernated, but only if it's completely shut down! And as soon as you boot the N5 again, the card must be inserted, otherwise you won't have access to your settings and files.<br /> <br /> </b>So please do this seperation only if you can accept that the microSD card becomes a fixed component of the N5 system. It won't be a true removable medium anymore.<br /> <br /> My user data directory was called<br /> C:\Users\daniel<br /> I will use this name as an example below. Use your own login name instead of "daniel"!<br /> <br /> <br /> There are several ways to make Windows use the new user data directory on the microSD card.<br /> Most tutorials on the Internet only describe the way to move the "My Documents" folder to another medium, but this is not what we want to do. "My Documents" is only a part of the user directory.<br /> We want to move the entire user directory to the microSD card.<br /> <br /> Also for this tasks there are several ways. I tested two of them:<br /> 1. Move user folder to microSD and <b>create a link from C:\Users\daniel to D:\Users\daniel</b><br /> 2. Move user folder to microSD and <b>tell Windows via the registry that the new location of the user directory is D:\Users\daniel</b><br /> <br /> <b>Way 2 is more robust</b>, so I will describe that way here.<br /> With way 1 I had problems, especially after restoring a <a href="https://www.hermocom.com/#QLJA7wrLRah3prcA5nre2g">system partition image</a>, which resulted in an unusable user profile. <br /> <br /> <br /> <b><span style="text-decoration: underline;">So here is way 2 in detail:<br /> </span></b><br /> First: <br /> <b><span style="text-decoration: underline;">Create a backup of all your data!</span></b> Chances are good that you will mess up your entire setup with the following steps, and maybe even lose some data.<br /> Even better would be to perform this procedure on a new Windows 7 install or recovery, so that you avoid the risk of losing important data or settings. If you do it ona new install / recovery, just make sure that you already have created your user login ("daniel" in this example) and that you have logged in and logged out at least once.<br /> <br /> The following assumes <br /> - that you are corrently logged in with your user login which has administrator rights (example: "daniel"):<br /> - that the microSD card inserted into the microSD card slot of the N5 has drive letter D:<br /> Adapt the descriped steps to your setup accordingly.<br /> <br /> <b><span style="text-decoration: underline;">1. Activate the hidden administrator account<br /> </span></b><br /> Open an Administrator shell by going into <b>Startmenu</b>, <b>Accessories</b>, Right-Click on "<b>Command Prompt</b>", choose "<b>Run as Administrator</b>", then enter the command <br /> <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">net user administrator /active:yes</span></span><br /> <br /> The command should return a success message.<br /> Attention: Now the Administrator account of your system is active, and it does not have a password by default!<br /> So anyone who gets access to your computer may log in as administrator and have access to all files and features.<br /> <br /> <b><span style="text-decoration: underline;">2. Shut down Windows entirely, then reboot<br /> <br /> </span></b> (this is to release all files from any access lock).<br /> <br /> <b><span style="text-decoration: underline;">3. Log in as Administrator:<br /> </span></b><br /> The welcome screen will show the "Administrator" account in addition to your usual account. <b>Log in as "Administator"</b>. No password required, if you didn't set one yet for that account.<br /> <br /> <b><span style="text-decoration: underline;">4: Create new Users directory:<br /> </span></b><br /> Open Windows Explorer and<b> create a directory "Users" on the microSD card (D:)</b>, <br /> <br /> <b><span style="text-decoration: underline;">5: Copy the users directory to the new location:<br /> </span></b><br /> <b>Copy the directory C:\Users\daniel with all its contents into D:\Users</b>, so that the result is that there is the directory D:\Users\daniel with the original contents of C:\Users\daniel.<br /> <br /> <br /> <b><span style="text-decoration: underline;">6: Back up the old users directory:</span></b><br /> <br /> <b>Rename the old users directory C:\Users\daniel to C.\Users\daniel_backup</b><br /> <br /> <b><br /> <span style="text-decoration: underline;">Note:</span></b><br /> <b>If steps 5 and 6 cause problems due to unsufficient access permissions, locked files / directories or similar issues</b>, you may need to do these steps outside of normal Windows 7. You may boot Windows 7 in safe mode for example, or boot into Linux, e.g. a <a href="http://www.sysresccd.org/Main_Page">SystemRescueCD Linux</a>, installed on a <a href="http://www.sysresccd.org/Sysresccd-manual-en_How_to_install_SystemRescueCd_on_an_USB-stick">USB thumb drive</a>.<br /> <br /> Here are the commands used in a Linux system (only relevant if copying and renaming doesn't work under Windows/Administrator directly). If you are not familiar with Linux, ask someone who is! <br />    <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">mkdir /mnt/m1</span></span><br />    <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">mkdir /mnt/m2</span></span><br />    <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">mount -t ntfs-3g /dev/sda2 /mnt/m1</span></span><br />    <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">mount /dev/sdb1 /mnt/m2</span></span><br />    <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">mkdir /mnt/m2/Users</span></span><br />    <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">cp -av /mnt/m1/Users/daniel /mnt/m2/Users</span></span><br />    <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">mv /mnt/m1/Users/daniel /mnt/m1/Users/BACKUP_daniel</span></span><br />    <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">reboot</span></span><br /> <br /> Make sure that you use the correct device names. /dev/sda2 is the Windows 7 partition of the SSD. /dev/sdb1 is the (FAT) partition of the microSD card. The device names can vary. For example, the microSD card may not have a partition table, then the card is /dev/sdb (without a partition number). You can test if there is a partition table using the command <span style="font: 10px Courier New;">fdisk -l /dev/sdb </span>.<br /> <br /> <br /> <b><span style="text-decoration: underline;">7: Prepare checking for success:</span></b><br /> <b><br /> Create a new text file</b> with an arbitrary but unique name, e.g. <b>"00CHECKME" in D:\Users\daniel\Desktop</b> (we will use this after the change to check that we are really working on the new directory and not on the old one). The file doesn't need to contain anything. It's just important that it exists.<br /> <br /> <b><span style="text-decoration: underline;">8: Start Registry Editor:<br /> <br /> </span></b>Now open the start menu and enter "<b>regedit</b>" into the command field. The registry editor starts.<br /> <br /> <b><span style="text-decoration: underline;">9: Seach key (1):</span></b> <br /> <br /> Navigate to the registry key<br /> <b>“HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\ProfileList”</b><br /> You will see at least two longer entries. These are the user profiles for "Administrator" and for the user(s).<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_dZktp8eYhECy0CPXb8a1mA_0001.png" alt="alt" /><br /> <br /> <br /> <b><span style="text-decoration: underline;">10: Seach key (2):</span></b> <br /> <br /> <b>Find the entry which belongs to user "daniel" </b>(the key "ProfileImagePath" must point to the user directory "daniel") (replace "daniel" with your own user name of course):<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_dZktp8eYhECy0CPXb8a1mA_0002.png" alt="alt" /><br /> <br /> <br /> <b><span style="text-decoration: underline;">11: Change ProfileImagePath value:</span></b><br /> <br /> <b>Change the value of key "ProfileImagePath" to "D:\Users\daniel"</b> (Right-click on "ProfileImagePath" and chosse "Modify"):<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_dZktp8eYhECy0CPXb8a1mA_0003.png" alt="alt" /><br /> <br /> <b><span style="text-decoration: underline;">12: Close the Registry Editor</span></b><br /> <br /> Your change will be saved automatically without confirming.<br /> <br /> <b><span style="text-decoration: underline;">13: Reboot</span></b><br /> <br /> <b><span style="text-decoration: underline;">14: Log in as "daniel"<br /> </span></b><br /> Now, after your normal login, you should be using the profile / user data at the new location. <br /> Everything should be as before the move. If something is different (task bar at a different possition, different icon/font sizes, different desktop background etc.), something went wrong.<br /> In case Windows reports that you are working on a temporary profile, which was created because the original profile is not accessible, something went wrong. You should check the success of each of the above steps in detail and, if necessary, repeat the steps.<br /> <br /> <b><span style="text-decoration: underline;">15: Check for success:<br /> </span><br /> You should see the "00CHECKME" document somewhere on the desktop now</b>. This is the sign that you are working with the user folder at the new location now. You may now delete the file.<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_dZktp8eYhECy0CPXb8a1mA_0004.png" alt="alt" /><br /> <br /> <br /> <b><span style="text-decoration: underline;">Clean up:</span></b><br /> <br /> <b><span style="text-decoration: underline;">16 (important!): Deactivate the Administrator account again!</span></b><br /> <br /> Open an Administrator shell by going into <b>Startmenu</b>, <b>Accessories</b>, Right-Click on "<b>Command Prompt</b>", choose "<b>Run as Administrator</b>", then enter the command <br /> <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">net user administrator /active:no</span></span><br /> <br /> Check that the command reported success.<br /> <br /> <b><i><span style="text-decoration: underline;"><br /> Now you are finished with the mandatory part!<br /> </span></i></b>You may continue with these steps if you want:<br /> <br /> <br /> <b><span style="text-decoration: underline;">16 (optional): Adapt all registry entries:<br /> </span></b><br />  Some programs write path names into the registry, which use abolute paths to point to the user directory.<br /> In order to allow these programs to also find the new locatoin of your user folder, you may do a global search-and-replace over the entire registry for replacing all occurrences of C:\Users\daniel by D:\Users\daniel.<br /> You can probably use a tool such as Registry Replace:<a href="http://bladesdev.com/regreplace.htm">http://bladesdev.com/regreplace.htm</a><br /> <br /> (this is untested by me!)<br /> <br /> <br /> <b><span style="text-decoration: underline;">18 (schedule this for later!): Delete Backup<br /> </span></b><br /> You should <b>delete the backup copy C:\Users\daniel_backup</b> of the data directory on C: as soon as you are sure that everything still works as expected, in order to free up the space on C:. You may keep it as a fallback for some time, in case you encounter problems with the new setup.<br /> <br /> <br /> <br /> <br /> <b><span style="text-decoration: underline;">Note:</span></b><br /> <br /> You may encounter "desktop.ini" files appearing here and there after this change is done.<br /> This is not a serious problem. Here is the explanation and solution:<br /> Probably the microSD card is formatted with the FAT file system. FAT does not have all the features of the SSD's NTFS file system.<br /> Moving all the user files over from an NTFS to a FAT file system may break some file attributes.<br /> desktop.ini files are normally hidden, i.e. not showing up in normal views. This "hidden" flag may have been lost on the copy process.<br /> This is solved simply: <b>Right-click on each desktop.ini</b>, which you come across, e.g. in the start menu or in Explorer, choose "<b>Properties</b>" and check "<b>Hidden</b>" in the "<b>General</b>" tab. Hit OK and the according file should not appear anymore, either instantly, or after the next reboot.</dd></dl></dd><dt><a name="x0xghzMCWl69CrSXF36r9g"></a>4.2. System security</dt><dd>An UMPC is easily lost or stolen. So in order to restrict access to the N5 by people who are not authorized to use the device and view your data, you should safeguard the system accordingly.<br /> <br /> <b><span style="text-decoration: underline;">Define a secure login password:</span></b><br /> Control Panel --&gt; User Accounts and Family Safety --&gt; User Accounts --&gt; Change your Windows Password.<br /> <br /> <b><span style="text-decoration: underline;">Don't use autologin:</span></b><br /> This is disabled by default anyway. So if you have enabled it before, you also know how to disable it. (Command prompt: "control userpasswords2")<br /> <br /> <b><span style="text-decoration: underline;">Activate the screen saver and screen saver password:</span></b><br /> Control Panel --&gt; Appearance --&gt; Display --&gt; Change Screensaver.<br /> Recommendation: Screensaver "Blank" (for best performance), wait 5 minutes, and make sure to check "<b>On resume, display logon screen</b>".<br /> Don't close the Screensaver dialog!:<br /> <br /> <b><span style="text-decoration: underline;">Activate password after standby:</span></b><br /> In the screensaver dialog, click the link "Change Power settings". This takes you to the "Power Options" in Control Panel. You see a link "Require a password on wakeup" on the left. Then activate "Require a password" setting.<br /> Don't close this dialog yet!</dd><dt><a name="f6ZenxMc0TaCHt6zN3yJzw"></a>4.3. Power management options</dt><dd>Now that we are in the Power Options dialog anyway, let's configure the power management to good values.<br /> <br /> Summary of my settings (which are explained below in detail):<br /> <br /> <span style="text-decoration: underline;">Power button:<br /> </span>--&gt; Hibernate<br /> <br /> <span style="text-decoration: underline;">Lid close:<br /> </span>--&gt; "do nothing", goes into Standby after 10 minutes automatically when on battery<br /> <br /> <span style="text-decoration: underline;">Hotkey Shift-Ctrl-H:<br /> </span>--&gt; Standby instantly (no matter if on battery or AC)<br /> <br /> <span style="text-decoration: underline;">After 10 minutes when on battery:<br /> </span>--&gt; Standby<br /> <br /> <b><span style="text-decoration: underline;"><br /> Here are the settings in detail:<br /> </span></b><br /> In the dialog which is currently open, choose what to do when lid is closed and when the power button is pressed (event-triggered behavior of power management).<br /> <br /> <b>I have configured lid closing to always "do nothing" </b>(after a few minutes, the system goes into standby anyway, when on battery. When on AC power, I often need the N5 to run when closed, because in the office I use it often via file sharing / VNC from another PC).<br /> <br /> <b>The Power Button setting is configured to always "Hibernate"</b>. <br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_f6ZenxMc0TaCHt6zN3yJzw_0001.png" alt="alt" /><br /> <br /> If you want to <b>shut down or restart</b>, hit Alt-F4 (Alt-Fn-4) repeatedly to close all applications and finally "close" the desktop, which brings up the dialog where I can choose between Shutdown, Restart or Hibernate.<br /> Now confirm the settings and close the dialog.<br /> I prefer this way of shutting down over a one-button shutdown which I cannot entirely control (unsaved data may be lost).<br /> <br /> What about <b>Standby</b>?<br /> Standby (or "go to sleep", as it is called sometimes), being a mode which uses more power than Hibernate, but the unit is much more quickly ready for use again after wakeup, can be very useful for a UMPC.<br /> The Viliv N5 does not have a dedicated Standby button. The Power button can be configured to set the N5 to Standby, but I prefer it to hinbernate the unit.<br /> So I made "<b>Shift-Ctrl-H</b>" a hotkey for standby mode using the <a href="https://www.hermocom.com/#jkM2fB7lbLIGFUzISpyR1w">AHK_local.ahk</a> script.<br /> The orange symbol on the H key is (for me) a good reminder for the standby function (although it has another meaning avtually).<br /> <br /> On the left of the power options dialog you find "Choose when to turn off the display". Click this, and configure the time-triggered behavior.<br /> I recommend to let the system <b>go to sleep automatically when on battery</b>, maybe after 5 or 10 minutes, depending on your usage pattern.<br /> When "Plugged in", I turn off the display after one hour, but do nothing else. no dimming, no sleep.<br /> <br /> But your requirements may vary. Keep in mind all these possibilities to configure the behavior, and adjust it whenever you find it doesn't fit your requirements exaclty.<br /> <br /> It's always a balance between usability, security (password after sleep/screensaver!) and power saving.<br /> You may need to adapt all these settings to your habits.<br /> <br /> Note that after Hibernation and Standby, WiFi and Bluetooth are switched off and must be reenabled (Fn-S, Fn-D) in order to be used.</dd><dt><a name="7fnu9DiNYm5es0LJOks2oA"></a>4.4. File sharing over the network</dt><dd>You may want to share a folder or an entire drive, e.g. the microSD card, <a href="https://www.hermocom.com/#bzgaM1yW3dbBUsy6bCUpiQ">for use over the network by another computer</a>.<br /> If you do so, consider security, too!<br /> <br /> If you work in a network with just Windows 7 computers, you may use the "<b>Homegroup</b>" feature of Windows 7 to share data between computers in the network.<br /> <br /> However, in order to be compatible with other operating systems, enabling file sharing with e.g. Linux, Mac, Windows XP etc., I recommend to use standard file sharing mechanisms (<b>SMB protocol</b>) using the <b>"share" tab of folder properties</b> in Windows Explorer, and configure the share's access permissons manually the folllowing way:<br /> <br /> <b>Remove the "Everyone" entry entirely,<br /> create a new entry with your username and give it full access.<br /> </b><br /> Then, when connecting to the share using another computer, you need to authenticate using your N5's login user name and password, in order to get any access to the share.<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_7fnu9DiNYm5es0LJOks2oA_0001.png" alt="alt" /><br /> <br /> <br /> Note that the <b>network type (or "network location"</b>, as Windows 7 calls it) of the network you want to use the share over, <b>has to be set to "private network"</b> ("work network" or "home network").<br /> If it is set to "public network", file sharing over that network will be disabled.<br /> And make sure that file sharing is generally enabled for private networks:<br /> <br /> <b>Control Panel --&gt; "Network an Internet" --&gt; "Homegroup" --&gt; "Choose homegroup and Sharing options" --&gt; "Change advanced sharing settings":<br /> </b> <br /> Under "<b>Home and work</b>" choose "<b>Turn on file and printer sharing</b>".<br /> Also, make sure to "<b>Turn on password protected sharing</b>".<br /> And take a look at the section "<b>HomeGroup connections</b>": If you are using <a href="http://windows.microsoft.com/en-US/windows7/products/features/homegroup">HomeGroups</a> where you share your drives, you can enable that HomeGroup option.<br /> Otherwise, you should activate "<b>Use user accounts and passwords to connect to other computers</b>".<br /> <br /> Under "Public", the sharing options should be switched off, except if you have the explicit need to share drives over the Internet, and then you should be exactly aware of what you are doing.</dd><dt><a name="h1nHCcyH0hkVCpU0p70PPg"></a>4.5. Encrypt sensitive data!</dt><dd>As soon as you have any kind of sensitive data on your N5, and this explicitly includes data of other people, e.g. emails sent to you by other people, you definitely should encrypt that data!<br /> <br /> A UMPC can easily be lost or stolen, and even if the system is password-protected, it is easy for an expert to access all your data on the SSD or microSD, e.g. by booting a Linux system. <br /> Encryption is the only method to restrict access to your data.<br /> <br /> Windows 7 comes with its own file encryption (EFS, BitLocker), but unfortunately, Microsoft has limited the functionality in the Starter and Home editions of Windows 7 that much that it is not sufficient for our UMPC-specific needs. So an alternative must be found:<br /> <br /> <b>A very powerful and free tool for data encryption is <a href="http://www.truecrypt.org">TrueCrypt</a></b>.<br /> TrueCrypt uses an encrypted file which contains a file system, which is mounted as an own drive into the system after input of a password. <br /> <br /> An advantage of TrueCrypt compared to other encryption tool is that it is <b>available for multiple platforms</b>. So if you need to access your encrypted data from a Linux or Mac system, e.g. if you want to share the encrypted drive with those systems to access the data also from those systems, you will be able to, because TrueCrypt is also available for these systems.<br /> <br /> Like all the user data, the encrypted drive should be stored on the microSD card and not on the internal SSD.<br /> <br /> I have defined <b>shortcuts for convenient mounting / dismounting of the TrueCrypt volume</b> by just a keypress (and input of the password, for mounting). <br /> <a href="https://www.hermocom.com/#jkM2fB7lbLIGFUzISpyR1w">See below</a>.<br /> <br /> <br /> If you often deal with textual information which you want to be encrypted, e.g. your diary, meeting notes, reference information etc., you may consider installing the <b><a href="https://www.hermocom.com/en/products/notecase">NoteCase Pro outliner</a></b>, which I have <a href="https://www.hermocom.com/#aFgrvj3grka7HdS9ebJi3w">described above</a>.<br /> NoteCase Pro is a very powerful tool, also available for a variety of different platforms, for information handling, and it has built-in file encryption.<br /> It even can manage your tasks, generate websites or handouts easily, you can structure and write a book with it etc.<br /> The basic version is free. If you need the advanced features, it will cost a small license fee.<br /> <br /> If you use software which has built-in encryption, such as NoteCase Pro, <b>you don't need to install that software inside the encrypted drive and thus have easier and faster access to it</b>.<br /> <br /><dl class="nc_level03"><dt><a name="ylRSWw61zMWFOav1jtqZUQ"></a>4.5.1. A great use for Portable Applications</dt><dd>I have <b>installed some applications inside the encrypted drive as a portable install</b>, usually used for installing applications on USB thumb drives for easy portability.<br /> <br /> I don't do this to make my applications portable, but <b>because these portable applications store all their data in a subdirectory of the application directory</b>, and not cluttered around the entire system.<br /> That way I can be sure that every bit these applications write will be encrypted.<br /> <br /> This includes my entire Email setup, including account settings with account passwords, search indexes etc.<br /> Also, I have installed instant messaging programs inside the encrypted drive.<br /> <br /> installation is easy: Mount your encrypted drive, generate a "Programs" directory inside it, and when installing the portable applications, choose this "Programs" directory as the target.<br /> <br /> Of course you only have access to these applications, as long as the encrypted drive is mounted. <br /> <br /> <br /> I recommend the following portable applications (<b>all of them, and many more, available on <a href="http://portableapps.com/">www.PortableApps.com</a></b>):<br /> <br /> For Email, RSS feed reading, Newsgroups: <b>Thunderbird Portable</b><br /> <br /> For instant messaging (ICQ, AOL, AIM and many more): <b>Pidgin Portable</b><br /> <br /> For IRC chat: <b>PCChat Portable</b><br /> <br /> For Skype: <b>Skype Portable</b><br /> <br /> For PIM (calendar, tasks etc.): <b>Mozilla Sunbird Portable</b><br /> <br /> If you want to keep your Internet browsing behavior secret, and dont want to enable "inkognito mode" or delete all Internet tracks each time you use the browser, you can also install a portable browser in the encrypted drive, e.g. <b>Google Chrome Portable, Mozilla FireFox Portable</b> or <b>Opera Portable<br /> </b>Even the temporary Internet files, cookies etc. will then be stored in the encrypted drive.<br /> <br /> Consider encrypted container file size to be large enough, if you install a lot of programs in it.</dd></dl></dd><dt><a name="UuuzhPrrDtaAiz3QvDXxmQ"></a>4.6. Backups of data and system</dt><dd>Backups are important!<br /> Backups are very important!<br /> <br /> Especially if you work with an ultra-mobile computer, you may lose your data faster than you may guess. <br /> <br /> If you follow my recommendations mentioned above, seperating the operating system with installed programs from user data by <a href="https://www.hermocom.com/#dZktp8eYhECy0CPXb8a1mA">putting the user data onto the microSD card</a>, you should consider a two-way backup:<br /> <br /> Way 1: Operating system and installed programs backup<br /> <br /> Way 2: User data backup.<br /> <br /> <br /> <br /> <br /><dl class="nc_level03"><dt><a name="RaUF0Sx6P88vynnHXKU5cg"></a>4.6.1. Back up your user data</dt><dd>User data should be backed up frequently, whereas the system and installed programs only need to be backed up before or after major changes.<br /> <br /> In the setup suggested here, user data is in two places on your N5: The mircoSD card and in C:\Users (which is the location wihere user profiles are stored).<br /> <br /> So you should frequently back up these two items to an external medium, e.g. a USB hard drive.<br /> <br /> A quite good free-of-charge software solution for backups and for file synchronization in general is <br /> <a href="http://www.allwaysync.com">AllwaySync</a><br /> <br /> After installation AllwaySync is free for private "moderate" use. It will ask for paying a license fee only if you really extensively use it, which won't happen if you just backup your microSD card and maybe have a few more simple synchonization jobs configured.<br /> <br /> Upon first startup of AllwaySync, the software is quite self-explanatory.<br /> For a backup, set in two "job" setups (two tabs "BackupSD" and "BackupUsers"):<br /> - the sources ("C:\Users" and your microSD card, probably "D:\") on the left side of each job, and <br /> - the targets (Probably an extermal USB drive's "N5_backup" subfolder, e.g. "E:\N5_backup\microSD" and "E:\N5_Backup\Users") on the right side of each job.<br /> <br /> <b>Make the big arrow in the middle point from left to right</b>, indicating that this is not a two-way synchronization but only a one-way backup. Do this in both jobs:<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_RaUF0Sx6P88vynnHXKU5cg_0001.png" alt="alt" /><br /> <br /> Click on the arrow to make sure that "Propagate deletions" and "Propagate modifications" are checked:<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_RaUF0Sx6P88vynnHXKU5cg_0002.png" alt="alt" /><br /> <br /> <br /> <br /> This setup will ensure that on the target you will always have a 1:1 copy of your source contents.<br /> <br /> However, AllwaySync is capable to do even more for you:<b><br /> It can store old versions of modified files, so you can "go back in time"</b>, after you have done a modification of a file you want to revert for whatever reason.<br /> <br /> "Going back in time" is not as convenient in AllwaySync as in "TimeMachine" on an Apple Mac, but it is quickly learned:<br /> <br /> In order to activate this feature, choose (in both jobs seperately!) from the Menu <b>"Job" --&gt; "Properties"</b>.<br /> Under <b>"Default profile"</b> look for<b> your backup profile</b> and there the subitem <b>"File Versioning Policy"</b>.<br /> Here you can choose how to handle deleted and modified files.<br /> Now choose <b>"Move to _SYNCAPP folder"</b> for both.<br /> <br /> Note: Depending on the size of the files ou delete or modify, this feature may take quite a lot of additional disk space on the backup target. So make sure you have a large enough drive availalbe for your backups!<br /> <br /> Now, whenever you do a backup, files you have deleted or modified on the source drive will not instantly be modified or deleted on the target drive, but instead AllwaySync puts the current backup version of the file into a "_SYNCAPP\Versioning\[current date and time]" subfolder of the folder in which the file resides on the target drive, and only afterwards delete or modify the original backup file.<br /> <br /> You can access deleted and modified file archives directly from within AllwaySync using<b> Menu "Job" --&gt; "Old version archive"</b>.<br /> <br /> <b><span style="text-decoration: underline;">Example:</span></b><br /> <br /> You have run your last backup yesterday on 2011-02-03.<br /> Original file "example.doc" in D:\Documents got modified today on 2011-02-04.<br /> You then start a backup today at 12:00.<br /> Backup target is E:\N5_backups<br /> <br /> You will get:<b><br /> E:\N5_backup\Documents\example.doc </b><br /> (the current backup file, containing your recent changes)<b><br /> E:\N5_backup\Documents\_SYNCAPP\Versioning\2011-02-04 12-00\example.doc </b><br /> (the version of your document backed up yesterday, not containing the recent changes of today).<br /> <br /> <span style="text-decoration: underline;"><br /> <b>Tipps:</b></span><br /> <br /> - Take a look at the advanced settings of AllwaySync.<br /> For example, you can let AllwaySync start the backup automatically when you connect the backup target device (external USB hard drive for example). That way, backing up is as easy as makeing sure that AllwaySync is started and connecting the target hard drive.<br /> Note that AllwaySyn may also start a backup if another than the target drive is connected, as long as it is assigned the same drive letter.<br /> <br /> - You can exclude certain folders or files from the backup (e.g. temporary files, large media files etc.) by defining according rules in AllwaySync.<br /> <br /> - You can modify the error/warning handling so that you can do unattended backups and later review the log file to see if there were errors.</dd><dt><a name="1VNba1hNxtryoCy1ull3LA"></a>4.6.2. Create a system repair disk!</dt><dd>Use the Windows 7 feature for creating a system repair disk.<br /> If you want to do it directly on the Viliv N5, you need a USB CD burner. Connect it to the N5.<br /> In case you will ever need that CD, you need a USB CD-ROM drive anyway, so it's always good to have one at hand, in case it's necessary.<br /> <br /> Then use<br /> <b>Control Panel -&gt; System and Security -&gt; Back up your computer</b>.<br /> On the left you will find the item "<b>Create a system repair disc</b>".<br /> Clicking this will guide you through the process. It's simple.<br /> <br /> You may need this CD (and a USB CD-ROM drive!) in future, in case that your N5 is not bootable anymore (e.g. after experiments with different operating systems or after restoring system partition images).<br /> <br /> On the Internet there are tutorials which describe the process of moving the repair disk contents onto a bootable USB flash disk. That way, you can avoid the need of an external USB CD-ROM drive.</dd><dt><a name="QLJA7wrLRah3prcA5nre2g"></a>4.6.3. Back up the operating system and installed software</dt><dd>The SSD partition with the operating system and installed programs are backed up infrequently, typically directly before or after a major configuration change.<br /> (Backing up C:\Users, being a part of the system partition, more frequently is necessary and covered in <a href="https://www.hermocom.com/#RaUF0Sx6P88vynnHXKU5cg">the according section above</a>).<br /> You may also use Windows System Protection to make those major configuration steps revertible and make backups of the system even more infrequently.<br /> Or, if you don't mind reinstalling the system and software at all in case something goes badly wrong, you may also omit this backup entirely.<br /> <br /> The purpose of such a backup is a relatively quick restore of your entire system in case the system gets corrupted by file system corruption, by a virus or by some malicious software you may have installed.<br /> <br /> In order to be able to recover a backup of the operating system, it is the best choice to <b>create a backup image of the entire system partition</b>.<br /> Pure file-based backups don't help much in case the operating system isn't bootable anymore or you suffer file system corruption or even theft of the device.<br /> <br /> There are several ways to create a partition image.<br /> Although I prefer to use freely available tools, for as many tasks as possible, in this case I recommend using <b><a href="http://www.norton.com">Norton Ghost™</a></b> for saving images of the system partition. <br /> Norton Ghost™ was the only system image creation software, which in my tests was able to safely back up and restore the Windows 7 partition without any problems after restore (such as a non-booting system).<br /> <br /> Although Norton Ghost is said to support Windows 7 only from version 15.0, I had success with the backup/restore process of the N5's Windows 7 partition using an earlier Norton Ghost version, too.<br /> However, you should at least once try the entire process in a state where a messed up backup restore does not hurt you too much, in order to be able to safely restore a backup later, in case it becomes necessary.<br /> <br /> <b>You need to boot and start Norton Ghost from a separate medium, e.g. a boot CD or USB drive</b>, in order to get full and safe access to the Windows 7 system partition.<br /> Please consult the Norton Ghost manual or tutorials on the Internet in order to learn about usage of Ghost.<br /> <br /> Make sure that you back up and restore only the system partition, not the recovery partition, of the N5's SSD drive!<br /> Accidental restoring of the Windows partition backup to the recovery partition will erase the recovery partition forever.<br /> <br /> You may as well (maybe at first) create a backup of the recovery partition using Notron Ghost™, so you can restore it in case it gets damaged or overwritten.<br /> <br /><dl class="nc_level04"><dt><a name="ysIahNSGVxnrs3bVUVCO5w"></a>4.6.3.1. Norton Ghost™ Windows partition backup guide</dt><dd>Here is a screenshot-oriented guide, which describes the process of creating a backup image of the system partition of the N5.<br /> <br /> First, prepare an external memory device which has enough free capacity for holding that image.<br /> Depending on the space used by files on your C: drive of the N5, the needed capacity varies from about 3GB to 12GB (32GB model) or 60GB (64GB model).<br /> <br /> The safest option not to run out of space is to connect an external hard drive via USB.<br /> <br /> After starting Norton Ghost™, choose <b><br /> Local / Partition / To Image</b><br /> from the menu.<br /> (you may as well choose Local / Disk / To Image, if you want to make a backup of the entire SSD, e.g. to be able to always restore the complete factory default state of the N5. I haven't tested this, however.)<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image.png" alt="alt" /><br /> <br /> In the following dialog, choose the correct source drive for the image. It's the one with the cryptic name "M911E32GB". Note the "32GB" at the name's end, which reflects the SSD size, and also compare the capacity of the chosen drive in the column "Size(MB)". It has to match approximately the size of your N5's SSD.<br /> The drive name may differ on your N5, though.<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ysIahNSGVxnrs3bVUVCO5w_0001.png" alt="alt" /><br /> <br /> Now, choose the correct source partition on the chosen source drive. It's the NTFS C: partition, not the "Diagnostic" partition. The latter is the recovery partition of the N5. (You may create a backup image of that one too, in a seperate step).<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ysIahNSGVxnrs3bVUVCO5w_0002.png" alt="alt" /><br /> <br /> Now choose a destination to store the image file to, and choose an image file name (here: n5_w7_09.GHO).<br /> Make sure that you choose the dorrect destination drive with enough free capacity!<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ysIahNSGVxnrs3bVUVCO5w_0003.png" alt="alt" /><br /> <br /> Let Ghost compress the image file to save a lot of space on the destination drive by clicking "High":<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ysIahNSGVxnrs3bVUVCO5w_0004.png" alt="alt" /><br /> <br /> <br /> Now you can see the progress of the operation:<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ysIahNSGVxnrs3bVUVCO5w_0005.png" alt="alt" /><br /> <br /> Once finished, disconnect the destination drive and the boot medium and reboot your N5.</dd><dt><a name="hgyiyjj8S7hG2nit9Hx5vg"></a>4.6.3.2. Norton Ghost™ Windows partition restore guide</dt><dd>In order to restore a previously created partition backup with Norton Ghost™, choose<br /> <b>Local / Partition / From Image<br /> </b>from the menu.<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_hgyiyjj8S7hG2nit9Hx5vg_0001.png" alt="alt" /><br /> <br /> Next, choose an image file to restore from:<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_hgyiyjj8S7hG2nit9Hx5vg_0002.png" alt="alt" /><br /> <br /> If you created an image containing several partitions, you have a choice for a specific partition now, otherwise just choose the only listed one:<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_hgyiyjj8S7hG2nit9Hx5vg_0003.png" alt="alt" /><br /> <br /> <b>Now be careful!<br /> </b>Select the correct destination drive to restore the image to.<br /> Selecting the wrong drive here will inevitably and irreversibly destroy the drive's contents.<br /> Use the same drive you used when you <a href="https://www.hermocom.com/#ysIahNSGVxnrs3bVUVCO5w">created the backup</a>.<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_hgyiyjj8S7hG2nit9Hx5vg_0004.png" alt="alt" /><br /> <br /> <b>Now be careful again!<br /> </b>Select the correct destination partition on the chosen destination drive to restore the image to.<br /> Selecting the wrong partition here will inevitably and irreversibly destroy at least the chosen partition, maybe other partitions, too! Use the same partition you used when you <a href="https://www.hermocom.com/#ysIahNSGVxnrs3bVUVCO5w">created the backup</a>.<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_hgyiyjj8S7hG2nit9Hx5vg_0005.png" alt="alt" /><br /> <br /> In the following screen you can observe the progress:<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_hgyiyjj8S7hG2nit9Hx5vg_0006.png" alt="alt" /><br /> <br /> After successful restore of the image, disconnect the external hard disk and boot medium, then reboot the N5.</dd></dl></dd></dl></dd><dt><a name="gfuZOsWKk9uQlOuMIZFN2A"></a>4.7. The "FlashFire" SSD booster</dt><dd><b>In order to boost the performance of the system by enhancing SSD write speeds, you can try out FlashFire.<br /> </b><br /> <a href="http://flashfire.org/xe/">http://flashfire.org/xe/</a><br /> <br /> FlashFire is an "intelligent" SSD cache in RAM, which dramatically reduces SSD writes and reads and hence may boost the performance of the N5. I have not tested it yet on the N5, but only on the UMID mbook M1, where it indeed had a big positive effect, but also caused file system corruption a few times, making it necessary to restore a Windows system image backup.<br /> So be careful!<br /> Only try it after you have made a <a href="https://www.hermocom.com/#UuuzhPrrDtaAiz3QvDXxmQ">full (system, applications and data) backup</a>!</dd><dt class="Todo"><a name="OwfAjTrZ9OY2TfoApca5Jw"></a>4.8. Intel SSD Toolbox</dt><dd class="Todo">There is a software package called Intel SSD Toolbox, which is meant to improve the performance and reliability of Solid State Drives.<br /> You can download it here.<br /> <a href="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&amp;DwnldID=18455">http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&amp;DwnldID=18455</a><br /> <br /> And read its documentation here:<br /> <a href="http://downloadmirror.intel.com/18455/eng/Intel_SSD_Toolbox_User_Guide_2.0.pdf">http://downloadmirror.intel.com/18455/eng/Intel_SSD_Toolbox_User_Guide_2.0.pdf</a><br /> <br /> I have note tested it yet, so I cannot yet give any advice about it.</dd></dl></dd><dt><a name="k9Ax6v4TPUxjyAZSkzcZDg"></a>5. Further enhancement of usability and productivity</dt><dd><dl class="nc_level02"><dt><a name="sgD3VIn8w6mITiM8dfNa8Q"></a>5.1. Scrolling</dt><dd>The built-in optical pointing device is great and makes usage of the touchscreen almost completely unnecessary.<br /> However, scrolling is not that easy.<br /> By default you have to move the pointer onto a scroll bar, press the mouse button and precisely drag the pointer up, down, left or right.<br /> <br /> There is a freeware helper program, which enables easy scrolling in many applications by <b>holding the right mouse button and dragging the mouse pointer up/down</b> while it is located somewhere in the scrollable window:<br /> <br /> <a href="http://www.mouseimp.com/">MouseImp PRO Live</a><br /> <br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_sgD3VIn8w6mITiM8dfNa8Q_0001.jpg" alt="alt" /><br /> <br /> It does not enable this easy kind of scrolling in all applications, though.<br /> E.g. in Google Chrome, it does not work, but there you can press both bouse buttons simultanously shortly and get a navigation pointer. Then drag the mouse pointer into a direction to scroll the displayed web page.<br /> <br /> In applications which have a context menu on the right mouse button, MouseImp Pro Live may also refuse to work.<br /> <br /> Also remember the PgUp / PgDn keys as a way to scroll through a text window!<br /> In pure viewer applications, such as a PDF viewer or in Internet browsers, the arrow keys or even the space bar may be used for scrolling.</dd><dt><a name="E0QU8ag9AZFvGgb6IdOwFw"></a>5.2. Improve keyboard usage / AutoHotKey</dt><dd>If you, like me, prefer the keyboard over mouse and touchscreen for controlling the computer, you should make use of all the useful hotkeys, which are provided by Windows 7, by the N5's BIOS and by the installed programs.<br /> You can almost entirely <b>eliminate the need to use the touchscreen</b>, which does not make much sense on a clamshell device anyway, in my opinion, even more if it has such a great optical pointing device as the Viliv N5 has.<br /> <br /> Consider:<br /> <b>The more you need to move your hands back and forth between different input devices (keyboard, optical mouse, touchscreen), the more you dramatically slow down input into your computer. </b><br /> My personal goal is to eliminate the need to use any pointing device as much as possible and doing as much as possible using the keyboard only. <br /> <br /> With the free third-party tool called <a href="http://www.autohotkey.com/">AutoHotKey</a>, you can easily define your own hotkeys or hotstrings for various kinds of actions (see <a href="https://www.hermocom.com/#CrWaxqDF4GOmgmqhezo7Yg">the below AutoHotKey scripts section</a> for useful example scripts and the following sections of this document, which explain parts of these scripts in detail).<br /> Using AutoHotKey, you can also redefine default hotkeys of Windows 7 and do many other useful things, up to writing whole GUI-based programs using the comprehensive AutoHotKey scripting language.<br /> <br /> It may be difficult to learn all these hotkeys, which are not obvious by key cap icons etc., but if you exercise them, you will learn them soon.<br /> If you don't know instantly what hotkey "Date stamp in ISO format" was, don't do it another way, but look up the hotkey and use it. That way you will learn it.<br /> <br /> Haven't you also wondered about all the <b>space on the right and left side of the N5's screen</b>? Haven't you also wished the screen would take the entire width of the screen shell?<br /> Well, that's not possible unfortunately.<br /> But you can use that space effectiely, by attaching cut-down post-it notes to them with <b>hotkey cheat sheets</b>. You will find that you don't need them anymore after a few weeks of consequent hotkey usage.<br /> <br /> <img title="n5cheatsheets.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/n5cheatsheets.jpg" alt="alt" /><br /><dl class="nc_level03"><dt><a name="mmgVIBGf56CHw331rdLdyg"></a>5.2.1. Start programs using the keyboard</dt><dd>Windows 7 comes with a very handy feature, missing in previous Windows versions:<br /> <b>The search field in the Start menu.</b><br /> Hit the Windows key and begin to type the application name you are looking for. As you type, the Start Menu will list the search hits, which you can browse using the arrow keys. The marked application will be started using the Enter key.<br /> For example:<br /> Hitting the Windows keym typing "out" and hitting enter may be much faster than choosing and clicking "Outlook" from the start menu using the mouse.<br /> <br /> Of course, using <b>Windows' shortcut feature in the program link properties</b> (tab "Shortcut", field "Shortcut Key") or using <b>AutoHotKey</b> you can assign a direct keyboard shortcut to each application.<br /> AutoHotKey is much more flexible, you can, for example, start several programs at once, execute conditional actions, prefill dialog fields etc.</dd><dt><a name="bHS11tz8Cp0j3UCXF2LKWw"></a>5.2.2. Hotstrings</dt><dd>This section is not about underwear!<br /> Hotstrings are abbreviations for longer pieces of text. E.g. type "btw" and get "by the way" or type "sig" and get your entire email signature.<br /> <br /> Hotstrings are good for several purposes:<br /> - <b>to speed up your typing</b> (especially interesting on non-standard keyboards which most people cannot type as quickly on as on standard keyboards)<br /> - <b>to avoid typos</b> (using an automatically expanded abbreviation makes sure that you don't mistype that word). This is also important for later searching for information. If you mistyped "USB doking station" and later search for "docking" in your document, you won't find that instance of the "USB docking station". So <b>it makes sense to also define hotstrings for very important pieces of text</b>, not only to often typed or often mistyped ones or often used blocks of text.<br /> <br /> My <a href="https://www.hermocom.com/#HTxZrklyLo3uxBzNiOmPbQ">AutoHotKey script "AHK_common.ahk"</a> contains some <b>default hotstrings</b>, such as "btw", which expands to "by the way" etc.<br /> Additionally it contains a section of code which lets you <b>define new hotstrings on the fly</b> without editing the script manually.<br /> <br /> Whenever you want to generate a new hotstring for a word, phrase or even for an entire text block, you can easily do that, if the according AutoHotKey script (AHK_common.ahk) is running.<br /> In the following example, we assign the hotstring "uds" to the phrase "USB docking station":<br /> <br /> - <b>Mark the phrase</b> in your text. In the example, "USB docking station" has been marked in NoteCase Pro. <br /> - <b>Hit Win-H</b> ("Win" means the Windows key).<br /> You will see the following dialog:<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_bHS11tz8Cp0j3UCXF2LKWw_0001.png" alt="alt" /><br /> <br /> <br /> The cursor is located at the right position for you to enter the abbreviation you want to use.<br /> <b>Type "uds"</b> and hit Enter:<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_bHS11tz8Cp0j3UCXF2LKWw_0002.png" alt="alt" /><br /> <br /> <br /> That's all.<br /> Whenever you type "uds" now as a word, i.e. followed by a space, Tab, newline, quote, colon or something like that, the script will automatically replace that by "USB docking station", no matter in what application you are typing.<br /> <br /> You may define as many new hotstrings as you wish.<br /> In order to change or delete such hotstrings later, you need to edit the script manually. Right-click its tray icon (put the mouse pointer over the green "H" icon and wait for the apeearing quick-tip in order to see which script it represents, because if more than one script is loaded, there are more than one identical tray icons) and choose "Edit This Script". You find the hotstrings at the end of the script. Save the script after editing. If you are unsure about your changes, you may first save a backup copy of the script.<br /> When editing is done, you need to reload the script in order to apply the changes. This can be done via Right-click of the tray icon and choosing "Reload This Script".<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_bHS11tz8Cp0j3UCXF2LKWw_0003.png" alt="alt" /><br /> <br /> </dd><dt><a name="hSCwoqdGQtVG50moSouyUA"></a>5.2.3. Special characters</dt><dd>The Viliv N5 has a US-English keyboard.<br /> If you often need characters which cannot directly be generated using the keybaord of the N5, e.g. the German Umlauts, you can define hotkeys and/or hotstrings in AutoHotKey to generate them.<br /> <br /> See my <a href="https://www.hermocom.com/#HTxZrklyLo3uxBzNiOmPbQ">script AHK_common.ahk</a>:<br /> <br /> It defines hotkeys and hotstrings for German Umlauts, and in addition hotkeys (but not hotstrings) for some special characters like the copyright symbol © etc.<br /> The hotkeys use the right ALT key as the assigned modified key.<br /> <br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_hSCwoqdGQtVG50moSouyUA_0001.jpg" alt="alt" /><br /> <br /> In the following, "aaa" refers to a string, i.e. enter "aaa" by pressing the key [A] three times. <br /> The notation [A] refers to a press of the key labeled "A".<br /> <br /> <br /> The method is as follows:<br /> In order to generate the <b>a-Umlaut (ä)</b>, you can either press <br /> <b>RightAlt-[A] </b>(hotkey)<br /> or type<br /> "<b>aaa</b>" (hotstring). <br /> The hotstring variant makes generation of special characters easier when you are thumbtyping and pressing two keys at once is difficult. For example, you can type "Baaar" to get "Bär".<br /> The hotkey variant may be preferable when the N5 stands on the desk in front of you and you are typing with more than two fingers. (Type Shift-[B] then RightAlt-[A], [R] to get "Bär").<br /> <br /> The assignments are:<br /> <br /> "aaa" and RightAlt-[A] generate <b>"ä"</b>.<br /> "ooo" and RightAlt-[O] generate <b>"ö"</b>.<br /> "uuu" and RightAlt-[U] generate <b>"ü"</b>.<br /> "sss" and RightAlt-[S] generate <b>"ß"</b>.<br /> <br /> "AAA", "Aaa" or RightAlt-[A] generate a capital "<b>Ä</b>".<br /> "OOO", "Ooo" or RightAlt-[O] generate a capital "<b>Ö</b>".<br /> "UUU", "Uuu" or RightAlt-[U] generate a capital "<b>Ü</b>".<br /> <br /> In addition some hotkeys are defined for special characters:<br /> <br /> RightAlt-[E] generates <b>€</b> (the Euro currency symbol)<br /> RightAlt-[C] generates <b>©</b> (the "copyright" symbol)<br /> RightAlt-[R] generates <b>®</b> (the "registered trademark" symbol)<br /> RightAlt-[T] generates <b>™</b> (the "unregistered trademark" symbol)</dd><dt><a name="acFctQurkL0K67HrzyKUww"></a>5.2.4. The small [K] and [L] keys and the quotes key of the N5</dt><dd>The keys [K] and [L] of the N5 keyboard are smaller than the other letter keys, which, at least for me, resulted in many typos when trying to write quickly. Often I found myself hitting the quotes key on the right of the [L] key instead of the [L] key.<br /> <br /> So I have build a workaround for this. You find it in <a href="https://www.hermocom.com/#jkM2fB7lbLIGFUzISpyR1w">my AHK_local.ahk script</a>.<br /> For the small [K] key there is no real solution, but it's also not such a big issue as the small [L] key.<br /> <br /> This workaround lets the quote key act as a second [L] key (think of it as an [L] key extension to the right).<br /> If you want to generate the quotes, you can still use the quotes key, but you need to press and hold the [Ctrl] modifier key.<br /> <br /> That means:<br /> If you hit the quotes key, it will generate an "l" (lowercase L), just the same as if you hit the [L] key.<br /> If you hit [Shift] with the quotes key, it will generate an uppercase "L".<br /> Use [Ctrl] with the quotes key to generate a single quote and<br /> [Shift][Ctrl] with the quotes key to generate a double quote.<br /> <br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_acFctQurkL0K67HrzyKUww_0001.jpg" alt="alt" /></dd><dt><a name="LrTsWuH2Pv15uqLt8gVkHA"></a>5.2.5. Window movement</dt><dd>Especially on a smaller screen as the one of the N5 it may be necessary to move a window in order to access all handles (e.g. buttons which are hidden beyond the edge of the screen).<br /> <br /> This topic has been explained above in the <a href="https://www.hermocom.com/#37yNH9xLdNdwYIYF1yTJdQ">section about ensuring access to all dialog buttons</a>. So it won't be repeated here.</dd></dl></dd><dt><a name="vxNuRyOfRB9UGmIRYHHkpQ"></a>5.3. Work in the office with the N5</dt><dd>The power of the N5 makes it a good candidate for office use, too, but unfortunately, the user interface, meaning the screen, keyboard and mouse, is so small that office use is quite inconvenient for a longer duration.<br /> <br /> However, there is a great technology called <a href="http://www.displaylink.com/">DisplayLink</a>, which makes it possible to connect an external display to the USB port of a PC.<br /> <br /> <b>That way it is easy to assemble a USB docking station for the N5:</b><br /> <b>Use a USB hub (it does not even have to have a power supply), connect a DisplayLink adapter to it and a USB mouse and a USB keyboard.</b><br /> You can even add a USB LAN adapter to connect the N5 to your office LAN.<br /> Of course it is also possible to use a wireless keyboard and mouse.<br /> <br /> Simply plug the USB cable coming from the hub into the N5's USB port, and, if configured correctly, the Windows desktop will instantly be visible on the external monitor and you can start working with the external keyboard and mouse.<br /> <br /> Not that a limitation of Windows 7 Starter does not allow to extend the Windows desktop over two displays, so the N5 display will be inactive as long as you work with the external monitor. Mirroring of the display contents is possible in Windows 7 Starter, so that both displays show the same contents, but such a configuration probably does not make much sense with a UMPC. <br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_vxNuRyOfRB9UGmIRYHHkpQ_0001.png" alt="alt" /><br /> <br /> If you <a href="http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias=aps&amp;field-keywords=displaylink&amp;x=0&amp;y=0">search for "DisplayLink" on Amazon</a>, you will find a lot of suitable USB DVI/VGA adapter products.<br /> It is even possible to attach a large FullHD display to the N5, using it with full resolution and having a really big Windows 7 desktop then.<br /> But consider that each step towards a larger desktop will cost more processing power for compressing and transfering the desktop contents over USB. So the larger the resolution you want to use, the less performance you will get.<br /> I have a 19 inch display with 1280x1024 pixels connected using one of the common DisplayLink adapters in the price range of about 60-70 US$. It works quite well and fluently. <br /> <br /> Note that DisplayLink is not or only in a very limited way suitable for watching video!<br /> It is not a full replacement for a regular VGA-out port.<br /><dl class="nc_level03"><dt><a name="ITyuwos3vFPjErvn8yBzKw"></a>5.3.1. USB Keyboard: Layout switching</dt><dd>The N5 keyboard is basically a keyboard with US-English layout. <br /> Some keys are rearranged, but the OS uses the US driver to use the keyboard.<br /> <br /> You may want to use external keyboards when working on a desk (USB or Bluetooth keyboard).<br /> <br /> If this external keyboard has a different layout which needs a different keyboard layout setting in Windows, you will have not much fun using Windows' own layout switching, because this switching mechanism only remembers the leyout setting per application and not system-wide.<br /> <br /> So if you are in program A and switch the layout from US to German using the input language bar, then activate program B, "US" is active again.<br /> If you disconnect the external keyboard and then switch back to program A, "German" is active again. <br /> <br /> There is a freeware tool called "keyla" which solves that problem very conveniently:<br /> It lets you globally set the keyboard layout using a hotkey and showing the corrently active layout in its tray icon.<br /> <br /> To use keyla, do the following:<br /> <br /> 1. In <b>Control Panel</b>, "<b>Clock, Language and Region</b>", "<b>Change keyboards..</b>", <b>add the desired input language(s)</b>, but don't let Windows show the "Language Bar" (<b>check "Hidden" in the Language Bar tab</b>.)<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ITyuwos3vFPjErvn8yBzKw_0001.png" alt="alt" /><br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ITyuwos3vFPjErvn8yBzKw_0002.png" alt="alt" /> <br /> <br /> 2. Download keyla <a href="http://code.google.com/p/keyla/">from here</a>. (on the right side there is the download link)<br /> <br /> 3. Install keyla<br /> <br /> 4. Configure keyla to your liking. I have set the hotkey for cycling through US and DE layout to Shift-Ctrl-X. <br /> Note that some hotkey settings in keyla can inferfere with hotkeys defined in AutoHotKey. This happens even with hotkeys for which such an interference is not obvious. So after setting the hotkey of your choice, try if it really works.<br /> <br /> The tray icon of keyla always shows you which keyboard layout is active.<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ITyuwos3vFPjErvn8yBzKw_0003.png" alt="alt" /><br /> <br /> In order to <b>ensure that keyla icon is always visible</b>, you may configure the tray accordingly to always show keyla (never hide it): <br /> Right-click on the taskbar's tray area and choose "Customize notification icons".</dd></dl></dd><dt><a name="bzgaM1yW3dbBUsy6bCUpiQ"></a>5.4. Work in the office with another computer using data from the N5</dt><dd>Instead of directly working on the N5 in the office, you can also use another computer and share the N5's data with that office PC.<br /> <br /> For that purpose, there must be some kind of network connection between the office PC and the N5.<br /> E.g. a WLAN ad-hoc connection, or both are connected to a LAN and/or WLAN, or a Bluetooth PAN connection.<br /> <br /> Once the two computers are connected in one of these ways and are located in the same logical subnet, you can enable file sharing on the N5 using the "<b>Network and Sharing Center</b>" in Control Panel.<br /> You may then share one or more drives or directories of your N5 with network users and access these shares from the office PC. <br /> <br /> I won't go into detail here, because this file sharing is explained in a lot of places on the Internet already. There is nothing special about it on the N5.<br /> <br /><dl class="nc_level03"><dt><a name="7bIkuNuTQ4d8xsPx8JgKxA"></a>5.4.1. Work on the N5 via another PC using VNC</dt><dd>There is also a way to work on the N5 "indirectly" by projecting its display into a window of the office PC and using the office PC's mouse and keyboard to control the N5.<br /> <br /> This can be done using a technique called "desktop sharing", "remote administration" or similar.<br /> These techniques use the "<b>VNC</b>" standard or technologies similar to it.<br /> <br /> I am not familiar with Windows' built-in desktop sharing, but I use VNC. More precisely: <a href="http://www.tightvnc.com">TightVNC</a>.<br /> <br /> On the N5, install the TightVNC Server, and on the office PC, install TightVNC Viewer.<br /> If the computers are connected over a network, you can connect from TightVNC Viewer to the N5's TightVNC Server and instantly see and control the display of the N5 inside a window on the office PC.<br /> <br /> An alternative to TightVNC is <a href="http://www.teamviewer.com">TeamViewer</a>, which is even able to connect two computers this way over the public Internet.<br /> This is especially useful for maintenance of remote computers.</dd></dl></dd><dt><a name="cSWFXQZdrtI3XLhdHRxm9Q"></a>5.5. WLAN handling</dt><dd>There is almost nothing special about WLAN handling on the N5.<br /> <br /> Make sure the WiFi hardware is switched on (using <b>the BIOS hotkey Fn-S</b>).<br /> Clicking the network icon in the tray will show you available networks then, which you can connect to.<br /> <br /> However, there is a speciality about Ad-Hoc networks in Windows 7 Starter, and I show you a tool which makes switching network profiles very easy.<br /> <br /><dl class="nc_level03"><dt><a name="4RMK3UzhkzAcT6ogAp3hNg"></a>5.5.1. Ad-Hoc WiFi networks in Windows 7 Starter</dt><dd>One of the limitations of Windows 7 Starter is that the possibility to connect to an ad-hoc WLAN has been removed from the network connection wizard.<br /> <br /> However, it is easy to establish such a connection anyway:<br /> <br /> Go into <b>start menu</b>,<b> type "adhoc"</b> in the search field and <b>click the only hit</b>.<br /> That's it.<br /> <br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_4RMK3UzhkzAcT6ogAp3hNg_0001.png" alt="alt" /></dd><dt><a name="WIeRADCXneOueXuxMuRDVw"></a>5.5.2. Profile switching with NetSetMan</dt><dd>With a device as mobile as the Viliv N5 you may want to connect to different WLANs which require different IP configurations, e.g. dynamic IP (DHCP) at home and a fixed IP at work.<br /> <br /> There is a very useful tool called NetSetMan, which excellently manages such profiles.<br /> <br /> It also provides many more useful profile parameters, such as which WLAN to connect to preferably, which printer to use in each network, and even the computer name, work group etc. can be changed depending on the profile.<br /> <br /> NetSetMan even has a <b>feature which switches profiles automatically, dependent on which WLAN networks are in range</b>. This works great, if set up correctly. No manual interaction required anymore: Just switch on WiFi with Fn-S and NetSetMan does the rest.<br /> <br /> <a href="http://www.netsetman.com/index.php?s=nsm">Download NetSetMan here</a>.<br /> <br /> The free version is sufficient for most scenarios.<br /> <br /><dl class="nc_level04"><dt><a name="VTepIPL5R7sTdyFwf77Fyw"></a>5.5.2.1. Scripting NetSetMan</dt><dd>NetSetMan offers a feature to start external scripts before and/or after activation of a profile.<br /> Those scripts can be batch files or other scripting languages directly being executed by the operating system.<br /> <br /> <b>This feature can be used to start a program after activation of a profile</b> (e.g. the web browser and email program, after the general on-the-go WLAN DHCP profile has been activated), <br /> but <b>it can also be used to resolve special issues,</b> for example this one:<br /> <br /> The one parameter which I miss to be switched in NetSetMan is the network location, which sets the security level: public network or private (home or work) network.<br /> This is because there is one special case, where you still have to switch something manually:<br /> If you have a WiFi adhoc network to another PC using static IP addresses, Windows 7 does not remember the network location you set ("private network"). Everytime you reconnect, Windows 7 classifies the network as "public" again and you need to reconfigure it to "private" in order to make file sharing work.<br /> <br /> NetSetMan's scripting feature, together with Windows PowerShell, can help in this situation.<br /> <br /> I have a PowerShell script, which sets network location of all networks to "private" (I'll have to enhance this to only switch on connection to "private". Otherwise it's still a bit dangerous, if there is a public Internet connection active at the same time). <br /> Then I have a script in NetSetNam (being started after activation of the Ad-hoc network profile), which executes that PowerShell script.<br /> <br /> Note that in order to make execution of PowerShell scripts work, do the following:<br /> <br /> 1. Open a PowerShell by choosing "Windows PowerShell" from the Start menu<br /> 2. Issue the command: <br /> <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">Set-ExecutionPolicy RemoteSigned</span></span><br /> <br /> In order to register a script for a profile, check the item "Script" in the according profile and click the dots on the right:<br /> <br /> <img title="netsetman_script_1.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/netsetman_script_1.png" alt="alt" /><br /> <br /> Then enter the command line to be executed in either the "before" or the "after" tab.<br /> In my case I need to execute the PowerShell script after activating the profile, because the WLAN adapter must be active and the WLAN connection must be established, before defining the WLAN connection as a "private" network:<br /> <br /> <img title="netsetman_script_2.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/netsetman_script_2.png" alt="alt" /><br /> <br /><dl class="nc_level05"><dt class="Code"><a name="nUi30Cr0TIIv50AMybah8Q"></a>5.5.2.1.1. d:\data\scripts\SetNetworkPrivate.ps1</dt><dd class="Code"># Source: <a href="http://blogs.msdn.com/b/powershell/archive/2009/04/03/setting-network-location-to-private.aspx">http://blogs.msdn.com/b/powershell/archive/2009/04/03/setting-network-location-to-private.aspx</a><br /> <br /> # Skip network location setting for pre-Vista operating systems <br /> if([environment]::OSVersion.version.Major -lt 6) { return } <br /> <br /> # Skip network location setting if local machine is joined to a domain. <br /> if(1,3,4,5 -contains (Get-WmiObject win32_computersystem).DomainRole) { return } <br /> <br /> # Get network connections <br /> $networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}")) <br /> $connections = $networkListManager.GetNetworkConnections() <br /> <br /> # Set network location to Private for all networks <br /> $connections | % {$_.GetNetwork().SetCategory(1)}</dd></dl></dd><dt><a name="p0AG2gY0y34U2Z6JnSPrjA"></a>5.5.2.2. Controlling NetSetMan via Batch file</dt><dd>NetSetMan can be controlled via batch file, and this gives us a way to automate even more!<br /> <br /> Use the following batch file and put shortcuts to it (with different parameters) onto the desktop or into the quickstart area, in order to instantly activate WLAN with a certain NetSetMan profile using only a mouse click (or a shortcut, using AutoHotKey), even including activation of the WLAN hardware of the VIliv N5, so you don't need to press the extra keyboard shortcuf Fn-S to activate WLAN (using the inpout32.dll function "Set_WifiPower").<br /> <br /> <img title="Image.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_p0AG2gY0y34U2Z6JnSPrjA_0001.png" alt="alt" /><br /> <br /> The shortcuts call the batch file with one parameter denoting the number of the NetSetMan WLAN profile to activate (counting begins with #0), like this:<br /> <br /> <span style="background-color: #ffd88c;"><span style="font: 14px Courier New Bold;">D:\Data\Scripts\WLAN_activate.bat 1<br /> </span></span><br /><dl class="nc_level05"><dt class="Code"><a name="F4UNQXdFzu3Q0eHlUe5GOw"></a>5.5.2.2.1. WLAN_activate.bat</dt><dd class="Code">@echo off<br /> :: Parameter 1: Number of NetSetMan profile to activate (0 = first profile, 1 = second profile ...)<br /> <br /> echo Enabling WiFi hardware and wait a few seconds...<br /> rundll32.exe "C:\Program Files\vilivManagerSj\inpout32.dll",Set_WifiPower 1<br /> timeout 7 /nobreak<br /> <br /> echo Switching NetSetMan profile...<br /> "C:\Program Files\NetSetMan\netsetman.exe" -as %1<br /> <br /> echo finished.</dd></dl></dd></dl></dd></dl></dd><dt><a name="mt1eRcAVvcqfOe68KDsQEA"></a>5.6. One-key 3G Internet access (MWconn, AutoHotKey)</dt><dd>Usually, accessing the Internet using the 3G modem of the N5 requires several steps:<br /> - Enable the modem using vilivManager or a AutoHotKey<br /> - Start the connection software MobilePartner<br /> - Hitting the "Connect" button of MobilePartner<br /> - Starting the Internet broweser, Email client etc.<br /> <br /> You can combine all these steps to be triggered by only one hotkey for quick and convenient Internet access.<br /> What you need for that is AutoHotKey (recommended for a lot of other tasks anyway) and an alternative connection software which I can recommend due to its simplicity and ease of use:<br /> <br /> <b><a href="http://www.mwconn.net/index.html">MWconn</a></b>.<br /> <br /> MWconn can replace MobilePartner entirely. It's much leaner and faster than MobilPartner, and it is very freely configurable.<br /> <br /> Download and install WMconn, then configure it.<br /> <b>Attention</b>: By default, MWconn is not installed in "C:\Program Files". You should choose this installation target manually, create an "MWconn" folder inside "C:\Program Files" and install MWconn explicitly there.<br /> If you don't do that, you will need to adapt the AutoHotKey script's MWconn path accordingly.<br /> <br /> In the configuration dialog of MWconn, enter the following:<br /> <br /> <span style="text-decoration: underline;">Tab "Global":</span> <br /> - Choose your mobile Internet provider from the list, if available. This will prefdefine some important settings.<br /> - in "Regular program window" choose "Terminate program without query".<br /> - Set all other options to fit your liking.<br /> <br /> <span style="text-decoration: underline;">Tab "Device":</span><br /> - Device Type: "3 Huawei" (the N5's modem is a Huawei EM770W module)<br /> - If PIN is not disabled on your PIM card, enter the SIM PIN into the according field<br /> - In the field labeled "Click here for console inputs" you can enter the command "AT" and hit enter, in order to test if the modem responds. It should respond with "OK". Remember that the 3G modem has to be enabled using vilivManager or my AutoHotKey script.<br /> <br /> <span style="text-decoration: underline;">Tab "Network":<br /> </span>- Nothing to be done here, if your Internet provider was listed in the "Global" tab provider list and you have chosen it. Make sure that the settings, especially the APN, are correct.<br /> <br /> The settings in the remaining tabs can be left at their default values, or you can modify them to your liking.<br /> <br /> When finished with the configuration, MWconn will ask if it may create a dial-up connection called "Internet". Confirm. This connection is necessary.<br /> <br /> <br /> Now, if you have Google Chrome installed and use the <b>shortcut Shift-Ctrl-S </b>of <a href="https://www.hermocom.com/#jkM2fB7lbLIGFUzISpyR1w">my AutoHotKey script</a>, you will have 3G Internet access within a few seconds.<br /> <br /> The <b>shortcut Shift-Ctrl-D</b> will terminate the connection, shut down MWconn but leave the browser window open for further reading.<br /> <br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_mt1eRcAVvcqfOe68KDsQEA_0001.jpg" alt="alt" /><br /> <br /> You can modify the script to fit your needs, e.g. start another browser, an Email program or whatever, or to close the browser on Shift-Ctrl-D.</dd></dl></dd><dt><a name="d8l3IiQYIp2mypbubQ2kgw"></a>6. vilivManager</dt><dd>There is a background process running in the Viliv N5's default Windows 7 system called "vilivManager".<br /> There is also a GUI program called "vilivManager", which lets you switch hardware components on and off (modem, WiFi, Bluetooth, Camera) and adjust the screen brightness.<br /> <br /> If you want to use vilivManager, make sure that you have <b>at least version 2.0.7 </b>installed, because this one has a feature called "<b>LCD boost</b>", which makes the screen significantly brighter than it is without this option.<br /> <a href="http://www.myviliv.com/eng/board/board_download/listbody.asp?idx=182&amp;a_gb=help&amp;a_cd=15&amp;a_item=0&amp;page=1&amp;searchCode=&amp;searchValue=&amp;sell_id=&amp;board_id=">On this Viliv download page you will find the latest N5 vilivManager version for download</a>.<br /> <br /> However, <b>vilivManager introduces some limitations</b>, which you may not like to live with:<br /> <br /> - <b>It makes it impossible to use the 3G modem and WiFi at the same time</b>. As soon as you activate one of them, the other one is switched off. <b><i>[1]</i></b><br /> -<b> It makes some key combinations unusable.</b> E.g. key combinations Alt-1, Alt-2 .. Alt-0 are not recognized anymore by the system or by any application. <b><i>[2]</i></b><br /> <br /> So it may be desireable to elimiate vilivManager and use other ways to switch hardware components instead.<br /> To disable vilivManager permanently, close the vilivManager GUI, if it's open, then choose from the <b>Start menu --&gt; "Administrativ Tools" --&gt; "System Configuration". <br /> Open tab "Startup", uncheck "vilivManager" and follow further instructions how to make the change permanent.<br /> </b>Do not uninstall vilivManager, because you will need the DLL file from the vilivManager installation.<b><br /> </b><br /> <br /> <b><span style="text-decoration: underline;">Now how to control the hardware components without vilivManager?</span></b><br /> <br /> <b>The key combinations drawn on the key caps still work, because they are BIOS-driven:<br /> </b>Fn-S for WiFi on/off,<br /> Fn-D for Bluetooth on/off,<br /> Fn-F and Fn-G to adjust the brightness<br /> (and Fn-H/J/K/L for display and volume settings).<br /> <br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_d8l3IiQYIp2mypbubQ2kgw_0001.jpg" alt="alt" /><br /> <br /> <b>LCD booster, Camera and the 3G modem (and also WiFi, Bluetooth and normal LCD brightness) can be controlled using functions from the DLL file, which vilivManager uses: <br /> </b>C:\Program Files\vilivManagerSj\inpout32.dll<br /> A DLL file is a function library file. In this case, inpout32.dll is the "heart" of the program vilivManager, and vilivManager.exe just builds the GUI around the functions in inpout32.dll and contains the logic to switch off 3G if WiFi is activated and vice versa, as well as deactivating the Alt-number hotkeys, and maybe some other limiting logic which I didn't encounter yet.<br /> <br /> Remember that I <a href="https://www.hermocom.com/#37yNH9xLdNdwYIYF1yTJdQ">AutoHotKey</a>d <b>AutoHotKey</b> for various purposes?<br /> It comes in very handy here, too, because it has a function called "<b>DllCall</b>" which can call functions from DLL files.<br /> I have written an AutoHotKey script which assigns hotkeys for switching on and off the 3G modem and enabling/disabling the LCD booster.<br /> <a href="https://www.hermocom.com/#jkM2fB7lbLIGFUzISpyR1w">Here is a link to that script</a>.<br /> In order to use that script, save it to disk (e.g. copy and paste into a text editor), create a shortcut to it and put that shortcut into the Start Menu's "Startup" folder. Then, after the next reboot, the hotkeys will always be available.<br /> <br /> The hotkeys are easy to recall, as they somewhat correspond to the BIOS-driven Fn hotkeys and their key cap icons are good for remembering the Shift-Ctrl hotkeys created by the script:<br /> <br /> <b>Shift-Ctrl-S: Enable 3G modem</b> (and start MWConn connection software and Google Chrome: <a href="https://www.hermocom.com/#mt1eRcAVvcqfOe68KDsQEA">Internet access with only one keystroke</a>!)<br /> <i>(Fn-S: Enable WiFi)</i><br /> <br /> <b>Shift-Ctrl-D: Disable 3G modem </b>and shutdown MWConn again<br /> <i>(Fn-D: Enable Bluetooth)</i><br /> <br /> <b>Shift-Ctrl-F: Disable LCD booster</b><br /> <i>(Fn-F: decrease brightness)</i><br /> <br /> <b>Shift-Ctrl-G: Enable LCD booster</b><br /> <i>(Fn-G: Increase brightness)<br /> </i><br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_d8l3IiQYIp2mypbubQ2kgw_0002.jpg" alt="alt" /><br /> <br /> <br /> You can change or extend these scripts easily using the inpout32.dll API description below.<br /> I have not implemented camera controls, because I don't need them. If you need assitance in adding camera controls, let me know. <br /> <br /> Note: <b>Do not uninstall vilivManager entirely</b>, as this would remove the inpout32.dll file, too, which the AutoHotKey script's "DllCall" function needs to handle the hardware.<br /> <br /> ___________________________<br /> <b><i>[1]</i></b>: Note that <b>Viliv had a reason for not allowing the 3G modem and WiFi to be active simultanously</b>. <br /> I have experienced myself an issue when using both modules at the same time:<br /> I have downloaded a large file (70MB) over a 3G connection, while a VNC connection over an AdHoc WiFi was active. Suddenly the WiFi connection failed (although this could not have been a signal issue, as both WiFi devices were only 10..20cm away from each other). The WiFi module was still active, though, and I could connect both devices successfully again.<br /> So there is probably some kind of current or heat issue if both modules are used at the same time. <br /> <b>Although it is possible to use both modules at the same time, it is not recommended!</b><br /> Although I have not experienced any major harm from this, i.e. no hardware defects or data loss, this may occur to you if you try to use both modules at once!<br /> <b>Please remember the disclaimer at the top of this page:<br /> Everything you do, you do on your own risk!<br /> </b><br /> <b><i>[2]</i></b>: Also for this limitation I found the reason: If vilivManager is not running, and I have assigned hotkeys Alt-1 to Alt-9 to an application, and I use the Fn-F and Fn-G BIOS hotkeys to decrease or increase the LCD brightness by holding the hoteys for some seconds so that the brightness level reaches the lower or upper limit, the BIOS seems to fire some Alt-Number hotkey (Alt-6 for example). <br /> I have no idea why, but it happens regularly. It's only slightly annoying because I have assigned functions to these hotkeys which can be canceled using the ESC key, so this is a minor issue to me.<br /> <br /> <br /><dl class="nc_level02"><dt class="Code"><a name="QO6JaiVc5HenmBWpzpLbgg"></a>6.1. API of inpout32.dll</dt><dd class="Code"><br /> inpout32.dll:<br /> <br /> [Device API]<br /> <br /> - S7, X70EX, N5 Premium<br /> - Inpout32.dll<br /> - _stdcall function<br /> <br /> <b>bool Set_WifiPower(short iPower);</b><br /> - Wifi On/Off<br /> - On : 1, Off : 0<br /> <br /> <b>bool Set_BluePower(short iPower);</b><br /> - Bluetooth On/Off<br /> - On : 1, Off : 0<br /> <br /> <b>bool Set_CameraPower(short iPower);</b><br /> - Camera On/Off<br /> - On : 1, Off : 0<br /> <br /> <b>bool Set_ModemPower(short iPower);</b><br /> - Modem On/Off<br /> - On : 1, Off : 0<br /> <br /> <b>bool Set_DmbPower(short iPower);</b><br /> - DMB On/Off<br /> - On : 1, Off : 0<br /> <br /> <b>char Get_DevicePower();</b><br /> - Device Power Status (Wifi, Bluetooth, Camera, Modem, DMB)<br /> - Display the binary value.<br /> <br /> Return values decimal:<br /> <br /> <span style="font: 12px Courier New;">MWbc 8969922 1000100011011110</span><span style="font: 12px Courier New Bold;">11</span><span style="font: 12px Courier New;">000010<br /> Mwbc 8969858 1000100011011110</span><span style="font: 12px Courier New Bold;">10</span><span style="font: 12px Courier New;">000010<br /> mWbc 8969794 1000100011011110</span><span style="font: 12px Courier New Bold;">01</span><span style="font: 12px Courier New;">000010<br /> mwbc 8969730 1000100011011110</span><span style="font: 12px Courier New Bold;">00</span><span style="font: 12px Courier New;">000010<br /> </span>(to be continued)<br /> <br /> M Modem on<br /> m Modem off<br /> B Bluetooth on<br /> b Bluetooth off<br /> W Wifi on<br /> w Wifi off<br /> C camera on<br /> c camera off<br /> <br /> <br /> <b>bool Set_BacklightLevel_ACK(short level);<br /> bool Set_BacklightLevel(short level);</b><br /> - Change the backlight brightness (0 – 15)<br /> - Call Set_BacklightLevel_ACK when executing first.<br /> - Call Set_BacklightLevel when executing second.<br /> <br /> <b>bool __stdcall Set_LCDBoost(int arg);</b><br /> </dd></dl></dd><dt><a name="9QCzS6hVGQgxBc2PKZ1kyQ"></a>7. Special setups</dt><dd><dl class="nc_level02"><dt><a name="ibzsteyJn8YoDFqZzQYJiw"></a>7.1. N5 as a WLAN Access Point for 3G Internet</dt><dd>It is possible to use the Viliv N5 with its UMTS / 3G Internet capability as a WLAN "access point" for other devices which do not have 3G Internet access.<br /> That way, other devices which have a WLAN interface can connect to the Viliiv N5 and use its 3G Internet access. The Viliv N5 acts as an Internet WLAN router in that case.<br /> <br /> For example, you can connect a WLAN-equipped iPod or PDA to the Internet this way.<br /> <br /> This is no complicated setup. You just need a router software on the N5, such as the free<br /> connectify.me<br /> <br /> This is a screenshot of connectify.me running on the N5 with an iPod Touch connected to it.<br /> <br /> In die field "Internet" you need to choose the network connection which is used for the 3G Internet connection.<br /> If you use mwconn for dialing into the mobile network, this connection is called "Internet".<br /> <br /> <img title="Pasted.png" src="https://www.hermocom.com/images/articles/umpc_win7_setup_guide_files/img/Image_ibzsteyJn8YoDFqZzQYJiw_0001.png" alt="alt" /><br /> <br /> You can download connectify.me for free at <a href="http://www.connectify.me">http://www.connectify.me</a><br /> <br /> Please note that in the default configuration with vilivManager the concurrent use of 3G and WiFi is blocked, and this is for a reason. Read about it in the <a href="https://www.hermocom.com/#d8l3IiQYIp2mypbubQ2kgw">section about vilivManager</a>.<br /> Usage of connectify.me makes only sense if both interfaces are active, of course. So if you use connectify.me, be aware that you do it entirely on your own risk, and there is a risk of damaging the hardware or at least of instable connections.<br /> <br /> Also note that the WLAN hardware of the Viliv N5 does not support AP (access point) mode. So you can only connect your WLAN-equipped device to the N5 using an ad-hoc WLAN connection.</dd><dt><a name="xdr6Lui8tTY53KBjM5hVIQ"></a>7.2. Use GPS for time synchronisation</dt><dd>The Viliv N5 has a GPS module built-in.<br /> Due to the form factor if the N5, the device is not suitable for in-car navigation or similar uses.<br /> <br /> But the GPS module can have a good use, too.<br /> <br /> The GPS system provides the exact time. So why not use the GPS signal for time synchronisation of the N5?<br /> <br /> So a background task may be running which checks for a GPS signal in regluar intervals (it may even be available indoors occasionally, especially if you are located near a window), and whenever a signal is available, feed the system clock with the GPS time.<br /> <br /> There is software which should be capable of doing this.<br /> e.g. <a href="http://www.abstime.com/atomic-clock-sync/">http://www.abstime.com/atomic-clock-sync/</a> GPS Time and Test (10$)<br /> <br /> However, I was not able yet to let this program read GPS data from the N5's GPS.<br /> <br /> If anyone has success with that, <a href="https://www.hermocom.com/about">please let me know</a>!</dd></dl></dd><dt><a name="GJq5rzaE1KMRxo1iPZ7Qfw"></a>8. Do a Disk Cleanup and delete TEMP files!</dt><dd>In the meantime, after setting up and tweaking your system, there may be a lot of unneeded data on the SSD drive. Especially if Windows Update has downloaded and installed a lot of updates, the update installation files may still reside on the SSD.<br /> <br /> Start the Disk Cleanup tool of Windows 7 to find and erase all that unneeded data.<br /> This could could free up a few hundered MB of disk space.<br /> <br /> <b>Disk Cleanup</b> is found in the <b>Startmenu</b> under "<b>Accessories</b>" / "<b>System Tools</b>".<br /> <br /> <br /> Also, you may <b>delete the contents of<br /> C:\Users\daniel\AppData\Local\temp</b><br /> I have found about 2GB (!) of unneeded data in that directory! <br /> (Replace "daniel" with your own login name!)</dd><dt><a name="CrWaxqDF4GOmgmqhezo7Yg"></a>9. My AutoHotKey scripts</dt><dd>In this section you find my AutoHotKey scripts which make life with the N5 easier.<br /> I have inserted comments in order to make the scripts self-explanatory.<br /> <br /> Some sections of the scripts have already been explained in this document in detail.<br /><dl class="nc_level02"><dt><a name="jd98exZljE2YXxZMsFzEfA"></a>9.1. EasyWindowDrag_(KDE).ahk</dt><dd>This script makes moving windows and dialogs very convenient. <br /> The N5-specific purpose is described in <a href="https://www.hermocom.com/#37yNH9xLdNdwYIYF1yTJdQ">this section above</a>.<br /> <br /> This script is not written by myself, so here is the <a href="http://www.autohotkey.com/docs/scripts/EasyWindowDrag_(KDE).htm">link to the script</a>.</dd><dt class="Code"><a name="HTxZrklyLo3uxBzNiOmPbQ"></a>9.2. AHK_common.ahk</dt><dd class="Code">#CommentFlag //<br /> #NoEnv<br /> <br /> // *******************************************************************<br /> // AutoHotKey script to make usage of a Windows PC easier and<br /> // more efficient. <br /> // by Daniel Hertrich, http://www.hermocom.com<br /> // <br /> // Check the "Run" commands in this script and make sure that they<br /> // point to the correct installation paths of the applications to <br /> // be started.<br /> // Also you may want to read and understand this script (it's well<br /> // commented) in order to adapt the behavior to your needs and<br /> // in order not to be surprised by some unexpected behavior!<br /> // *******************************************************************<br /> <br /> <br /> // *******************************************************************<br /> // The following lets you easily move windows by holding the "Windows"<br /> // key and hitting th arrow keys. If you see a dialog which exceeds <br /> // the height of the screen and "OK" and "Cancel" buttons are hidden<br /> // for example, use Win-Up to move the window upwards.<br /> // Change the value for S to adjust the step length.<br /> // Usse Win-Alt-Arrow to double the step length.<br /> // *******************************************************************<br /> <br /> S=20<br /> <br /> WMove(a,b)<br /> {<br />    WinGetActiveTitle, T<br />    WinGetPos, X, Y,,, %T%<br />    WinMove, %T%,,X+a,Y+b<br />    Return<br /> }<br /> <br /> #Up::<br />    WMove(0,-S)<br /> Return<br /> <br /> #Down::<br />    WMove(0,S)<br /> Return<br /> <br /> #Left::<br />    WMove(-S,0)<br /> Return<br /> <br /> #Right::<br />    WMove(S,0)<br /> Return<br /> <br /> !#Up::<br />    WMove(0,-2*S)<br /> Return<br /> <br /> !#Down::<br />    WMove(0,2*S)<br /> Return<br /> <br /> !#Left::<br />    WMove(-2*S,0)<br /> Return<br /> <br /> !#Right::<br />    WMove(2*S,0)<br /> Return<br /> <br /> <br /> <br /> <br /> // *******************************************************************<br /> // For reliable recognition of window titles in the script parts below:<br /> // *******************************************************************<br /> <br /> SetTitleMatchMode, 2<br /> SetTitleMatchMode, Slow<br /> <br /> <br /> <br /> // *******************************************************************<br /> // Win-D generates current date (adapt format string to your needs):<br /> // *******************************************************************<br /> <br /> #d::<br />    FormatTime, CurrentDateTime,, dd.MM.yyyy<br />    SendInput %CurrentDateTime%{Space}<br /> return<br /> <br /> // *******************************************************************<br /> // Win-I generates current date in ISO 6801 format (YYYY-MM-DD).<br /> // For further info about this format,<br /> // see http://www.seoconsultants.com/w3c/date-time/ <br /> // *******************************************************************<br /> <br /> #i::<br />    FormatTime, CurrentDateTime,,yyyy-MM-dd<br />    SendInput %CurrentDateTime%{Space}<br /> return<br /> <br /> // *******************************************************************<br /> // Win-T generates current time (adapt format string to your needs):<br /> // *******************************************************************<br /> <br /> #t::<br />    FormatTime, CurrentDateTime,, HH:mm<br />    SendInput %CurrentDateTime%{Space}<br /> return<br /> <br /> <br /> // *******************************************************************<br /> // The following is a nice, quick and simple note taker application:<br /> // Just hit Win-Q to activate a note window. Hit Esc to quit the<br /> // note window. The text in this window is saved to a file as soon as<br /> // you close the note taker windows with Esc.<br /> // Whenever you hit Win-Q to launch the note taker, the file contents<br /> // are restored to the note window.<br /> // *******************************************************************<br /> <br /> SetWorkingDir %A_ScriptDir%<br /> #SingleInstance force<br /> <br /> #q::<br />    IfWinExist AHK_Notetaker<br />    {<br />       WinActivate<br />    }<br />    else<br />    {<br />       Gui, font, s14, Verdana <br />       Gui, +AlwaysOnTop -SysMenu<br />       Gui, Add, Edit, x0 y0 w600 h400 vContent,<br />       Gui, Show, w600 h400 , AHK_Notetaker<br />       FileRead, Content, MyNotes.txt<br />       GuiControl,, Content, %Content%<br />       SendInput ^{End}<br />     }<br /> Return<br /> <br /> GuiEscape:<br />    Gui, Submit<br />    FileRecycle, MyNotes.txt<br />    FileAppend, %Content%, MyNotes.txt<br />    Content =<br />    Gui, Destroy<br /> return<br /> <br /> <br /> <br /> // *******************************************************************<br /> // For debugging puroses: Hold Ctrl and Alt and Left-Click a window<br /> // to show the window's title:<br /> // Commented out currently by /* ... */.<br /> // Use this if you want to enhance this script and need to find <br /> // out the title of your application windows.<br /> // *******************************************************************<br /> <br /> /*<br /> ^!LButton:: <br />    MouseGetPos, , , WinID<br />    WinGetTitle, Title, ahk_id %WinID%<br />    MsgBox, Titel = %Title%<br /> Return<br /> */<br /> <br /> <br /> <br /> // *******************************************************************<br /> // default hotstrings<br /> // *******************************************************************<br /> <br /> ::btw::by the way<br /> <br /> <br /> // *******************************************************************<br /> // Win-H: <br /> // generate a hotstring for the selected text and apppend the <br /> // hotstring to this script automatically:<br /> // *******************************************************************<br /> <br /> #h:: <br />    // Get the text currently selected. The clipboard is used instead of<br />    // "ControlGet Selected" because it works in a greater variety of editors<br />    // (namely word processors). Save the current clipboard contents to be<br />    // restored later. Although this handles only plain text, it seems better<br />    // than nothing:<br />    AutoTrim Off // Retain any leading and trailing whitespace on the clipboard.<br />    ClipboardOld = %ClipboardAll%<br />    Clipboard = // Must start off blank for detection to work.<br />    Send ^c<br />    ClipWait 1<br />    if ErrorLevel // ClipWait timed out.<br />       return<br />    // Replace CRLF and/or LF with `n for use in a "send-raw" hotstring:<br />    // The same is done for any other characters that might otherwise<br />    // be a problem in raw mode:<br />    StringReplace, Hotstring, Clipboard, ``, ````, All // Do this replacement first to avoid interfering with the others below.<br />    StringReplace, Hotstring, Hotstring, `r`n, ``r, All // Using `r works better than `n in MS Word, etc.<br />    StringReplace, Hotstring, Hotstring, `n, ``r, All<br />    StringReplace, Hotstring, Hotstring, %A_Tab%, ``t, All<br />    StringReplace, Hotstring, Hotstring, `//, ```//, All<br />    Clipboard = %ClipboardOld% // Restore previous contents of clipboard.<br />    // This will move the InputBox's caret to a more friendly position:<br />    SetTimer, MoveCaret, 10<br />    // Show the InputBox, providing the default hotstring:<br />    InputBox, Hotstring, New Hotstring, Type your abreviation at the indicated insertion point. You can also edit the replacement text if you wish.`n`nExample entry: :R:btw`::by the way,,,,,,,, :R:`::%Hotstring%<br />    if ErrorLevel // The user pressed Cancel.<br />       return<br />    IfInString, Hotstring, :R`:::<br />    {<br />       MsgBox You didn't provide an abbreviation. The hotstring has not been added.<br />       return<br />    }<br />    // Otherwise, add the hotstring and reload the script:<br />    FileAppend, `n%Hotstring%, %A_ScriptFullPath% // Put a `n at the beginning in case file lacks a blank line at its end.<br />    Reload<br />    Sleep 200 // If successful, the reload will close this instance during the Sleep, so the line below will never be reached.<br />    MsgBox, 4,, The hotstring just added appears to be improperly formatted. Would you like to open the script for editing? Note that the bad hotstring is at the bottom of the script.<br />    IfMsgBox, Yes, Edit<br /> return<br /> <br /> MoveCaret:<br />    IfWinNotActive, New Hotstring<br />       return<br />    // Otherwise, move the InputBox's insertion point to where the user will type the abbreviation.<br />    Send {Home}{Right 3}<br />    SetTimer, MoveCaret, Off<br /> return<br /> <br /> <br /> // *******************************************************************<br /> // Auto-generated hotstrings (using Win-H)<br /> // *******************************************************************<br /> <br /> // here, at the end of the file, the Win-H script from above will put the generated hotstrings:<br /> <br /> ::vg::Viele Grüße, <br /> ::dsom::Dear Sir or Madam,<br /> ::sgd::Sehr geehrte Damen und Herren,<br /> ::mfg::Mit freundlichen Grüßen,<br /> ::uawg::Um Antwort wird gebeten.<br /> ::dh::Daniel Hertrich</dd><dt class="Code"><a name="jkM2fB7lbLIGFUzISpyR1w"></a>9.3. AHK_local.ahk</dt><dd class="Code">#CommentFlag //<br /> #NoEnv<br /> <br /> // *******************************************************************<br /> // AutoHotKey script to make usage of the Viliv N5 UMPC easier and<br /> // more efficient.<br /> // by Daniel Hertrich, http://www.hermocom.com<br /> // <br /> // Check the "Run" commands in this script and make sure that they<br /> // point to the correct installation paths of the applications to <br /> // be started.<br /> // Also you may want to read and understand this script (it's well<br /> // commented) in order to adapt the behavior to your needs and<br /> // in order not to be surprised by some unexpected behavior!<br /> // *******************************************************************<br /> <br /> // Some configuration parameters. They may affect script behavior. <br /> // Some are commented out. See what you need:<br /> <br /> // SetBatchLines, 1000<br /> // SetKeyDelay, -1<br /> // ListLines Off<br /> // SendMode Input //also affects hotstrings!<br /> // Process,Priority,,High<br /> <br /> EnvGet, UserProfile, USERPROFILE<br /> <br /> <br /> // *******************************************************************<br /> // This sets the Capslock key inaktive, use Shift-Capslock instead.<br /> // Prevents accidental hit of Capslock key<br /> // and makes CapsLock free to be used as an additional modifier key<br /> // (use syntax "Capslock &amp; a::" for hotkey definition for "Capslock+A")<br /> // *******************************************************************<br /> <br /> Capslock::Return<br /> +Capslock::Capslock<br /> <br /> <br /> // *******************************************************************<br /> // The following section is for generation of special characters<br /> // on the Viliv N5 keyboard using the Right ALT key (on the right of <br /> // the space bar) and using Hotstrings.<br /> // There is an "if" section for when you are in a GTK application, <br /> // such as NoteCase, Pidgin etc., which do not respond to the <br /> // standard SendInput method below that.<br /> // See http://www.autohotkey.com/docs/misc/Clipboard.htm <br /> // for clipboard functions of AHK<br /> // *******************************************************************<br /> <br /> SendTextToApp(Text)<br /> {<br />    // For GTK applications use the clipboard to insert text:<br />    IfWinActive ahk_class gdkWindowToplevel <br />    {<br />       // Save current clipboard contents:<br />       // BlockInput On<br />       // ClipSaved := ClipboardAll<br />       <br />       // Use Clipboard and Paste for text insertion:<br />       // Clipboard =<br />       Clipboard = %Text%<br />       // ClipWait<br />       SendInput ^v<br />       SendInput {Ctrl up}<br /> <br />       // Restore previously stored clipboard contents<br />       // Clipboard := ClipSaved<br />       // ClipSaved= // free memory<br />       // BlockInput Off<br />    }<br />    // for non-GTK applications use the normal SendInput method:<br />    else <br />       SendInput %Text%<br /> }<br /> <br /> +&gt;!a::SendTextToApp("Ä")<br /> +&gt;!o::SendTextToApp("Ö")<br /> +&gt;!u::SendTextToApp("Ü")<br /> &gt;!a::SendTextToApp("ä")<br /> &gt;!o::SendTextToApp("ö")<br /> &gt;!u::SendTextToApp("ü")<br /> &gt;!s::SendTextToApp("ß")<br /> &gt;!e::SendTextToApp("€")<br /> &gt;!c::SendTextToApp("©")<br /> &gt;!r::SendTextToApp("®")<br /> &gt;!t::SendTextToApp("™")<br /> <br /> // Special character Hotstrings (aaa for ä etc.):<br /> :*?C:AAA::<br /> :*?C:Aaa::<br />    SendTextToApp("Ä")<br /> return<br /> :*?C:OOO::<br /> :*?C:Ooo::<br />    SendTextToApp("Ö")<br /> return<br /> :*?C:UUU::<br /> :*?C:Uuu::<br />    SendTextToApp("Ü")<br /> return<br /> :*?C:aaa::<br />    SendTextToApp("ä")<br /> return<br /> :*?C:ooo::<br />    SendTextToApp("ö")<br /> return<br /> :*?C:uuu::<br />    SendTextToApp("ü")<br /> return<br /> :*?C:sss::<br />    SendTextToApp("ß")<br /> return<br /> <br /> <br /> // *******************************************************************<br /> // For reliable recognition of window titles in the script parts below:<br /> // *******************************************************************<br /> <br /> SetTitleMatchMode, 2<br /> SetTitleMatchMode, Slow<br /> <br /> <br /> // *******************************************************************<br /> // Win-M starts NoteCase Pro<br /> // *******************************************************************<br /> <br /> #m::<br /> IfWinExist, ahk_class gdkWindowToplevel<br />    WinActivate<br /> else<br />    Run C:\Program Files\NoteCasePro\app\notecase.exe<br /> return<br /> <br /> // *******************************************************************<br /> // Win-N starts Notepad++:<br /> // *******************************************************************<br /> <br /> #n::<br /> IfWinExist Notepad++<br />    WinActivate<br /> else<br />    Run C:\Program Files\Notepad++\notepad++.exe<br /> return<br /> <br /> // *******************************************************************<br /> // Win-G starts Google Chrome browser<br /> // *******************************************************************<br /> <br /> #g::<br /> IfWinExist, ahk_class Chrome_WidgetWin_0<br />    WinActivate<br /> else<br />    Run "%UserProfile%\AppData\Local\Google\Chrome\Application\chrome.exe"<br /> return<br /> <br /> // *******************************************************************<br /> // Win-C starts Total Commander:<br /> // *******************************************************************<br /> <br /> #c::<br /> IfWinExist, Total Commander<br />    WinActivate<br /> else<br />    Run C:\Program Files\totalcmd\TOTALCMD.EXE<br /> return<br /> <br /> <br /> <br /> // *******************************************************************<br /> // Shift-Win-C mounts the TrueCrypt volume (asking for password)<br /> // *******************************************************************<br /> <br /> +#c::<br />    Run C:\Program Files\TrueCrypt\TrueCrypt.exe /v D:\encrypted.tc /ly /q /e<br />    // Indicator in file system for checking if TrueCrypt is mounted:<br />    FileAppend TC Mounted, c:\tcm.tmp<br /> return<br /> <br /> // *******************************************************************<br /> // Shift-Win-X unmounts the TrueCrypt volume instantly<br /> // *******************************************************************<br /> <br /> +#x::<br />    Run C:\Program Files\TrueCrypt\TrueCrypt.exe /q /dy<br />    FileDelete c:\tcm.tmp<br />    SplashTextOn, 200, 100, TrueCrypt Unmount, Truecrypt volume unmounted.<br />    sleep 3000<br />    SplashTextOff<br /> return<br /> <br /> <br /> <br /> // *********************************************************************<br /> // FROM HERE, THE SCRIPT IS STRICTLY VILIV N5 SPECIFIC.<br /> // USING THE SCRIPT PARTS BELOW ON ANOTHER COMPUTER DOES NOT MAKE SENSE.<br /> // *********************************************************************<br /> <br /> <br /> <br /> // *******************************************************************<br /> // Make Shift-Ctrl-H a standby button<br /> // *******************************************************************<br /> <br /> +^h::<br />    SplashTextOn, 500, 100, Suspend, Entering Suspend state<br />    Sleep 2000<br />    SplashTextOff<br />    DllCall("powrprof.dll\SetSuspendState")<br /> return<br /> <br /> <br /> // *******************************************************************<br /> // inpout32.dll controls vie DllCall<br /> // Make sure the vilivManager's inpout32.dll file is available<br /> // and the path is correct,<br /> // and make sure that vilivManager.exe is NOT running, if you want<br /> // to enable usage of 3G and WiFi at the same time.<br /> // *******************************************************************<br /> <br /> // Sh-Ctrl-S: 3G Internet ON <br /> // (Sh-ALT-Ctrl-S: Switch only modem power on)<br /> // Sh-Ctrl-D: 3G Internet OFF<br /> // Sh-Ctrl-F: LCD booster off<br /> // Sh-Ctrl-G: LCD booster on<br /> <br /> +^g::<br />    SplashTextOn, 500, 100, LCD Booster, LCD Booster ON<br />    DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Set_LCDBoost", Int, 1)<br />    DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Set_BacklightLevel_ACK", Int, 15)<br />    Sleep 3000<br />    SplashTextOff<br /> return<br /> <br /> +^f::<br />    SplashTextOn, 500, 100, LCD Booster, LCD Booster OFF<br />    DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Set_LCDBoost", Int, 0)<br />    DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Set_BacklightLevel_ACK", Int, 10)<br />    Sleep 3000<br />    SplashTextOff<br /> return<br /> <br /> <br /> +^!s::<br />    SplashTextOn, 500, 100, 3G Modem, Enabled 3G modem power<br />    DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Set_ModemPower", Int, 1)<br />    Sleep 3000<br />    SplashTextOff<br /> return<br /> <br /> +^s::<br />    SplashTextOn, 500, 100, One-key Internet, Starting MWConn and Chrome...<br />    IfWinExist, ahk_class Chrome_WidgetWin_0<br />       WinActivate<br />    else<br />    {<br />       Run "%UserProfile%\AppData\Local\Google\Chrome\Application\chrome.exe",,Max<br />    }<br />    DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Set_ModemPower", Int, 1)<br />    // TEMP: Also enable WiFi:<br />    // DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Set_WifiPower", Int, 1)<br />    Sleep 5000<br />    // status := DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Get_DevicePower")<br />    // MsgBox, Device Status: %status%<br />    Run, C:\Program Files\MWConn\mwconn.exe,,,mwconnPID<br />    Sleep 10000<br />    SplashTextOff<br /> return<br /> <br /> +^d::<br />    SplashTextOn, 500, 100, One-key Internet, Terminating mwconn, switching modem off<br />    Process, Close, %mwconnPID%<br />    DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Set_ModemPower", Int, 0)<br />    Sleep 3000<br />    SplashTextOff<br />    // Sleep 1000<br />    // status := DllCall("C:\Program Files\vilivManagerSj\inpout32.dll\Get_DevicePower")<br />    // MsgBox, Device Status: %status%<br /> return<br /> <br /> <br /> <br /> // *******************************************************************<br /> // This section eliminates the problem that I often accidentally<br /> // hit the ['] key instead of the [L] key, because the [L] key is so <br /> // small on the Viliv N5.<br /> // Pressing the ['] key acts like the [L] key now (think of it<br /> // as an extended [L] key), and<br /> // ' is generated using Ctrl-' now.<br /> // " is generated using Shift-Ctrl-' now.<br /> //<br /> // This may be annoying if you use a USB keybaord with a different <br /> // layout though. <br /> // Todo: Find a way to use this only with internal keyboard!<br /> // *******************************************************************<br /> <br /> /*<br /> <br /> :*?C:'::<br />    SendTextToApp("l")<br /> return<br /> <br /> :*?C:"::<br />    SendTextToApp("L")<br /> return<br /> <br /> ^'::<br />    SendTextToApp("'")<br /> return<br /> <br /> +^'::<br />    SendTextToApp("""")<br /> return<br /> <br /> */</dd></dl></dd></dl></div>
<p>This document has been created using the <a href="https://www.hermocom.com/en/products/notecase">NoteCase Pro outliner</a>.</p>]]></description>
			<category>Archive</category>
			<pubDate>Tue, 24 May 2011 16:39:41 +0000</pubDate>
		</item>
		<item>
			<title>Viliv N5 as a HPLX successor</title>
			<link>https://www.hermocom.com/archive/90-hplxn5</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/90-hplxn5</guid>
			<description><![CDATA[<div class="embox_red">This product is not sold or supported by hermocom anymore and this article may be outdated.</div>
<p><br /><br /></p>
<div class="nc_intro"><br /><br /> <br /> <img title="Image.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/Image.jpg" alt="alt" /><br /> <br /> This review is written from the point of view of a <b>former HP 200LX power user</b>, who has found a successor for the 200LX in the Viliv N5.<br /> <br /> Also, since I have used a UMID mbook M1 (<a href="https://www.hermocom.com/de/knowledgebase/umpcs/hplxm1">see my M1 review</a>) for a few months, I will also <b>compare some aspects of the Viliv N5 with the UMID M1</b>.<br /> <br /> If you have questions how I did certain things in detail, please <a href="https://www.hermocom.com/about">ask</a><br /> or have a look at my <a href="https://www.hermocom.com/knowledgebase/umpcs/setupn5w7">Viliv N5 setup guide</a>, which describes my own optimized Viliv N5 setup in much detail.<br /> <br /> This Viliv N5 review is much shorter than the UMID mbook M1 review, because I have written two documents now, which were combined in the UMID mbook M1 review in one document:<br /> - This review and<br /> - a <a href="https://www.hermocom.com/knowledgebase/umpcs/setupn5w7">separate configuration guide</a><br /> <br /> You may also read the <a href="http://www.pocketables.net/2010/06/review-viliv-n5.html">Viliv N5 review on pocketables.net</a>.</div>
<div class="nc_toc">
<h1><a name="TOC"></a>Table of contents</h1>
<ul class="nc_level01 numbered">
<li>1. <a href="https://www.hermocom.com/#b9mrDC9ghXV6xHTU0Dwd9g">Introduction / What is the Viliv N5?</a></li>
<li>2. <a href="https://www.hermocom.com/#twJfWX1b9w0RAvrJPdk6iA">Direct comparison between HP 200LX and Viliv N5</a></li>
<li>3. <a href="https://www.hermocom.com/#nhoIoMrwlxryHKvLfmSohA">Adapt your thinking!</a></li>
<li>4. <a href="https://www.hermocom.com/#onh1xaA3OGjYkByDPdFTug">Interfaces, accessories</a></li>
<li>5. <a href="https://www.hermocom.com/#FHtmxm9TGTcGp0TTFAcKHA">The user interface</a></li>
<li>6. <a href="https://www.hermocom.com/#PlclSoDRGyXxryjf2q5V6Q">Overall quality</a></li>
<li>7. <a href="https://www.hermocom.com/#cC6Rtym1smwPpP1MnZoLbA">The OS (Windows 7 Starter)</a></li>
<li>8. <a href="https://www.hermocom.com/#IbPVOACdWSlCMyyyHzAY4A">Linux?</a></li>
<li>9. <a href="https://www.hermocom.com/#9d9bn5eKDriVQuqRyVvHHw">Performance</a></li>
<li>10. <a href="https://www.hermocom.com/#HEkxJ7RRLfqqgMmrMeMKQQ">Internet access</a></li>
<li>11. <a href="https://www.hermocom.com/#C4E4bhymsIAK3NNMion1dg">Keyboard-only usage / The nice special keys of the LX keyboard</a></li>
<li>12. <a href="https://www.hermocom.com/#axbxYrP1xqMAbhzkWzD7NQ">The HP Connectivity Pack on the Viliv N5</a></li>
<li>13. <a href="https://www.hermocom.com/#xz36f2UEL6kjy4lNpsxiUA">How to continue with... (HPLX Applications)</a>
<ul class="nc_level02 numbered">
<li>13.1. <a href="https://www.hermocom.com/#a8xmyy8b16YzZyI9rNX88g">MindMap/LX</a></li>
<li>13.2. <a href="https://www.hermocom.com/#xaRDUCIrryPUBC6kZFF6MA">Notes database (NDB)</a></li>
<li>13.3. <a href="https://www.hermocom.com/#uEFllDlW6cheHVM3AUucfg">Lotus 1-2-3</a></li>
<li>13.4. <a href="https://www.hermocom.com/#L92Mty5mSWzkc0QpEhtakQ">TimeTracker/LX</a></li>
<li>13.5. <a href="https://www.hermocom.com/#ldApoyo8KyVrtBx9VwLTIA">Post/LX, WWW/LX....</a></li>
<li>13.6. <a href="https://www.hermocom.com/#T1kqH8smKmDjnmtn5lxC6Q">PIM</a></li>
<li>13.7. <a href="https://www.hermocom.com/#tuZYNXxxjclLbxfneeKerQ">HPCalc</a></li>
<li>13.8. <a href="https://www.hermocom.com/#xIFvZYdPmW913MmuUH5FHA">Programming the Palmtop</a></li>
</ul>
</li>
<li>14. <a href="https://www.hermocom.com/#7BDW9xHxA6Q2WUQ6Xvp4uQ">LX user questions</a></li>
</ul>
</div>
<div class="nc_content"><dl class="nc_level01"><dt><a name="b9mrDC9ghXV6xHTU0Dwd9g"></a>1. Introduction / What is the Viliv N5?</dt><dd>This review is about the Viliv N5.<br /> The Viliv N5 is a UMPC, an Ultra-Mobile Personal Computer.<br /> <br /> For me, it's finally a really worthwhile successor for the HP 200LX Palmtop, after a relatively short excursion to the UMID mbook M1, which turned out to have a bit too many teething troubles, being the first UMPC of that size and power and form factor. The Viliv N5 has quite some advantages over the UMID M1, but also a few slight disadvantages, explained later on.<br /> <br /> My Viliv N5 is the model with 32GB of SSD space and with a 3G modem.<br /> There are several other configurations available:<br /> - 32GB SSD without a 3G modem and<br /> - 64GB SSD with a 3G modem<br /> I think there are also variants with and without GPS. Mine is a unit with GPS.<br /> <br /> The Viliv N5 usually comes with Windows 7 Starter preloaded.<br /> I have heard of a low-end model which has Windows XP preloaded.<br /> <br /> <b>The Viliv N5 is basically a "mini netbook", i.e. it has mostly the technical specifications of a modern low-cost netbook, but is much smaller</b>. It has approximately the phsyical size of the HP 200LX. It is little bit larger in footprint (about 15mm wider), in the other dimensions it has almost the same size as the HP 200LX, making it fit most of the old HP 200LX carrying cases nicely.<br /> <br /> The Viliv N5 has a 1.33 GHz Intel ATOM Z520 processor and 1GB of RAM.<br /> <br /> With a few optimization steps, it is possible to make the N5 a good substitute for a "large" PC, even at home, using some external accessories. <br /> <br /> Unlike the UMID mbook M1 (<a href="https://www.hermocom.com/knowledgebase/umpcs/hplxm1">see my review here</a>), the Viliv N5 is equipped with standard port connectors for USB and audio, so USB peripherals and headphones can be connected without using an adapter.</dd><dt><a name="twJfWX1b9w0RAvrJPdk6iA"></a>2. Direct comparison between HP 200LX and Viliv N5</dt><dd>In the following you will find some photos with the HP 200LX and the Viliv N5 side by side.<br /> <br /> The <b>form factor and size </b>of both devices is very similar.<br /> The <b>case feeling</b> is not: The Viliv N5 has a rubberized surface, which makes for an excellent grip. The HP 200LX has the grooves on top instead.<br /> <br /> The <b>weight</b> is somewhat similar, although the Viliv N5 is a little heavier.<br /> <br /> The <b>keyboards and screens</b> are very different. If better or worse mainly depends on your requirements and what you are used to.<br /> <br /> Different <b>keyboards</b> are always annoying: If you are used to type quickly on one kind of keyboard, a new kind of keyboard will slow you down significantly. But it's a learning curve. For me, learning to type on the Viliv N5 keyboard is not that easy, but it seems that it won't take a long time until I learn to type really fast on that keyboard. The N5 keyboard is much more similar to a regular laptop keyboard than the HP 200LX's keyboard is. The keyboard of the N5 is maybe comparable to the keyboard of one of the premium Psion Palmtop models (5MX etc.)<br /> <br /> The <b>screen</b> of the Viliv N5 is a color backlit TFT screen with 1024x600 pixels.<br /> The brightness is by default a bit weak, even on highest adjustable level.<br /> However, you can "boost" the brightness with a newer version ov vilivManager or with my <a href="https://www.hermocom.com/#jkM2fB7lbLIGFUzISpyR1w">AutoHotKey script</a> (Shift-Ctrl-G). With that boosting enabled, the screen is also well readable in bright surrounding, but probably not in direct sunlight. It's winter and rainy here currently, while writing this review, so I could not test that yet.<br /> The screen is very sharp and has good contrast. However, I recommend that you <b>do not apply a screen protector, at least not an anti-glare one</b>, because this reduces redability of small fonts significantly. <br /> <b>In order to protect the screen, rather force mouse and keybaord usage and cease usage of the touchscreen as much as possible.</b><br /> <br /> For me, the Viliv N5 is the first and currently the only UMPC which I feel kind of "at home" as a former HP 200LX power user.<br /> <br /> <br /> <img title="IMG_7273.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7273.jpg" alt="alt" /><br /> <br /> <img title="IMG_7274.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7274.jpg" alt="alt" /><br /> <br /> <img title="IMG_7278.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7278.jpg" alt="alt" /><br /> <br /> <img title="IMG_7283.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7283.jpg" alt="alt" /></dd><dt><a name="nhoIoMrwlxryHKvLfmSohA"></a>3. Adapt your thinking!</dt><dd>Before reading on, please consider the following:<br /> <br /> The Viliv N5 is a normal Intel ATOM based netbook, running a normal version of Windows 7.<br /> That means, <b>you can do almost anything with it which you do with your Windows desktop computer as well</b>, and you can even do most of it the same way as you do it with your desktop PC.<br /> <br /> For me, it took some time to realize this for myself, having struggled with the various limitations of ultramobile platforms such as the 200LX; the Zaurus etc.<br /> And even now I sometimes forget about it and begin to think much too complicated about "how to do XY with the N5". Most of the times it's just as easy as on your PC. Look for the right software or hardware for your purpose, download / buy it, and use it.<br /> The most difficult part of it most of the times is to find the best solution out of the many possibilities which exist for such a platform. <br /> Sometimes it may be desireable to adapt the configuration to the UMPC's properties or to make a new program better operable by keyboard, using its own configuration features, or using third-party software such as AutoHotKey.</dd><dt><a name="onh1xaA3OGjYkByDPdFTug"></a>4. Interfaces, accessories</dt><dd>The Viliv N5's main door to the outside world is certainly the USB connector. <br /> It has just one of them, but you can connect more than one device using a USB hub.<br /> <br /> The USB port is powered with 5V / 500mA as the USB standard stipulates. <br /> So it is no problem to use e.g. an external keyboard, an external mouse, a USB LAN adapter and a USB VGA adapter at one unpowered 4-port USB hub.<br /> <br /> The Viliv N5 has space for one microSD card, making it possible to enhance storage capacity. I have a 16GB Sandisk microSD card in use in the N5.<br /> <br /> The N5 also has WiFi and Bluetooth built-in, as well as a GPS module.<br /> <br /> As accessories, delivered from UMID with the N5, there is only the AC adapter and a wrist strap with a plectrum-shaped touchscreen stylus attached to it, and of course the battery.<br /> <br /> <img title="IMG_7268.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7268.jpg" alt="alt" /> <img title="IMG_7270.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7270.jpg" alt="alt" /></dd><dt><a name="FHtmxm9TGTcGp0TTFAcKHA"></a>5. The user interface</dt><dd>The hardware user interface (touchscreen, keyboard) of the N5 is very good. <br /> <br /> The <b>touchscreen</b> displays a crispy, bright image of 1024x600 pixels, touchscreen responsiveness is not as excellent as on the UMID mbook M1, though, but the N5 has an <b>additional pointing device</b> built-in, which works similar to a trackball, but without a ball. Or take it as similar to a very small touchpad, which reacts on the movement of your fingertip.<br /> This pointing device works astonishing well. You can quickly and accurately move the mouse pointer with it.<br /> The mouse buttons are part of the keyboard: On the left side there are two keys for the left and the right mouse button.<br /> <br /> <img title="Pasted.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/Pasted.jpg" alt="alt" /><br /> <br /> <img title="IMG_7251.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7251.jpg" alt="alt" /><br /> <br /> <img title="IMG_7262.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7262.jpg" alt="alt" /><br /> <br /> <br /> The <b>keyboard</b> is well sized. The keys have a little less tactile feedback than the 200LX keys, but need more vertical movement, so it is easy to distinghuish by the finger feeling if the key has been pressed or not. The keys are not as well distinguishable by finger touch from each other as the 200LX keys. This makes it a bit more difficult to learn fast multi-finger writing on the N5's keyboard. <br /> But as soon as you have used the N5 for a few days consecutively, you will have the necxessary experience to write quite quickly on te N5 keyboard.<br /> The keys are larger than those of the UMID mbook M1. For people who are used to laptop keyboards, this is certainly an advantage.<br /> For people who have learned to write very quickly on the HP 200LX it may be a slight disadvantage. <br /> <br /> The keyboard of the N5 is basically a US keyboard. The US keyboard layout driver is used. However, the layout is slightly different, especially that of keys with special characters.<br /> <br /> <img title="IMG_7060.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/IMG_7060.jpg" alt="alt" /></dd><dt><a name="PlclSoDRGyXxryjf2q5V6Q"></a>6. Overall quality</dt><dd>Unlike the UMID mbook M1, the <b>case build quality</b> of the Viliv N5 is excellent.<br /> It seems to be very sturdy, also the hinge is trustworthy (some may have lost trust in the HP 200LX hinge due to the famous hinge crack, which happens more and more as time goes by).<br /> <br /> Also unlike the UMID M1, the surface of the case is slightly rubberized, making it harder for the N5 to slip out of the hand and fall down.<br /> <br /> Also, the keyboard, the touchscreen and the optical pointing device seem to be very sturdy and well desinged. Very appealing for a power user!<br /> <br /> The only slight problem I found was that it's not as easy to open up the N5. There is no handle for the finger to grip the lid, and there is only little optical lead to know what's back and what's front, so in dark environment you may find yourself trying to open the N5's lid at the back where the hinges are.</dd><dt><a name="cC6Rtym1smwPpP1MnZoLbA"></a>7. The OS (Windows 7 Starter)</dt><dd>The Viliv N5 comes with Windows 7 Starter edition.<br /> This is a good choice, although in the default configuration, Windows 7 does not work with optimal performance.<br /> <br /> See my <a href="https://www.hermocom.com/knowledgebase/umpcs/setupn5w7">N5 Windows 7 setup guide</a> to read how I modified the default setup in order to make Windows 7 much more performant and easier to use on the N5.<br /> After applying a lot of tweaks and installing some third-party helper programs, I am very happy with the result.<br /> <br /> Probably the N5 would be a bit snappier with an optimized Windows XP installation, but I like the advantages of Windows 7 over Windows XP, so I decided to keep Windows 7.</dd><dt><a name="IbPVOACdWSlCMyyyHzAY4A"></a>8. Linux?</dt><dd><img title="linux-tux.jpg" src="https://www.hermocom.com/images/articles/review__the_viliv_n5_files/img/linux-tux.jpg" alt="alt" /><br /> <br /> Although Jolicloud Linux is said to be compatible with the N5 (at least the N5 is listed on Jolicloud's compatibility list), it does not work out of the box.<br /> <br /> Jolicloud says after successful installation and after first successful boot that it needs an Internet connection to continue, but there is no way to establish an Internet connection.<br /> WiFi doesn't seem to work out of the box: When activating WiFi with Fn-S, the NetworkManager does not list any network.<br /> <br /> I will have to investigate further here.<br /> <br /> <br /> Another option could be Ubuntu Netbook edition 10.04, which can be made compatible with Poulsbo (Intel GMA500) graphics, which the N5 uses, by installing a dedicated driver. It should be possible to fix also the problems with WiFi and sound somehow. I have not invested much time here, but when I do, I'll write a Linux setup guide, too.<br /> <br /> In the meantime, have a look at:<br /> <br /> - <a href="http://www.umpcportal.com/modules/newbb/viewtopic.php?topic_id=7704&amp;viewmode=flat&amp;order=ASC&amp;start=30">Linux thread on UMPCPortal.com</a><br /> - <a href="http://forum.pocketables.net/showthread.php?t=7516">Linux thread on pocketables.net</a></dd><dt><a name="9d9bn5eKDriVQuqRyVvHHw"></a>9. Performance</dt><dd>The N5 has impressive technical specifications for its size. However, for Windows 7 they are not far from the lower limit. <br /> <br /> Hence it is really worthwhile to take care how to <b>strip down the entire system</b> in order to save ressources.<br /> Have a look at my <a href="https://www.hermocom.com/knowledgebase/umpcs/setupn5w7">N5 setup guide</a>.<br /> <br /> With an optimized system you get very good response from the system in normal operation. You should still take care not to open too many programs at once. You probalby won't use too ressource-hungry programs anyway (video editing is no task for an UMPC!).<br /> <br /> Even without an SSD booster, such as FlashFire or Microsoft's SteadyState (which is acutally not meant as an SSD booster, but has a similar effect, if used in discard mode), SSD access is fast enough so that the system responds quickly and wakes up within 5 seconds from standby so that it is usable.<br /> Maybe an SSD booster will raise the performance a bit, but I don't know if it is worth the risk of file system corruption. I may try that later.<br /> <br /> <br /> Comparison of the performance to the performance of the HP 200LX Palmtop is difficult, because these devices are so different.<br /> In some aspects the N5 is much faster than the LX, in some it isn't.<br /> in the following I compare my double-speed 200LX with an N5 with my tweaked Windows 7 system:<br /> <br /> For example: The 200LX is almost instantly ready when you press the "On" key (<b>instant-on</b> feature), whereas the<b> N5 needs about 5 seconds to come up to be ready from standby</b>.<br /> If you are used to have instant-on and want to quickly write down some notes, 5 seconds can be a long time.<br /> <b>Overall system response is comparable on both devices</b>. They are both not as fast as a desktop PC, but fast enough to work relativley fluently.<br /> <b>CPU-intensive tasks are generally much faster on the N5</b>, e.g. sorting data, searching, navigating through larger documents, encoding/decoding of data etc. <br /> <br /> And there is something which the N5 is also much faster in than the 200LX:<br /> Depleting its battery.<br /> <br /> <b>The N5 can be used between 3 and 6 hours on one battery charge</b>, dependent on what you do, how bright the screen is and which hardware components are switched on and used.<br /> <br /> Technically the N5 must be compared to a notebook or netbook rather than to the 200LX, so this battery running time is quite good for such a device. <br /> There are only very few UMPCs which have significantly more time on battery.<br /> <br /> Also, don't compare the N5 with the OpenPandora, which runs 10h on one battery. This is not a PC platform (Intel ATOM), but a PDA platform (TI OMAP CPU), which generally needs much less power than an Intel processor. It's not that powerful on the other hand, when it comes to calculation.</dd><dt><a name="HEkxJ7RRLfqqgMmrMeMKQQ"></a>10. Internet access</dt><dd>The N5 comes with <b>Bluetooth</b> and <b>WiFi</b> built-in.<br /> There is also a model with a <b>3G (UMTS HSDPA) modem</b>.<br /> USB 2.0 is also available.<br /> <br /> So there are many ways to access the Internet.<br /> <br /> Using WiFi to connect to any available access point (WEP and WPA / WPA-2 supported of course).<br /> <br /> Using Bluetooth to connect for example to a mobile phone which acts as a modem to the mobile phone network.<br /> <br /> Using the 3G modem directly with a SIM card to connect to the Internet.<br /> <br /> Using USB to connect a mobile phone, or an USB LAN adapter, or a 3G USB interface ("Surf stick").<br /> </dd><dt><a name="C4E4bhymsIAK3NNMion1dg"></a>11. Keyboard-only usage / The nice special keys of the LX keyboard</dt><dd>We are used to <b>operate the Palmtop with the keyboard only</b>, as the LX does not have a mouse or touchscreen.<br /> The N5, running Windows 7, is not meant for keyboard-only usage.<br /> However, there are ways to make keyboard-only usage possible and even convenient.<br /> <br /> The most useful keys which are LX-specific are, in my opinion, the blue application keys and the Date and Time keys, which insert the current date / time into the currently open SysMgr application.<br /> <br /> Using the <b>AutoHotKey</b> tool I have rebuilt those keys on the N5. <br /> This is described in my <a href="https://www.hermocom.com/knowledgebase/umpcs/setupn5w7">N5 setup guide</a>.<br /> <br /> It is not necessary to rebuild the keys for cut, copy and paste, as these functions are available in almost all Windows applications using Ctrl-X, Ctrl-C and Ctrl-V anyway.<br /> <br /> Other useful keyboard shortcuts in Windows, which I use frequently on the N5, are:<br /> <br /> Alt-Tab: Switch to other open programs.<br /> Alt-F4: Close current program<br /> Alt: Activate menu<br /> Ctrl-W: close window<br /> etc.<br /> <br /> And of course the BIOS-driven hotkeys for hardware components, e.g. switching on/of WiFi, Bluetooth, adjusting display brightness and speaker volume.</dd><dt><a name="axbxYrP1xqMAbhzkWzD7NQ"></a>12. The HP Connectivity Pack on the Viliv N5</dt><dd>Basically it is possible to use the Connectivity Pack on the N5.<br /> There are some problems, or at least it is "optimizable".<br /> I have published a dedicated page on my website for that topic.<br /> It describes how the Connectivity Pack can be installed on the UMID mbook M1 with Windows XP.<br /> This is also applicable to the Viliv N5 with Windows 7, in the same way.<br /> <br /> See here:<br /> <a href="https://www.hermocom.com/knowledgebase/hplx/cpackm1">http://www.hermocom.com/knowledgebase/hplx/cpackm1</a></dd><dt><a name="xz36f2UEL6kjy4lNpsxiUA"></a>13. How to continue with... (HPLX Applications)</dt><dd>This section describes some options for you to continue your work on the N5, which you did with the 200LX by now.<br /> I have taken over most parts of this from my UMID mbook M1 review, as there is not much difference in this regard between the two devices.<br /> <br /> <br /><dl class="nc_level02"><dt><a name="a8xmyy8b16YzZyI9rNX88g"></a>13.1. MindMap/LX</dt><dd>My personal recommendation:<br /> <b>NoteCase Pro.</b><br /> <br /> NoteCase Pro is an outliner with outstanding capabilities.<br /> As you may know, I have continued the development of MindMap/LX, after Andreas Garzotto quit LX development.<br /> In 2005 I looked for a Linux-based outliner to replace MindMap/LX for me.<br /> I came across NoteCase, immediately contacted the author and since then I use NoteCase (Pro) for my own purposes and I submit a lot of feature ideas, many of them I have also implemented in MindMap/LX before.<br /> Almost weekly I discuss new features with the author, he asks me for my opinion on many changes in Notecase and so on. <br /> <br /> BTW: <b>NoteCase also has an import filter for MindMap/LX and NDB (HP Palmtop note taker application) files, so migration to NoteCase is very easy for these kinds of data</b>.<br /> <br /> And NoteCase Pro features <b>strong file encryption</b>. That way, your NoteCase notes are safe in case your M1 gets lost or stolen.<br /> <br /> If you are ready to switch from Mindmapping to Outlining in general (which makes sense, especially on a small screen in my opinion, since an Outliner cam make much more efficient use of the screen area), NoteCase would probably be a good choice for you.<br /> It's free for basic use. You'd have to buy a license if you want to use some advanced features such as task management, text formatting, edit multiple documents at once, document synchronisation, flat list view (e.g. for search result listing) etc.<br /><br /> (By the way: This document you are currently reading is also generated using NoteCase Pro.)<br /> <br /> There are of course other options than NoteCase, such as ScribblePapers.<br /> There are also Mindmapping programs for Windows XP, such as MindManager (costs money), Freemind (freeware, but Java-based and hence not optimal performance), and probably many others.<br /> <br /> In case you want or need to <b>continue to use MindMap/LX, you could even do so</b> by installing Palrun 2.0 and starting MM/LX under Palrun. Maybe it makes sense to run Palrun with MM/LX inside a Dosbox virtual machine. Dosbox is a DOS PC emulator for Windows (and Linux, Mac).</dd><dt><a name="xaRDUCIrryPUBC6kZFF6MA"></a>13.2. Notes database (NDB)</dt><dd>NoteCase Pro has an import filter for NDB files, so migration of notes to NoteCase Pro is very easy.<br /> <br /> You might think that the other database formats of the 200LX can also easily be imported into NoteCase Pro then, but this isn't the case.<br /> You can indeed import the phone database to some extent, but this doesn't make much sense, as NoteCase Pro is probably not the right tool to maintain a phone database (although in theory it can be used for that purpose, too).<br /> <br /> See the above "<a href="https://www.hermocom.com/#a8xmyy8b16YzZyI9rNX88g">MindMap/LX</a>" section for details about NoteCase Pro.</dd><dt><a name="uEFllDlW6cheHVM3AUucfg"></a>13.3. Lotus 1-2-3</dt><dd>On the N5 you can use <b>any flavor of MS Excel, OpenOffice, Softmaker PlanMaker, Gnumeric</b> etc.<br /> Some of these programs have Lotus 1-2-3 import filters. <br /> <br /> Spreadsheet data is imported nicely in most cases. this includes formatting, formulas, graphs and of course the actual data.<br /> However, if you built complicated 1-2-3 spreadsheets with macros and menus, none of these import filters will help you. Lotus 1-2-3 macros and menus won't be imported at all.<br /> <br /> <b>You'll have to rebuild any macros in the target application's own macro language.</b><br /> <br /> If you are looking for an MS Excel compatible solution which is completely free, take OpenOffice.<br /> There is also Softmaker Office with its PlanMaker spreadsheet. It is said to be the most MS-compatible spreadsheet application available, and it costs much less than MS Excel.<br /> Personally I have very good experiences with Softmaker Office.</dd><dt><a name="L92Mty5mSWzkc0QpEhtakQ"></a>13.4. TimeTracker/LX</dt><dd>Currently I have a small <b>AutoHotKey</b> script integrated in my global AHK script which does a very simple time tracking job, writing "Come" and "Go" times into a text file, triggered by a hotkey.<br /> <br /> If you need more time tracking power, <b>you could use TimeTracker/LX under Palrun</b> (maybe under Dosbox), or any Windows-based time tracker.<br /> I have no experiences with Windows based time tracking software, though.<br /> <br /> There is also a <b>PHP- and MySQL-based time tracker called <a href="http://www.kimai.org">Kimai</a></b>, which is quite powerful.<br /> If you have a web server and your N5 accesses the Internet (or at least that server) continuously, or if you install a web server locally on your N5, you may also use that one. It has approximately the same functionality as TimeTracker/LX, including report generation, and is convenient to use.</dd><dt><a name="ldApoyo8KyVrtBx9VwLTIA"></a>13.5. Post/LX, WWW/LX....</dt><dd>Well, WWW/LX with HV is easily replaced by a web browser of your choice and an Internet connection method of your choice (<a href="https://www.hermocom.com/#HEkxJ7RRLfqqgMmrMeMKQQ">see section about Internet connection above</a>)<br /> No matter if IE8, Opera 10, Firefox, Safari, they all work nicely.<br /> <b>I prefer Opera, because it is lean, flexible and - for my feeling - the quickest of all the options.</b><br /> Google Chrome is also a good choice for performance.<br /> <br /> Attention: <b>In case you use Google Mail - I don't know if also other Google web applications are affected - I absolutely recommend to use Google Chrome</b>. GMail was quite slow, i.e. had "choppy" mouse movement under Opera. With Google Chrome it works very smoothly.<br /> <br /> Regarding Email in Post/LX, well, there are quite some good Email clients for Windows. But i have not found one yet which fulfills only these two of my needs out of the box:<br /> <br /> - Full IMAP offline synchronisation with Google Mail (to have all my Email with me all the time)<br /> - encryption of the email data files on the M1 (so no one will be able to read my mail if the M1 is lost or stolen)<br /> <br /> <br /> MS Outlook has been recommended to me to fulfill my needs, but honestly I don't really want to use that for Email. I use it only for calendar and contact data.<br /> <br /> <b>So I have installed Thunderbird Portable on the Truecrypt drive directly, so the program and its data files (incl. the files which contain all the Emails, as well as the settings files containing account passwords) reside inside the encrypted drive.</b><br /> Having also the program on the encrypted drive makes sure that I cannot unmount the encrypted drive while Thunderbird is running, and it makes sure that really everything related to my email is always encrypted on my disk.</dd><dt><a name="T1kqH8smKmDjnmtn5lxC6Q"></a>13.6. PIM</dt><dd>PIM = Personal Information Management<br /> (which means: Appointment book, Contacts database, Todo list, notes)<br /> <br /> There is no PIM functionality preinstalled on the N5. The N5 is a real PC, no PDA. <br /> The 200LX was kind of a hybrid.<br /> <br /> Of course there is PIM software which can be installed on the N5. E.g. Microsoft Outlook, Lotus Notes, or leaner packages, such as KDEPIM/PI and uncountable others.<br /> What none of those are capable to do, is to fire alarms for appointments, while the N5 is switched off (again: the N5 is not a PDA).<br /> <br /> Since I have switched my PIM to Outlook on the PC at work and to my mobile phone (synchronized to Outlook), when I am not at work, long ago, this is not a problem for me. One of those will always fire an alarm, and I have the mobile phone with me all the time.<br /> <br /> So, for PIM I use Outlook 2003 (same Outlook version as I use at work). In my <a href="https://www.hermocom.com/knowledgebase/umpcs/setupn5w7">Viliv N5 setup guide</a> there is a section which describes my setup with synchronisation between the two Outlooks.<br /> <br /> If you like task management à la "<b>Getting Things Done</b>": see my <a href="http://www.notecaseproplugins.com/hmcgtd"><b>GTD setup using NoteCase Pro</b></a>, making use of NoteCase's task management features, its flexible search feature generating flat lists of search results, and heavily using note tags and keyboard shortcuts.<br /> <br /> <br /> If you have used <b>FlexPad</b> for your PIM on the LX:<br /> Flexpad is said to work under Windows, too:<br /> <a href="http://www.flexpad.net/flexpaddl.html">http://www.flexpad.net/flexpaddl.html</a><br /> <br /> Also, <b>PIM/PE</b> should be usable under Windows, using Palrun.</dd><dt><a name="tuZYNXxxjclLbxfneeKerQ"></a>13.7. HPCalc</dt><dd>The calculator on the HPLX is often considered superior to any available software calculator available now.<br /> <br /> You can continue to use it on the N5 using Connectivity Pack under DOSBox or PocketDOS.<br /> <br /> Or you'll have to find a Windows-based replacement.<br /> Not being an expert on this field, I recommend that you begin evaluating the "Power Toy Calculator" which is delivered by Microsoft as part of the Powertoys package.<br /> <br /> There are also Windows-based and Java-based emulations of HP financial and scientific calculators, which may be worth a look.<br /> <br /> And don't forget about the heavy algebraic systems such as Derive, Maple or Mathematica, which should also be usable on the N5 under Windows.<br /> <br /> The lack of a separated numeric keypad on the N5 may be a problem when you often use a calculator or often work with spreadsheets. There are numeric keypads which can be connected to the USB port, though. You may consider one of those if you often have to enter numbers.</dd><dt><a name="xIFvZYdPmW913MmuUH5FHA"></a>13.8. Programming the Palmtop</dt><dd>If you are one of those users who need to adjust the behavior of their Palmtop by quickly writing their own little programs and tools, or if you even work on larger software projects for the Palmtop, you may want to have a decent programming environment on the N5 as well.<br /> <br /> For small tools, <b>AutoHotKey</b> is a decent scripting language which lets you program small tools easily. It comes with a great onboard help file, describing all functions in detail.<br /> It helps you in programming GUI-interactive tools, file handling tools etc. Check the website and help file!<br /> <br /> Also, if you deal a lot with textual information, you may consider to use <b><a href="http://www.notecaseproplugins.com/about-ncp">NoteCase Pro</a> and its great LUA scripting capability</b>, which opens great ways to process information.<br /> An example for this scripting power is my <a href="http://www.notecaseproplugins.com">NoteCase Pro productivity script package</a>.<br /> <br /> Of course you can install any Windows-based or even DOS-based <b>IDE for programming in Basic, Forth, Pascal, C, C++, Delphi, C#, .NET, Java, whatever.</b><br /> I have no experiences about performance of those environments, though.<br /> <br /> If you had, like me, a setup with a Borland C compliler and a text editor for programming on the 200LX, also that should be possible without a problem on the N5. Just remember that you cannot just use your self-written PAL programs (programs using the PAL library for the HP Palmtops) on the N5 directly. You will need a Palmtop graphics emulator such as Palrun or a DOS emulation with built-in Palmtop graphics emulator (such as PocketDOS, which also comes in a Windows version).</dd></dl></dd><dt><a name="7BDW9xHxA6Q2WUQ6Xvp4uQ"></a>14. LX user questions</dt><dd>These are questions people had for my UMID mbok M1 review. Since the M1 and the N5 are quite similar, I quote them here, too. The answers differ a bit, though.<br /> <br /> In this section I answer some questions of HPLX users which are not or not exactly covered yet by the above review.<br /> <br /> <i>"HPLX Appointmentbook No really "beep beep" now it is a meeting. <br /> But I use it as a note to myself what I am supposed to do and what I did. <br /> Todo's is also used. "</i><br /> <br /> MS Outlook has a calendar, journal and todo list. <br /> However, there are alternatives of course, which may be much better.<br /> <br /> <br /> <i>"Norwegian characters. Daniel how do you solve this on you machine? Not norwegian of course. But umlaut or what's it called."<br /> </i><br /> It was not that difficult, once I discovered a good general solution:<br /> I use AutoHotKey for that. Typing 3x a ("aaa") produces ä, 3x A produces Ä, 3x s produces ß and so on. That way, you can generate every possible character using any possible hotkey or key sequence.<br /> It is also possible to assign hotkeys with a modifier key.<br /> The N5 has a spare modifier key which is usually unused:<br /> This is the "RightAlt" modifier key (not AltGr! RightAlt is not present on most standard German keyboards. I don't know about other countries...). It's the Alt key on the right of the spacebar.<br /> This RightAlt key can be used to assign hotkeys, too. But I prefer the "3x character" solution, because it's easier to thumb-type and in most cases faster than searching for the modifier key first.<br /> <br /> <br /> <i>"Can you address the comfort-factor of writing short programs and using the command-line? I used to do this quite often on the 200LX, and surprisingly found it very comfortable and convenient.  I had a suite of DOS unix-like commands.  Of course, if we get Linux up and running, I'll have actual commands!"<br /> </i><br /> See the <a href="https://www.hermocom.com/#xIFvZYdPmW913MmuUH5FHA">section about programming</a>. I have not programmed much on the N5 yet, so I cannot comment about this that much.<br /> Regarding the unix-like commands: You can install Cygwin on the N5, or there may be some native Windows builds of unix-like command collections. I don't know.<br /> <br /> Linux should run quite well on the N5. Probably the best options for Linux distributions are Ubuntu Netbook Edition and Jolicloud.</dd></dl></div>
<p>This document has been created using the <a href="http://www.notecaseproplugins.com/about-ncp">NoteCase Pro outliner</a>.</p>]]></description>
			<category>Archive</category>
			<pubDate>Tue, 24 May 2011 16:58:36 +0000</pubDate>
		</item>
		<item>
			<title>weeXpc online manual</title>
			<link>https://www.hermocom.com/archive/21-weexpcmanual</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/21-weexpcmanual</guid>
			<description><![CDATA[<p><br /><br /></p>
<div class="embox_red"><b>Archived 2012-10-10:</b> <br />This product is not sold or supported by hermocom anymore and this article may be outdated.</div>
<p><br /><br /></p>
<div class="nc_title">
<h1><a name="t33Ib3EwwHCY7yO5n7W+MA"></a> The weeXpc by hermocom - Manual</h1>
</div>
<div class="nc_intro">This is the manual version 1.8.1.2 for weeXpc version 1.8 and version 1.7.<br /> <br />The most recent version of this manual can always be viewed (in HTML format) under<br /> <a href="https://www.hermocom.com/archive/21-weexpcmanual">http://www.hermocom.com/archive/21-weexpcmanual</a><br /> <br /> As a reference, this manual (maybe an older version) is available in the weeXpc's Documents folder ("Notecase" subfolder). You can view it using the menu item "weeXpc Manual" in the "Other" category of the weeXpc's X menu (start menu).<br /> <br /> This manual has been created with the <a href="http://www.notecaseproplugins.com/about-ncp">Notecase Pro outliner</a> on the weeXpc, on Microsoft Windows and on an Apple Macintosh.<br /> <a href="https://www.hermocom.com/weexpc_download/weexpc_manual.ncd.zip">Click here</a> to download this manual as an NCD file (Notecase document). <br /> <b><br /> <br /> </b></div>
<div class="nc_toc">
<h1><a name="TOC"></a>Table of contents</h1>
<ul class="nc_level01 numbered">
<li>1. <a href="https://www.hermocom.com/#xfkwMASKmpGNVsFPSvD9/g">Introduction</a></li>
<li>2. <a href="https://www.hermocom.com/#XF9XWFL0SoMkHuTKzWq68A">About the term "weeXpc"</a></li>
<li>3. <a href="https://www.hermocom.com/#BLX6aUMRseUZMYLNIR4D1Q">Getting started</a>
<ul class="nc_level02 numbered">
<li>3.1. <a href="https://www.hermocom.com/#7jo/WI3RZe5gqrieZV8MgA">Box contents</a>
<ul class="nc_level03 numbered">
<li>3.1.1. <a href="https://www.hermocom.com/#Iyc6QXrL6wypDjKjVzVaNQ">Sharp Zaurus PDA with accessories</a></li>
<li>3.1.2. <a href="https://www.hermocom.com/#Eb90OeUSnioAYbncKQX/VA">weeXpc software preloaded</a></li>
<li>3.1.3. <a href="https://www.hermocom.com/#x/ofRDyMNdBvA/MlJg48Ww">weeXpc Recovery DVD</a></li>
<li>3.1.4. <a href="https://www.hermocom.com/#xag8eUD6Ye/F+I2D2JWt1g">For SL-C1000: weeXpc SD card</a></li>
<li>3.1.5. <a href="https://www.hermocom.com/#QJZfGTEElJLw4GRmXTOEjg">Optional accessories</a></li>
</ul>
</li>
<li>3.2. <a href="https://www.hermocom.com/#d4i14WzaFaBh/223rucMFQ">Sharp Zaurus basics</a></li>
<li>3.3. <a href="https://www.hermocom.com/#egpoVQn6DZhl0bdksvcKuw">Insert battery</a></li>
<li>3.4. <a href="https://www.hermocom.com/#qnjHzLsFXPEwHDxWseU2hA">Install weeXpc software</a></li>
<li>3.5. <a href="https://www.hermocom.com/#Su9QIbyIq7hJYqd7aplamQ">Start the weeXpc for the first time</a></li>
<li>3.6. <a href="https://www.hermocom.com/#nAZqZoKV8uRrrViw3+YZYA">Calibrate touchscreen</a></li>
<li>3.7. <a href="https://www.hermocom.com/#+yLOuFXIOm2zEkQ251bUnA">Using the touchscreen</a></li>
<li>3.8. <a href="https://www.hermocom.com/#hKfW/Bz9VoW9HI/YQlADNg">Using the keyboard</a></li>
<li>3.9. <a href="https://www.hermocom.com/#ZkbRTG8VQYAcEjhWpOGrug">Establishing an Internet connection (optional)</a></li>
<li>3.10. <a href="https://www.hermocom.com/#yiVDSmPzzOTy3MCpq67n9w">Set time and date</a></li>
<li>3.11. <a href="https://www.hermocom.com/#+D4MEtRBC9U/DqaGt5zB7g">Personalize</a>
<ul class="nc_level03 numbered">
<li>3.11.1. <a href="https://www.hermocom.com/#+fmhcPsDF4vubcE4KPoqiQ">KDEPIM/PI Global Settings</a></li>
<li>3.11.2. <a href="https://www.hermocom.com/#J5tXgLoh7dCtd78p+Aqnhw">Set "Who am I"</a></li>
</ul>
</li>
</ul>
</li>
<li>4. <a href="https://www.hermocom.com/#6caZhU/ouUuZ8SHL7QfB0w">What you should know before working with the weeXpc</a>
<ul class="nc_level02 numbered">
<li>4.1. <a href="https://www.hermocom.com/#n71/2XtAR6LCggiARBe2Gg">You are root!</a></li>
<li>4.2. <a href="https://www.hermocom.com/#37kfxYUao+rRqEQe0zSuog">About the file system</a>
<ul class="nc_level03 numbered">
<li>4.2.1. <a href="https://www.hermocom.com/#4hKWE8czAU7TAg9tH1E+Ig">Devices in the file system</a></li>
<li>4.2.2. <a href="https://www.hermocom.com/#Dec61wm8hWgMJxlC+NAuEw">Directory structure information</a></li>
<li>4.2.3. <a href="https://www.hermocom.com/#uiSio0GZPJmxmQfyGzoSzw">The weeXpc SD card for Zaurus SL-C1000</a></li>
</ul>
</li>
<li>4.3. <a href="https://www.hermocom.com/#28">Prevent data loss!</a></li>
<li>4.4. <a href="https://www.hermocom.com/#8cBHEiDymLnBonp1D18+Mg">The graphical user interface (Window manager)</a>
<ul class="nc_level03 numbered">
<li>4.4.1. <a href="https://www.hermocom.com/#TSJkQswzrTjPDTwMjffzyA">Program startup / wasc</a></li>
<li>4.4.2. <a href="https://www.hermocom.com/#AA8AFlNzaLVB6wM2k5T4Yw">Switching between open applications</a>
<ul class="nc_level04 numbered">
<li>4.4.2.1. <a href="https://www.hermocom.com/#hzum06w41onU02TTPiYWFw">Re-launching the program</a></li>
<li>4.4.2.2. <a href="https://www.hermocom.com/#f7qb4KYFR+Y27YlS5vFiYw">Alt-Tab</a></li>
<li>4.4.2.3. <a href="https://www.hermocom.com/#tvyzLaOYPxZSPbVfwU7kZQ">Task applet</a></li>
<li>4.4.2.4. <a href="https://www.hermocom.com/#cv076iGc5slF7Jm3D+v32w">Minimizing / Icons on the desktop</a></li>
</ul>
</li>
<li>4.4.3. <a href="https://www.hermocom.com/#oR9byCnVsFhGqIUiaFwgFQ">Manipulating window sizes and positions</a>
<ul class="nc_level04 numbered">
<li>4.4.3.1. <a href="https://www.hermocom.com/#J6QkEh87LrDVQIzujMER5g">Handling windows which are too large for the screen</a></li>
</ul>
</li>
<li>4.4.4. <a href="https://www.hermocom.com/#zfAmX6W7XGY2KmL24kALpw">Hiding all open windows</a></li>
</ul>
</li>
<li>4.5. <a href="https://www.hermocom.com/#HRIjY0dkEFCNAqDNEPi54A">Panel applets</a>
<ul class="nc_level03 numbered">
<li>4.5.1. <a href="https://www.hermocom.com/#99td9mblCIde1tW/F02hcg">Permanent applets</a>
<ul class="nc_level04 numbered">
<li>4.5.1.1. <a href="https://www.hermocom.com/#BCAbKBN3WHeGv8biLRSqxQ">The X menu</a></li>
<li>4.5.1.2. <a href="https://www.hermocom.com/#9r4Ks2DMslpxLp0iAMVmIQ">Task applet</a></li>
<li>4.5.1.3. <a href="https://www.hermocom.com/#lJ1R6w03qH+tc5fhSPzsDQ">Cards applet</a></li>
<li>4.5.1.4. <a href="https://www.hermocom.com/#/aJoEQ50favQA5rxr9fmjw">Screen blanker applet</a></li>
<li>4.5.1.5. <a href="https://www.hermocom.com/#XOMVIZSjdrQTXMhOExVQdg">Volume applet</a></li>
<li>4.5.1.6. <a href="https://www.hermocom.com/#46">Network scheme switcher applet (XCardscheme)</a></li>
<li>4.5.1.7. <a href="https://www.hermocom.com/#dYlDWnGnICx/GK15qM2mwQ">Power applet</a></li>
<li>4.5.1.8. <a href="https://www.hermocom.com/#2k8+eIq1pJ7vIYA+hbxdBw">WiFi applet</a></li>
<li>4.5.1.9. <a href="https://www.hermocom.com/#hE7CWY9VQNRZ2+KAgpqlNQ">Clock applet</a></li>
</ul>
</li>
<li>4.5.2. <a href="https://www.hermocom.com/#bECwulvDEGGBxvSJT0w7Qg">Applets activatable from the menu</a>
<ul class="nc_level04 numbered">
<li>4.5.2.1. <a href="https://www.hermocom.com/#51">XScreenshot applet</a></li>
<li>4.5.2.2. <a href="https://www.hermocom.com/#52">X virtual keyboard applet</a></li>
</ul>
</li>
</ul>
</li>
<li>4.6. <a href="https://www.hermocom.com/#53">CF and SD cards</a>
<ul class="nc_level03 numbered">
<li>4.6.1. <a href="https://www.hermocom.com/#uvWRZ4SKtity5bm+oPALcA">The card applet</a></li>
<li>4.6.2. <a href="https://www.hermocom.com/#bcI2jQ4PdGAccqJF/KxZFw">Important rules</a></li>
<li>4.6.3. <a href="https://www.hermocom.com/#hR1F0lzDnemzqhRwmuWlSQ">Special rules for weeXpc on SL-C1000</a></li>
</ul>
</li>
<li>4.7. <a href="https://www.hermocom.com/#ccIR0KhtkBMclgzsScthIA">The USB interface</a>
<ul class="nc_level03 numbered">
<li>4.7.1. <a href="https://www.hermocom.com/#OJ2rPzdh68yStAU5k1JJ1A">USB host</a></li>
<li>4.7.2. <a href="https://www.hermocom.com/#59">USB client</a>
<ul class="nc_level04 numbered">
<li>4.7.2.1. <a href="https://www.hermocom.com/#aWCNUE/f8JxlZYkXrlP+Dw">USB network</a></li>
<li>4.7.2.2. <a href="https://www.hermocom.com/#E6VflOFVSFryRI3pEAIlbg">USB storage</a></li>
</ul>
</li>
</ul>
</li>
<li>4.8. <a href="https://www.hermocom.com/#kwlwb8PLAVC3DmAsgn8C/A">The IrDA interface</a></li>
<li>4.9. <a href="https://www.hermocom.com/#ekoRURZAEa8bAo2BU87v6Q">weeXpc as a PC companion</a>
<ul class="nc_level03 numbered">
<li>4.9.1. <a href="https://www.hermocom.com/#64">USB file sharing</a></li>
<li>4.9.2. <a href="https://www.hermocom.com/#65">Samba file sharing</a>
<ul class="nc_level04 numbered">
<li>4.9.2.1. <a href="https://www.hermocom.com/#RUeZ1QPHU6cHWVfPnvTJwQ">The weeXpc shares</a></li>
<li>4.9.2.2. <a href="https://www.hermocom.com/#cVsCKJLnw80fF5zTjZRb7A">Default login data for Samba</a></li>
<li>4.9.2.3. <a href="https://www.hermocom.com/#ktfCsYy+O0C6bQnu0ObV6w">XSambaConf configuration tool</a></li>
<li>4.9.2.4. <a href="https://www.hermocom.com/#7RlMIlAY/Awd+OvDvqA2FA">Using a Windows PC</a></li>
<li>4.9.2.5. <a href="https://www.hermocom.com/#h1p8qLxvhzcsI9+IbhlO3g">Using an Apple Macintosh</a></li>
<li>4.9.2.6. <a href="https://www.hermocom.com/#XIyBZT5c6E6Odfx2IYwnoQ">Using a Linux PC</a></li>
</ul>
</li>
<li>4.9.3. <a href="https://www.hermocom.com/#cl+CXYZ24LH6KfR2FH0X8A">Synchronization of weeXpc and PC</a>
<ul class="nc_level04 numbered">
<li>4.9.3.1. <a href="https://www.hermocom.com/#DSvX6kEFrosanXscOnVu7Q">PIM synchronization</a></li>
<li>4.9.3.2. <a href="https://www.hermocom.com/#jbGJiSDU0Sqk7xnratMNFA">File / directory synchronization</a></li>
</ul>
</li>
<li>4.9.4. <a href="https://www.hermocom.com/#84">Portable weeXpc application versions</a></li>
</ul>
</li>
<li>4.10. <a href="https://www.hermocom.com/#V6vur/6mW0st95nq96ktyw">Usage hints</a>
<ul class="nc_level03 numbered">
<li>4.10.1. <a href="https://www.hermocom.com/#oaspYaCDWGC9aWmjKtEnCA">Switching on and off, optimizing power consumtion</a>
<ul class="nc_level04 numbered">
<li>4.10.1.1. <a href="https://www.hermocom.com/#CuQHprIR5js6J1H7kK0AJA">Suspend</a></li>
<li>4.10.1.2. <a href="https://www.hermocom.com/#d1b9tSJ+e3NoB8kSv10Ufw">Resume</a></li>
<li>4.10.1.3. <a href="https://www.hermocom.com/#FQlZ+Ca38SP6ZSPRzDuepA">Closing the screen</a></li>
<li>4.10.1.4. <a href="https://www.hermocom.com/#btD3URvFDXaAxhDKIJuw8g">Reducing power consumption</a></li>
</ul>
</li>
<li>4.10.2. <a href="https://www.hermocom.com/#Ua/JYwu9Yn2dwfC4b3V97g">Screen rotation</a></li>
<li>4.10.3. <a href="https://www.hermocom.com/#FWAR4t+tfRx10zfbpDE+Rg">Keyboard vs. Touchscreen</a></li>
<li>4.10.4. <a href="https://www.hermocom.com/#MO3k+U3hkIwwp9I0p0Fy7Q">Starting applications</a>
<ul class="nc_level04 numbered">
<li>4.10.4.1. <a href="https://www.hermocom.com/#KAR22h+REbVRQWW4MiAjRQ">Don't be impatient!</a></li>
</ul>
</li>
<li>4.10.5. <a href="https://www.hermocom.com/#GLM7hFJAHk0nfjVPFzpOkw">If you don't use the weeXpc for a long time</a>
<ul class="nc_level04 numbered">
<li>4.10.5.1. <a href="https://www.hermocom.com/#ucEGjCyiMw7oa8rBwphDbQ">Up to a week</a></li>
<li>4.10.5.2. <a href="https://www.hermocom.com/#G+ELm39DrVGOoxcqe/NhYA">More than a week</a></li>
</ul>
</li>
<li>4.10.6. <a href="https://www.hermocom.com/#AWj184V3o3fv3DrXwu73eA">The Console (Terminate X11 entirely)</a></li>
</ul>
</li>
<li>4.11. <a href="https://www.hermocom.com/#9Ut0sdT0dJvqRilanZsTqQ">Keyboard configuration</a>
<ul class="nc_level03 numbered">
<li>4.11.1. <a href="https://www.hermocom.com/#LmQzw8vF102KSc6+BtQCZw">Changing the key mappings</a></li>
<li>4.11.2. <a href="https://www.hermocom.com/#101">Default keyboard configuration</a></li>
</ul>
</li>
<li>4.12. <a href="https://www.hermocom.com/#G4oGQ/R0os1adoruPBVjSQ">Virtual screens</a></li>
<li>4.13. <a href="https://www.hermocom.com/#y2bqtNvLNXuY6iyQlU7GmQ">Data encryption</a></li>
</ul>
</li>
<li>5. <a href="https://www.hermocom.com/#4pxTjdd/mvP5MMg1Q2/fAg">Maintenance</a>
<ul class="nc_level02 numbered">
<li>5.1. <a href="https://www.hermocom.com/#105">Backups</a>
<ul class="nc_level03 numbered">
<li>5.1.1. <a href="https://www.hermocom.com/#106">Documents backups</a>
<ul class="nc_level04 numbered">
<li>5.1.1.1. <a href="https://www.hermocom.com/#gHeqYWijelfEjV5IhVhILg">Using the weeXpc backup utility</a></li>
<li>5.1.1.2. <a href="https://www.hermocom.com/#3Y4ht8ES+M16QktvQNoyzg">Manual backup using a PC</a></li>
</ul>
</li>
<li>5.1.2. <a href="https://www.hermocom.com/#110">System backups (system snapshots)</a>
<ul class="nc_level04 numbered">
<li>5.1.2.1. <a href="https://www.hermocom.com/#o/+28Q998vp7zh+3jGDM2Q">Restoring system backups</a></li>
</ul>
</li>
</ul>
</li>
<li>5.2. <a href="https://www.hermocom.com/#112">Recovery of the original weeXpc state or of a system backup</a></li>
<li>5.3. <a href="https://www.hermocom.com/#113">Enhancing weeXpc functionality by installing additional or updated software</a>
<ul class="nc_level03 numbered">
<li>5.3.1. <a href="https://www.hermocom.com/#VBbIDER8ARK02h0bTBLcew">Installing packages on weeXpc for Zaurus SL-C3200</a></li>
<li>5.3.2. <a href="https://www.hermocom.com/#+RExaLBBlQYXKw6vrphnKA">Installing packages on weeXpc for Zaurus SL-C1000</a></li>
<li>5.3.3. <a href="https://www.hermocom.com/#/7l+3CP3i4u3xZ2eXjwkRg">How to install packages</a>
<ul class="nc_level04 numbered">
<li>5.3.3.1. <a href="https://www.hermocom.com/#5tT0hCDgCG2fkS23ZbOxKg">Install a package file manually</a></li>
<li>5.3.3.2. <a href="https://www.hermocom.com/#L66Hq0ccXzhgXYhmoz6HzA">Install packages automatically from a feed</a></li>
</ul>
</li>
<li>5.3.4. <a href="https://www.hermocom.com/#etOTCxs8ZYxGVbYeZ95KmA">How to remove packages</a></li>
</ul>
</li>
<li>5.4. <a href="https://www.hermocom.com/#/B/31EQ+gQdS9ytTle2R5g">Font sizes</a></li>
<li>5.5. <a href="https://www.hermocom.com/#ai/AmoM6Pyp0NeLBS235ew">Changing passwords</a>
<ul class="nc_level03 numbered">
<li>5.5.1. <a href="https://www.hermocom.com/#XssqIYTKWSXZ0ZBSzeSjXw">Main root password</a></li>
<li>5.5.2. <a href="https://www.hermocom.com/#ZxW+kJ9iBJ3ekhcNkKZEeQ">Samba root password</a></li>
</ul>
</li>
<li>5.6. <a href="https://www.hermocom.com/#GA2wF+s4EYffrzU/7cmidg">Modifying Samba file sharing behavior</a>
<ul class="nc_level03 numbered">
<li>5.6.1. <a href="https://www.hermocom.com/#wmTvqzP8WsZVDNVccDFNJg">Example 1: Remove the weeXpc_all_readonly share</a></li>
<li>5.6.2. <a href="https://www.hermocom.com/#ewwLTyvpbhlOcSzhetiw7w">Example 2: Adding more directories to the weeXpc share</a></li>
</ul>
</li>
<li>5.7. <a href="https://www.hermocom.com/#128">Configuring wasc and integrating new programs</a>
<ul class="nc_level03 numbered">
<li>5.7.1. <a href="https://www.hermocom.com/#pYy1kDoANRhDbQFd2pko3A">wasc parameters</a>
<ul class="nc_level04 numbered">
<li>5.7.1.1. <a href="https://www.hermocom.com/#fGQr23pCPuJjySem6OHgkA">NAME</a></li>
<li>5.7.1.2. <a href="https://www.hermocom.com/#jq1O8E6+QChmu5M0uZjI9g">TIME</a></li>
<li>5.7.1.3. <a href="https://www.hermocom.com/#t4S6B10DoCaYUemkZJ0xEw">USESDOCUMENTSDIR=1</a></li>
<li>5.7.1.4. <a href="https://www.hermocom.com/#OCTG525rmolfIODqPlHHhw">MAXIMIZE=1</a></li>
<li>5.7.1.5. <a href="https://www.hermocom.com/#zJPsS+sE8AvNQFF7kgkBUQ">GEOMETRY</a></li>
<li>5.7.1.6. <a href="https://www.hermocom.com/#F0F/sobHTTmXLegYu+tqkg">KDEPIM=1</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>6. <a href="https://www.hermocom.com/#kHcsPFYzd2FZ/N/obsV/cQ">Application usage reference</a>
<ul class="nc_level02 numbered">
<li>6.1. <a href="https://www.hermocom.com/#qnZ0JbiRAN/5PVfnd9gv1w">Office</a>
<ul class="nc_level03 numbered">
<li>6.1.1. <a href="https://www.hermocom.com/#T4sXV/nmIUgov+Icqjc3GQ">Wordprocessor</a></li>
<li>6.1.2. <a href="https://www.hermocom.com/#XQQlAWtbrOe5ga477I+5LA">Spreadsheet</a></li>
<li>6.1.3. <a href="https://www.hermocom.com/#ZV1TxFGv78I3RLy3ad7gXQ">E-Book Reader</a>
<ul class="nc_level04 numbered">
<li>6.1.3.1. <a href="https://www.hermocom.com/#VSHQqBvXR8fcckwte9V4Rw">Keyboard shortcuts configured for convenient use on the weeXpc</a></li>
<li>6.1.3.2. <a href="https://www.hermocom.com/#W1/y75OavCq3ENDOp7D6lg">Hints</a></li>
</ul>
</li>
<li>6.1.4. <a href="https://www.hermocom.com/#VEcEUUZinfGBxlk4FWCmGQ">Address book</a></li>
<li>6.1.5. <a href="https://www.hermocom.com/#J/4KmN+G9yeUecvQjg3DvQ">Calendar</a></li>
<li>6.1.6. <a href="https://www.hermocom.com/#bR7n19tQE5EbWDaeM374Fw">Notecase Outliner</a>
<ul class="nc_level04 numbered">
<li>6.1.6.1. <a href="https://www.hermocom.com/#W0A9bhL5DHa6+wfwKoxfjQ">weeXpc-specific keyboard shortcuts</a></li>
</ul>
</li>
<li>6.1.7. <a href="https://www.hermocom.com/#qoCQPDF8TuVhnBFG0N4jxw">Money Manager Ex</a></li>
<li>6.1.8. <a href="https://www.hermocom.com/#y16WNocmMZw4KCehaJSGpg">OpenOffice</a></li>
<li>6.1.9. <a href="https://www.hermocom.com/#APqPN3XtW/Uu/K5Z2VtiiQ">Database</a></li>
<li>6.1.10. <a href="https://www.hermocom.com/#ro1+ARSXxsbZdRHXoeOwbw">Project Management (only on model 3100/3200)</a></li>
<li>6.1.11. <a href="https://www.hermocom.com/#fYKoOIIX2veczM9bB1ySkA">Password manager</a></li>
<li>6.1.12. <a href="https://www.hermocom.com/#LlH3Kujn8z9B4bWf4rU5qg">Dictionary</a></li>
<li>6.1.13. <a href="https://www.hermocom.com/#tOhTbZWEvS+dXF2JV9zrdQ">PDF viewer</a></li>
</ul>
</li>
<li>6.2. <a href="https://www.hermocom.com/#loudYCCq869HQTvSuCgB3Q">Internet</a>
<ul class="nc_level03 numbered">
<li>6.2.1. <a href="https://www.hermocom.com/#6mfZQNkoipi4um3A8OSJJQ">Webbrowser (Dillo)</a></li>
<li>6.2.2. <a href="https://www.hermocom.com/#WOeq5sp4BqF0oDlRBiNSKA">Webbrowser (Mozilla Firefox)</a></li>
<li>6.2.3. <a href="https://www.hermocom.com/#GCcBu657WYNSX92rj84INg">Instant messenger</a></li>
<li>6.2.4. <a href="https://www.hermocom.com/#D4oheFPpktStzsAPEHMXLQ">WLAN sniffer</a></li>
<li>6.2.5. <a href="https://www.hermocom.com/#0ftsC5J8WwP1JaqIbbaOhg">PPP Dialer</a></li>
<li>6.2.6. <a href="https://www.hermocom.com/#0ZiY03zniH/Wsw2iAxvXZw">Email (Sylpheed)</a></li>
<li>6.2.7. <a href="https://www.hermocom.com/#XAvPswDmHmwNfUK+eYIo3g">Email (OM/PI)</a></li>
<li>6.2.8. <a href="https://www.hermocom.com/#5lHeHHMMqvLbZRvQ/4uTvg">IRC chat</a></li>
<li>6.2.9. <a href="https://www.hermocom.com/#yDogpc0J502PEn/zpmIIBg">FTP client</a></li>
</ul>
</li>
<li>6.3. <a href="https://www.hermocom.com/#IN53OlWgnOOosDi9Bg/M6A">Sound &amp; Video</a>
<ul class="nc_level03 numbered">
<li>6.3.1. <a href="https://www.hermocom.com/#TT5X+bJkBxluOk7UT5kXRQ">Mixer</a></li>
<li>6.3.2. <a href="https://www.hermocom.com/#n3KKedr7AQ1EM+bjNTnuCQ">Quasar Media Player</a></li>
<li>6.3.3. <a href="https://www.hermocom.com/#tOzMHmPaLE3McMmPNpYzlg">Stream Tuner</a></li>
<li>6.3.4. <a href="https://www.hermocom.com/#qLraeSFFyNkDZXX9hpm0wA">Musicweed</a></li>
</ul>
</li>
<li>6.4. <a href="https://www.hermocom.com/#V8B9vOab0pB8cgBlY9tScQ">Graphics</a>
<ul class="nc_level03 numbered">
<li>6.4.1. <a href="https://www.hermocom.com/#5291huVGPAhV5/LyK6w/AQ">The GIMP</a></li>
<li>6.4.2. <a href="https://www.hermocom.com/#gtwr0DOsyXzTqOQs7nH1gQ">Painting program</a></li>
<li>6.4.3. <a href="https://www.hermocom.com/#MU2R3pzBRaek4/UqA581RA">Image viewer</a></li>
<li>6.4.4. <a href="https://www.hermocom.com/#D5BsthDVUjAoGYuBUXT6GQ">Diagram editor</a></li>
</ul>
</li>
<li>6.5. <a href="https://www.hermocom.com/#nDddARONMkUHv0XHulQ8uA">Games</a>
<ul class="nc_level03 numbered">
<li>6.5.1. <a href="https://www.hermocom.com/#buWlcbiQsNhQD4vH3E1xNg">LBreakout</a></li>
<li>6.5.2. <a href="https://www.hermocom.com/#Sciaa+ywjHzm0mvQWgFgIw">LMarbels</a></li>
<li>6.5.3. <a href="https://www.hermocom.com/#OPKBJoXoHwpx7MAigXEeTg">LTris</a></li>
<li>6.5.4. <a href="https://www.hermocom.com/#ofM23BtVAU9gvuJZZ86z8Q">Minesweeper clone (xdemineur)</a></li>
<li>6.5.5. <a href="https://www.hermocom.com/#RPVi/UnUT1jh8nAgLDDS/A">CircusLinux</a></li>
<li>6.5.6. <a href="https://www.hermocom.com/#+opBdxTmW5UjNq9UtfA6Jg">Slash'EM</a></li>
<li>6.5.7. <a href="https://www.hermocom.com/#oHNomeW643cRCFlhLDaFpw">Digger</a></li>
</ul>
</li>
<li>6.6. <a href="https://www.hermocom.com/#v0ScBlIdUcr7QYwssqlVyA">Puzzle Collection</a></li>
<li>6.7. <a href="https://www.hermocom.com/#/d9VCgsg5dnHUYU6m162Ug">Other</a>
<ul class="nc_level03 numbered">
<li>6.7.1. <a href="https://www.hermocom.com/#jcpbgK3h+8j3jB3nFenV1g">Calculator</a></li>
<li>6.7.2. <a href="https://www.hermocom.com/#IEUTM2edsP145k6JeCioDA">IrDA file send/rceive</a></li>
<li>6.7.3. <a href="https://www.hermocom.com/#K3Uw6vLLzvawoywGRvlYeA">Midnight Commander</a></li>
<li>6.7.4. <a href="https://www.hermocom.com/#ettmapTmAyN4OMARl8l6XA">Editor (simple)</a></li>
<li>6.7.5. <a href="https://www.hermocom.com/#KGEbSFQKQolJH23p5/xJDA">Editor for programmers</a></li>
<li>6.7.6. <a href="https://www.hermocom.com/#413P1guu4aSjiz0Gz6YQuQ">ROX-Filer</a></li>
<li>6.7.7. <a href="https://www.hermocom.com/#Y8ZNb/cK+orvmfkW4YD9Jg">X Virtual Keyboard</a></li>
<li>6.7.8. <a href="https://www.hermocom.com/#A1bYkj0v8YoGoPwU0X49AQ">XClock</a></li>
<li>6.7.9. <a href="https://www.hermocom.com/#309ngH05F0IyuZrb6/5vKw">XSMSsend</a></li>
<li>6.7.10. <a href="https://www.hermocom.com/#8AaQ2q0DDXjolWt+CKVOUA">Linux Terminal</a></li>
<li>6.7.11. <a href="https://www.hermocom.com/#cBEXQqZkaOG2SUb+DJM5Vw">DOSBox</a>
<ul class="nc_level04 numbered">
<li>6.7.11.1. <a href="https://www.hermocom.com/#yRKGMoQlTVeFVgi2+jopwg">Key mapping</a></li>
</ul>
</li>
<li>6.7.12. <a href="https://www.hermocom.com/#+ddLmhSrpso2/6fAgb13xQ">weeXpc Manual</a></li>
</ul>
</li>
<li>6.8. <a href="https://www.hermocom.com/#x4bGGXbVBKh1K01Mz61vXw">System Tools</a>
<ul class="nc_level03 numbered">
<li>6.8.1. <a href="https://www.hermocom.com/#198">Date &amp; Time</a></li>
<li>6.8.2. <a href="https://www.hermocom.com/#kDb45CZDTPn/w5VOCoDe5Q">Input Config</a></li>
<li>6.8.3. <a href="https://www.hermocom.com/#200">Lan &amp; Wifi</a></li>
<li>6.8.4. <a href="https://www.hermocom.com/#kdN7xS8ilPDQrpL/iyVNiw">Light &amp; Power</a></li>
<li>6.8.5. <a href="https://www.hermocom.com/#nCsZldV+5bodQyzJRKOc4A">PPP Modem</a></li>
<li>6.8.6. <a href="https://www.hermocom.com/#UPJLFTgzmyXR5HR74lQB3A">Package Manager</a></li>
<li>6.8.7. <a href="https://www.hermocom.com/#HHqwyufvXYgKYpW7q1wnwQ">Recalibrate Touchscreen</a></li>
<li>6.8.8. <a href="https://www.hermocom.com/#1FSBc8EhQ2k9DxZCFbV99A">USB Config</a></li>
<li>6.8.9. <a href="https://www.hermocom.com/#OwTv/sFDZ8eFIdX4I/coxA">XCardscheme</a></li>
<li>6.8.10. <a href="https://www.hermocom.com/#kWHXaV9XH9pi+rFrDgZGIQ">XSambaConf</a></li>
<li>6.8.11. <a href="https://www.hermocom.com/#pz/JUMBayOvKm212dLKEGQ">XScreenshot</a></li>
<li>6.8.12. <a href="https://www.hermocom.com/#2LhDVmZfYT3yqDtWhEmAkQ">weeXpc Backup</a></li>
</ul>
</li>
<li>6.9. <a href="https://www.hermocom.com/#wQUagJ/IZkY2QjEOLNeh0Q">Utilities / Panel</a>
<ul class="nc_level03 numbered">
<li>6.9.1. <a href="https://www.hermocom.com/#211">X Virtual Keyboard</a></li>
<li>6.9.2. <a href="https://www.hermocom.com/#SA27aH8yiHCJWJn0flZPxw">XScreenshot applet</a></li>
<li>6.9.3. <a href="https://www.hermocom.com/#lz40p8mbqUZx+YvdoJCWTw">Restart Battery status applet</a></li>
<li>6.9.4. <a href="https://www.hermocom.com/#/nNY0a0ubHbkZ/liglcfag">Restart Screen blanker applet</a></li>
</ul>
</li>
</ul>
</li>
<li>7. <a href="https://www.hermocom.com/#gxJ982HTb1X3OPU6mB6tlA">Troubleshooting</a>
<ul class="nc_level02 numbered">
<li>7.1. <a href="https://www.hermocom.com/#3hJuuFvKHIeKpvMMkF5/HQ">When GUI behaves incorrectly: Restart X</a></li>
<li>7.2. <a href="https://www.hermocom.com/#2Ke9V3A5DMsAByGo+ptz0w">When system behaves incorrectly: Reboot weeXpc</a>
<ul class="nc_level03 numbered">
<li>7.2.1. <a href="https://www.hermocom.com/#eZz3GvaknCVHGSZ0zhMJAQ">Warnings during reboot</a></li>
</ul>
</li>
<li>7.3. <a href="https://www.hermocom.com/#kNdnBMrvKGqDfQduXykhPA">In case of a total system crash:</a></li>
<li>7.4. <a href="https://www.hermocom.com/#HgDi2Owh57kOzBDuROf6MA">When the pointer is out of track: Recalibrate touchscreen</a></li>
<li>7.5. <a href="https://www.hermocom.com/#T1v1tQZKEkCkYjzT7x9bZA">Applications need a lot of time to start</a></li>
<li>7.6. <a href="https://www.hermocom.com/#Zsv4kf/TcwiSg0N8wK3fbQ">The system performance decreases during usage</a></li>
<li>7.7. <a href="https://www.hermocom.com/#sXoMYKVgXEc0dYezwLzVaA">Hitting the "Menu" key does not raise the X menu or raises it with a long delay</a></li>
<li>7.8. <a href="https://www.hermocom.com/#+sB9k0JlawRvMA14AAYz4w">When calling hermocom support</a></li>
</ul>
</li>
<li>8. <a href="https://www.hermocom.com/#NIBbXRQCqUHZaC46nyAuAg">Technical details</a>
<ul class="nc_level02 numbered">
<li>8.1. <a href="https://www.hermocom.com/#cJg3a4wNEpoyPuClPM13Ug">Hardware</a>
<ul class="nc_level03 numbered">
<li>8.1.1. <a href="https://www.hermocom.com/#QeXbhLbR4rOqhFyjDde+Lg">Sharp Zaurus</a></li>
</ul>
</li>
<li>8.2. <a href="https://www.hermocom.com/#r7u+HJkaN2R2cNyF2SY0tg">Software</a>
<ul class="nc_level03 numbered">
<li>8.2.1. <a href="https://www.hermocom.com/#zwFIikRynGF+tPW8nvUvUA">pdaXrom</a></li>
<li>8.2.2. <a href="https://www.hermocom.com/#W9A8jA+XyvzxAEbGGYB7zg">hermocom development</a></li>
</ul>
</li>
</ul>
</li>
<li>9. <a href="https://www.hermocom.com/#ByNp2HZbj/TRj84r+DdVFQ">FAQ</a>
<ul class="nc_level02 numbered">
<li>9.1. <a href="https://www.hermocom.com/#pbmhRsKC5m2WzAI9V1ckbg">How do I connect the weeXpc to the Internet?</a></li>
<li>9.2. <a href="https://www.hermocom.com/#oj+q9+FpMdFfVh/YAcMuQw">How to recover from a total desaster?</a></li>
<li>9.3. <a href="https://www.hermocom.com/#ftCa87p27HZicFPzPRBh5Q">Do you have recommendations for literature about Linux for beginners?</a></li>
<li>9.4. <a href="https://www.hermocom.com/#LZY/QzTreoVS+qmQz6DxZA">Links and hints for advanced users</a></li>
<li>9.5. <a href="https://www.hermocom.com/#yWJF0pYYOaszIoACSJj4nA">Feeds with more weeXpc compatible software packages</a></li>
<li>9.6. <a href="https://www.hermocom.com/#/BmHYdFVb6sYlLZmcWPNSg">Why is an SD card needed for weeXpc on an SL-C1000? Why must it be inserted permanently?</a></li>
<li>9.7. <a href="https://www.hermocom.com/#dSREe5YJA2zdaiftDibtrg">Can weeXpc be installed from an SD card?</a></li>
</ul>
</li>
<li>10. <a href="https://www.hermocom.com/#Dxeq5hY2EBB9H3MvMHO1Hw">weeXpc version history</a>
<ul class="nc_level02 numbered">
<li>10.1. <a href="https://www.hermocom.com/#6kCgr0R1Na18dE/fJYYC5g">1.3 (Zaurus SL-C3200 only)</a></li>
<li>10.2. <a href="https://www.hermocom.com/#HogWUM+vj3epGcIToUYu3A">1.4 (Zaurus SL-C3100, SL-C3200 only)</a></li>
<li>10.3. <a href="https://www.hermocom.com/#mVDCMebraKqRDrH19pv3RA">1.5 (Zaurus SL-C3100. SL-C3200 only)</a></li>
<li>10.4. <a href="https://www.hermocom.com/#g6Kj2VcvSHHJO46Xoy+vrA">1.6 (Zaurus SL-C3100, SL-C3200 and Zaurus SL-C1000 supported)</a></li>
<li>10.5. <a href="https://www.hermocom.com/#cbTzTr4i7ATp3zDvGpOzQw">1.7 (Zaurus SL-C3100, SL-C3200 and Zaurus SL-C1000 supported)</a></li>
<li>10.6. <a href="https://www.hermocom.com/#JHnhoCkIuMqmj2C04eoCyg">1.8 (Zaurus SL-C3100, SL-C3200 and Zaurus SL-C1000 supported)</a></li>
</ul>
</li>
<li>11. <a href="https://www.hermocom.com/#iqfhR97WMzjH7c8LCXdEKA">Credits</a></li>
<li>12. <a href="https://www.hermocom.com/#UecSkR4Ps/9QWT02HfZmeg">Disclaimer</a></li>
</ul>
</div>
<div class="nc_content">
<dl class="nc_level01">
<dt><a name="xfkwMASKmpGNVsFPSvD9/g"></a>1. Introduction</dt>
<dd>No big words in advance. You want to work with the weeXpc, you probably don't want to read a lot of manuals before.<br /> All we ask you before booting the weeXpc the first time is to read the <b>"Getting started"</b> and <b>"What you should know before working with the weeXpc"</b> chapters.<br /> The remaining chapters can be used as a reference while working with the weeXpc.</dd>
<dt><a name="XF9XWFL0SoMkHuTKzWq68A"></a>2. About the term "weeXpc"</dt>
<dd>weeXpc stands for wee X PC, i.e. a tiny X-based (associate Linux or X11) Personal Computer.<br /> <br /> Although the product name "weeXpc" actually means only the software setup, the term "weeXpc" is used here as a synonym for the entire Zaurus with the weeXpc setup.<br /> This is to keep the wording of the manual simpler.</dd>
<dt><a name="BLX6aUMRseUZMYLNIR4D1Q"></a>3. Getting started</dt>
<dd>This chapter guides you through the first steps of installing, booting, configuring and using the weeXpc individually.<br /> hermocom has done a lot of configuring of the applications for you in advance.<br /> However, there are some steps we cannot do for you, because they are too individual.
<dl class="nc_level02">
<dt><a name="7jo/WI3RZe5gqrieZV8MgA"></a>3.1. Box contents</dt>
<dd>If you purchased just the weeXpc software on DVD, there is no box.<br /> <br /> If you purchased a complete weeXpc package including a Sharp Zaurus PDA, the box will contain the following items:
<dl class="nc_level03">
<dt><a name="Iyc6QXrL6wypDjKjVzVaNQ"></a>3.1.1. Sharp Zaurus PDA with accessories</dt>
<dd>The Zaurus box will contain the Zaurus with its standard accessories:<br /> - Battery<br /> - USB host cale<br /> - USB client cable<br /> - 3 original Zaurus CD-ROMs (you will only need No 1 of them, because it contains a Windows driver which is also releant to the weeXpc)<br /> <br /> Please note that you will not need the software on the CD-ROMs which are labeled "SHARP CD-ROM for Zaurus..." for the usage of weeXpc. These CD-ROMs contain software for the SHARP ROM, which has been replaced by the weeXpc ROM. These two systems are incompatible.<br /> Only CD-ROM no 1 contains a Windows driver which you may also need for the weeXpc, if you connect the weeXpc via USB to a PC and want them to be connected via an USB network connection. This is described in detail later in this manual.</dd>
<dt><a name="Eb90OeUSnioAYbncKQX/VA"></a>3.1.2. weeXpc software preloaded</dt>
<dd>The actual weeXpc system is preloaded on the Zaurus.</dd>
<dt><a name="x/ofRDyMNdBvA/MlJg48Ww"></a>3.1.3. weeXpc Recovery DVD</dt>
<dd>Additionally, we deliver a recovery DVD-ROM, in case you need to revert your weeXpc system to the original state.<br /> This DVD-ROM also contains the source code of the software parts licensed under GPL.</dd>
<dt><a name="xag8eUD6Ye/F+I2D2JWt1g"></a>3.1.4. For SL-C1000: weeXpc SD card</dt>
<dd>If you purchased weeXpc with a Zaurus SL-C1000, you also got an SD card which is an essential part of the weeXpc system on an SL-C1000.<br /> The SL-C1000 does not have an internal hard disk, so the SD card is needed to store user data, application data and Windows applications.</dd>
<dt><a name="QJZfGTEElJLw4GRmXTOEjg"></a>3.1.5. Optional accessories</dt>
<dd>Optionally you can order some accessories for the weeXpc. Please check the hermocom website or Pulster online store for availability and prices:<br /> <br /> - Compact flash card for backups and for the recovery process (if you need to install weeXpc yourself, you <b>need</b> such a card!)<br /> - SD card (needed for weeXpc usage on a Sharp zaurus SL-C1000)<br /> - Additional battery<br /> - External battery charger<br /> - Car adapter<br /> - Additional AC adapter<br /> - WLAN CF card (802.11b standard)<br /> - Bluetooth CF card<br /> - USB cables<br /> <br /> etc.</dd>
</dl>
</dd>
<dt><a name="d4i14WzaFaBh/223rucMFQ"></a>3.2. Sharp Zaurus basics</dt>
<dd>If you are not yet familiar with the Zaurus hardware, please be sure to read the manual which came with your SHARP Zaurus before you begin.<br /> However, this manual contains some software-specific parts, which are not valid for the weeXpc. So you can omit them and concentrate on the hardware-specific parts of that manual such as how to handle the battery, charging, the swivelable screen, how to connect ear phones or a headset, how to handle the card slots and so on.<br /> <br /> In case you don't have a Zaurus manual, lost it or don't understand its language, here are some online ressources:<br /> <br /> English: <a href="http://www.trisoft.de/pdf/c3000qse.pdf">Trisoft Startupguide (PDF)</a> (<a href="http://www.trisoft.de/pdf/c3000qse.pdf">http://www.trisoft.de/pdf/c3000qse.pdf</a>)<br /> <br /> German: <a href="http://www.trisoft.de/pdf/c3000qs.pdf">Trisoft Startup-Anleitung (PDF)</a> (<a href="http://www.trisoft.de/pdf/c3000qs.pdf)">http://www.trisoft.de/pdf/c3000qs.pdf)</a><br /> <br /> English: <a href="http://www.figlabs.com/catalog/ug.php">Figlabs Zaurus user guide (HTML)</a> (<a href="http://www.figlabs.com/catalog/ug.php">http://www.figlabs.com/catalog/ug.php</a>)<br /> <br /> You can order a printed Zaurus manual from the <a href="http://www.pulster.de/">Pulster online shop</a> (http://www.pulster.de/).</dd>
<dt><a name="egpoVQn6DZhl0bdksvcKuw"></a>3.3. Insert battery</dt>
<dd>The Zaurus manual (see above) describes how to handle the battery and its compartment cover and switch.<br /> It is recommended to recharge the battery before first usage until the orange charging LED switches off.</dd>
<dt><a name="qnjHzLsFXPEwHDxWseU2hA"></a>3.4. Install weeXpc software</dt>
<dd>If you purchased a weeXpc package including a Sharp Zaurus PDA from hermocom, weeXpc is preinstalled and you don't have to do anything to install the software on the Zaurus.<br /> <br /> If you purchased weeXpc without a Zaurus and now want to install weeXpc on your Zaurus, you will need to install the weeXpc software from the weeXpc "Recovery DVD".<br /> The "Recovery DVD" of weeXpc contains all files needed for the installation procedure.<br /> <br /> Additionally, you need for weeXpc installation:<br /> <br /> - Installation on a Zaurus SL-C3100 or SL-C3200:<br /> a Compact Flash card of at least 2GB. <br /> <br /> - Installation on a Zaurus SL-C1000:<br /> a Compact Flash card of at least 1GB,<br /> an SD card (not SDHC!) of 2GB or more. Please note that most SD cards of 4GB and more are SDHC cards. These cards cannot be used with weeXpc.<br /> <br /> The installation procedure is explained in detail in the README.TXT file on the Recovery DVD. Please read that file carefully before you begin. It is important to follow the steps exactly, otherwise your Zaurus may become unfunctional and must be serviced by hermocom.</dd>
<dt><a name="Su9QIbyIq7hJYqd7aplamQ"></a>3.5. Start the weeXpc for the first time</dt>
<dd>After inserting the battery, Press the "On/Off" button gently but firmly for about one second (i.e. not just "click" but really press) to switch the unit on<br /> (This is the same kind of pressing you should always use when switching on the weeXpc).<br /> After a few seconds, the screen will be lit and Linux will begin to boot.</dd>
<dt><a name="nAZqZoKV8uRrrViw3+YZYA"></a>3.6. Calibrate touchscreen</dt>
<dd>At the end of the boot process, you may be prompted to calibrate the touchscreen.<br /> Tap the crosshairs of this calibration screen as accurately as possible.<br /> It is possible to recalibrate the touchscreen later, if the first attempt was not satisfactory, or if our pre-calibration does not fit your needs. <br /> <br /> After calibration, the graphical user interface (abbreviated "GUI") is started.</dd>
<dt><a name="+yLOuFXIOm2zEkQ251bUnA"></a>3.7. Using the touchscreen</dt>
<dd>The touchscreen is used to emulate a mouse.<br /> It is recommended to apply a screen protection foil to the screen in order to avoid scratches.<br /> We recommend the <a href="http://www.google.de/search?hl=de&amp;q=brando+ultra+clear+for+zaurus&amp;meta=">"Brando Ultra Clear"</a> ( <a href="http://www.google.de/search?hl=de&amp;q=brando+ultra+clear+for+zaurus">http://www.google.de/search?hl=de&amp;q=brando+ultra+clear+for+zaurus</a> ) screen protectors.<br /> <br /> Please use only the stylus to operate the touchscreen, don't use a normal pen!<br /> In rare cases it may be convenient to use the fingers for touchscreen operation. This is not recommended, but when a screen protector is applied, it can be done without danger of damaging the screen surface.<br /> <br /> A single <b>tap</b> with the stylus on the touchscreen is like a click with the <b>left mouse button</b>.<br /> Press and hold <b>Fn </b>and tap on the screen to emulate a <b>right mouse button </b>click.<br /> Press and hold <b>Shift </b>and tapon the screen to emulate a <b>middle mouse button</b> click.<br /> <br /> For most operations, only a single tap is needed. If you are unsure, try a single tap first, then use a double tap if the single tap did not work as expected.<br /> When still trying, please be patient. weeXpc sometimes needs a few seconds to start an application or to perform other actions.<br /> It needs a bit of experience to get the right feeling for the taps and double-taps to work reliably.<br /> <br /> Please note that the so-called silkscreen keys (the application "keys" on the right of the screen with symbols for calendar, book, mail etc.) are not supported by the weeXpc and hence they are unfunctional.<br /> <br /> In order to start applications, tap with the stylus shortly onto the yellow "X" in the lower right corner. This will open the so-called X menu which contains all weeXpc applications.</dd>
<dt><a name="hKfW/Bz9VoW9HI/YQlADNg"></a>3.8. Using the keyboard</dt>
<dd>The keyboard is quite similar to a standard US PC keyboard.<br /> The mapping of keys to special characters is optimized to fit the needs of as many users as possible.<br /> However, the mapping can be modified if needed.<br /> <br /> For more information, also for learning the complete keyboard mapping which is appended there as a HTML table, please refer to the <a href="https://www.hermocom.com/#101">corresponding section</a> further on in the weeXpc manual.<br /> <br /> Here we describe the most important key mappings:<br /> <br /> The <b>blue key functions,</b> which are printed above the keys, are used when pressing and holding the blue<b> "Fn" key.</b> However, some special Japanese functions are not used, e.g. Fn-6 to Fn-0.<br /> <br /> There is no "Alt" labeled key on the keyboard. However, <b>the Japanese (Kanji) key directly besides the Ctrl key acts as the Alt key</b>.<br /> The second Japanese labeled key, left besides the dash, is the backquote (`)<br /> <br /> <b>F keys (from F1 to F10) are emulated by pressing Shift-Fn-Number.</b><br /> E.g. F5 is emulated by Shift-Fn-5.<br /> <br /> The keyboard is configured to easily produce the most commonly used characters for US English input.<br /> There are also <b>language-specific characters</b> available on the weeXpc, most of which are available using the Fn-key together with a standard character key.<br /> E.g. the <b>German Umlauts are on Fn-a, Fn-o, Fn-u, Fn-s</b>.<br /> <br /> The <b>Euro symbol</b> (€) is produced with Shift-Fn-E<br /> <br /> Especially for progrmming, but also for other purposes you might need the <b>various brackets</b>:<br /> <br /> ( and ): Shift-8 and Shift-9 (as labeled)<br /> { and }: Fn-n and Fn-m<br /> : Fn-, and Fn-. (as labeled)<br /> [ and ]: Fn-t and Fn-y<br /> <br /> The <b>At-sign</b> (@) is found on Fn-dash (Fn--) as labeled.<br /> <br /> The <b>Insert key</b> is emulated by Shift-Fn-Backspace (think of it as Shift-Del).<br /> The Insert key is usually used for switching between insert and overwrite mode in applications.<br /> <br /> Some keys allow to control the behavior of the weeXpc:<br /> <br /> Fn-1 and Fn-2 switch between two screen resolutions (640x480 VGA which is the default, and 320x240 QVGA).<br /> It is not recommended, nor supported by hermocom, to use the QVGA resolution, though.<br /> <b>Fn-3 and Fn-4 control the backlight brightness.</b><br /> <br /> The "<b>Menu" key always opens the X Menu</b>. Please read on to learn more about the X menu.<br /> <br /> <b>The "Cancel" key with the cross label is identical to what "Esc" is on a PC.<br /> <br /> The "OK" key in the middle of the arrow keypad is the same as "Enter".</b><br /> <br /> The <b>application keys</b> labeled "Calendar", "Address" etc. open weeXpc programs:<br /> <br /> Calendar: KO/PI<br /> Address: KA/PI<br /> Mail: Sylpheed<br /> Home: Notecase<br /> Menu opens the X menu.<br /> <br /> When pressing an application key, be a bit patient until you get a response from the system. Don't press it many times while waiting for reaction. This won't increase the speed, but decrease it because the weeXpc will try to start multiple instances of the same application. However, this won't happen due to a weeXpc-specific mechanism which prevents most applications to be started in more than one instance.</dd>
<dt><a name="ZkbRTG8VQYAcEjhWpOGrug"></a>3.9. Establishing an Internet connection (optional)</dt>
<dd>There are a lot of ways to connect the weeXpc to the Internet.<br /> So here, in the getting started section, we describe only the most commonly used and simplest way: Wireless LAN.<br /> <br /> It is not necessary to establish an Internet connection for using weeXpc, so you may omit this section.<br /> <br /> From the X menu, choose "System Tools" / "Lan &amp; Wifi".<br /> In the next configutaion dialogs, you can use the "default" scheme or define your own new scheme, then enter the usual data such as IP address, DNS, Gateway (or let that data be assigned automatically) and - mandatory - enter the WLAN network parameters, such as SSID and WEP encryption key.<br /> WPA encryption is not supported by weeXpc.<br /> <br /> After entering all information, save the settings, insert the WLAN CF card and the Internet connection will be established.<br /> The WLAN symbol in the applet bar will turn from grey to green or to another color depending on the signal strength of the configured WLAN.<br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0001.png" alt="alt" /></dd>
<dt><a name="yiVDSmPzzOTy3MCpq67n9w"></a>3.10. Set time and date</dt>
<dd>After the first start, the build-in clock has to be adjusted. This is necessary for several features of the weeXpc to work correctly.<br /> This can be done either manually or over the Internet.<br /> In the latter case, the weeXpc connects to an Internet time server and synchronizes its own time to the time of that time server.<br /> This is a very convenient and accurate way. However, it only works when there is an Internet connection.<br /> <br /> In the X menu (the yellow X in the bottom right corner), you find "System Tools" / "Date &amp; Time". Tap this once with the stylus.<br /> <br /> Confirm with "YES", then, in the next dialog, choose the correct time zone. In the next dialog choose "No" for manual time configuration, if you don't have an active Internet connection.<br /> Otherwise, choose "Yes".<br /> If you chose the Internet time setting, everything will be done automatically from here and the weeXpc will reboot.<br /> If you chose the manual time setting, in the next dialog you can choose the current time and date. If you confirm with "OK", the weeXpc is rebooted and should be set to the correct new time after the reboot.<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0002.png" alt="alt" /></dd>
<dt><a name="+D4MEtRBC9U/DqaGt5zB7g"></a>3.11. Personalize</dt>
<dd>
<dl class="nc_level03">
<dt><a name="+fmhcPsDF4vubcE4KPoqiQ"></a>3.11.1. KDEPIM/PI Global Settings</dt>
<dd>Please start the address book application "KA/PI", either from the X menu / "Office" or by hitting the application button "Address" on the keyboard. Starting will take some seconds. <br /> KA/PI is part of the KDEPIM/PI program suite, which contains this address book, a calendar / todo management application, a password management application and an email client.<br /> <br /> In KA/PI, choose from the menu "Settings" / "Global Settings".<br /> This configures the basic settings for all KDEPIM/PI applications.<br /> You can change all settings there to your needs. Please only let "Data storage path" and "Backup" settings untouched, because we have preconfigured these settings to integrate KDEPIM/PI well with other weeXpc components and paradigms.<br /> <br /> Important settings you should adjust:<br /> - Language<br /> - Time Format<br /> - Date Format<br /> - Time Zone (this setting is not synchronized with the time zone you set via "Date &amp; Time", so you should set both to the correct value)<br /> <br /> Optional settings you can adjust if you like:<br /> - Application font (reocmmended is Arial 14 or Arial 16. If you set a font larger than Arial 16, dome dialogs will be too large for the screen)<br /> <br /> All other settings should be left untouched for now. If needed, they can be changed later.</dd>
<dt><a name="J5tXgLoh7dCtd78p+Aqnhw"></a>3.11.2. Set "Who am I"</dt>
<dd>Create a new record in the address book which holds your own contact data. Then, when that entry is marked, choose "Settings" / "Set Who am I"<br /> This will let the KDEPIM/PI applications let use your data for various things, e.g. as the email sender in OM/PI, the KDEPIM/PI email client.<br /> <br /> In order to create a new record in KA/PI, use this icon, which is located on the left under the "File" menu:<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0003.png" alt="alt" /><br /> <br /> After adding contacts to tht address book, please save the address book using Menu "File" / "Save" or closing KA/PI and confirming the saving of changes.</dd>
</dl>
</dd>
</dl>
</dd>
<dt><a name="6caZhU/ouUuZ8SHL7QfB0w"></a>4. What you should know before working with the weeXpc</dt>
<dd>
<dl class="nc_level02">
<dt><a name="n71/2XtAR6LCggiARBe2Gg"></a>4.1. You are root!</dt>
<dd>On the weeXpc, you are logged in as the user "root". This login happens automatically, you don't have anything to do with it.<br /> However, to be logged in as root means, that you should be careful. It is the administrator login in Linux.<br /> You need to be just as careful as under older Windows or DOS environments, because the system permits you to modify everything.<br /> You are allowed by the system to delete even the most important system files etc.<br /> <br /> This is only meant as a warning. When working normally with the weeXpc, you will most probably not come across any of these dangerous situations.<br /> But please keep this in mind when experimenting and exploring the system.</dd>
<dt><a name="37kfxYUao+rRqEQe0zSuog"></a>4.2. About the file system</dt>
<dd>The following is a bit technical, but we recommend that you read it anyway.<br /> It will give you a short overview over the file system of the weeXpc so you know where to find what, and where to put what when saving documents.<br /> <br /> Usually, when saving a document, you can save it in the directory structure under ~/Documents.<br /> ~ is the abbreviation for your home directory, which is actually /home/root. <br /> So the default path for the documents you work with can be entered either as<br /> <br /> <b>~/Documents</b><br /> or<br /> <b>/home/root/Documents</b><br /> <br /> <b>This is the most important directory you should know.</b><br /> <br /> Since /home/root is a directory in the internal flash, and the space of the internal flash is very limited, "Documents" is actually a link to another directory, called /mnt/ide3/Documents (on hard disk featured Zaurus models SL-C3x00) or /mnt/card/Documents (which is the SD card, used only on SL-C1000).<br /> <br /> Linux allows to link files and directories to other locations. <br /> But this is only background information.<br /> Please always use the path /home/root/Documents when referencing your documents folder.<br /> <br /> Under Documents, there are several subdirectories where you can put your files into.<br /> You can of course delete some which you don't need, or create new ones.<br /> Most file save dialogs allow to go directly to the Documents directory and to create new subdirectories.<br /> Just as you may know it from Windows or other operating systems.
<dl class="nc_level03">
<dt><a name="4hKWE8czAU7TAg9tH1E+Ig"></a>4.2.1. Devices in the file system</dt>
<dd>In Linux, there are no drive letters as in Windows.<br /> File systems of storage devices are "mounted" into the (one) file system of the machine.<br /> In Linux, file systems are hierarchical, just as in Windows or most other operating systems.<br /> <br /> The so-called root file system is located on the internal flash memory of the weeXpc.<br /> Flash memory is a solid-state memory which is used similar to a hard disk, but has no mechanical parts.<br /> Technically, it works similar as a CF or SD card, but is faster.<br /> <br /> Additional devices are mounted into the root directory structure; more precisely into the /mnt directory.<br /> That means, if you plug an SD card into a Windows computer, it may become drive D: or E: or X:.<br /> If you plug the same card into a Linux computer, such as the weeXpc, it becomes available as a directory under<br /> /mnt.<br /> On the weeXpc, the SD card is mounted to /mnt/card.<br /> <br /> /mnt/card is called a "mount point", because the SD card is mounted into this point in the directory structure.<br /> <br /> So, the file D:\textfiles\MyText.doc which you created on an SD card under Windows is accessable under Linux as<br /> /mnt/card/textfiles/MyText.doc.<br /> <br /> The following mount points are used on the weeXpc:<br /> <br /> Internal Flash memory:   /<br /> SD card:            /mnt/card<br /> CF card:            /mnt/cf<br /> USB storage:         /mnt/usbstorage<br /> <br /> The weeXpc 3200 (Zaurus model SL-C3200) additionally has a hard disk built-in which is 6GB in size.<br /> It is divided into three partitions:<br /> <br /> Partition 1:          128MB Swap space, not available for file storage. Swap is an extension to system RAM.<br /> Partition 2:          /mnt/ide2 <br /> Partition 3:          /mnt/ide3<br /> <br /> Please note that SD or CF cards as well as USB storage devices with multiple partitions are not supported.<br /> Most of such devices only have one partition, which is handled correctly by the weeXpc.<br /> If you insert a card or USB hard disk / stick with more than one partition, only the first partition is mounted.<br /> You can, however, mount more partitions manually using the mount command on the console.</dd>
<dt><a name="Dec61wm8hWgMJxlC+NAuEw"></a>4.2.2. Directory structure information</dt>
<dd>This section describes the purposes of the various storage devices and mount points:<br /> <br /> <b>/</b> is the root file system. It holds the operating system files and most of the installed applications.<br /> <br /> <b>/mnt/ide2</b> (only on Zaurus SL-C3x00) is used as an extension to the root file system. <b>Additional software packages</b> are installed here. Also, it holds larger amounts of read-only <b>application data</b>, e.g. the dictionary files for ZBedic, which are several 100 MB in size.<br /> On the weeXpc for Zaurus SL-C1000, which does not have the hard disk, the SD card is used for application data and additional software packages instead. The SD card has the disadvantge that it is much slower and that it is prone to data corruption or data loss if handled incorrectly. See "Important rules" in the section <a href="https://www.hermocom.com/#53">CF and SD cards</a> below.<br /> <br /> <b>/mnt/ide3 (only on Zaurus SL-C3x00) </b>holds your <b>Documents</b> directory, the weeXpc <b>portable Windows applications</b> and it is meant for data exchange with other computers, because it is available when the weeXpc is connected to another computer via USB as an USB storage client. It is prepared to hold multimedia data, such as MP3 or photos, but may as well hold any other kind of data.<br /> On the weeXpc for Zaurus SL-C1000, which does not have the hard disk, there is no equivalent. The SD card can be used instead, but it has a much smaller size and is slower.<br /> <br /> <b>/home/root</b>: This is the "home" directory of user "root", i.e. of you. It mainly holds user-specific settings. For your documents, it contains the directory "Documents". This one is linked to the hard drive (ide3, see above). So you reach your documents via "Documents" in your home, but they actually reside on /mnt/ide3/Documents, making it easy to share them with your PC and allowing for a large amount of data, only limited by the available space on the hard drive.<br /> <br /> <b>/mnt/card:</b> The SD card. On a Zaurus <b>SL-C3x00</b> it can be used for backups or for data exchange with other computers. On a Zaurus <b>SL-C1000</b>, the SD card slot is occupied permanently by the weeXpc SD card, so it should not be used for data exchange with other computers.<br /> The directories for <b>application data, Documents and portable Windows applications</b> mentioned above, are located on the SD card in an SL-C1000.<br /> <br /> <b>/mnt/cf</b>: The CF card. It can be used for backups or for data exchange with other computers. Also, a CF card is needed for the weeXpc recovery process (see later in this manual).<br /> If a communications card (WLAN, Ethernet, Bluetooth, modem, GPS, serial...) is inserted, that card is not mounted as /mnt/cf, because only storage media can be mounted. Instead, such cards are used via "devices". E.g. a WLAN card would be used as network device "wlan0", or a modem card would be used as /dev/ttyS0.</dd>
<dt><a name="uiSio0GZPJmxmQfyGzoSzw"></a>4.2.3. The weeXpc SD card for Zaurus SL-C1000</dt>
<dd>If you have a Zaurus SL-C3x00, you can omit this section.<br /> <br /> Since the SL-C1000 does not have an internal hard drive, weeXpc files which do not fit into the internal flash memory must be stored on an external medium.<br /> A CF card would be an option, but the CF slot is needed for communication cards (network, modem, bluetooth).<br /> So an SD card is used for storage of user data, portable Windows applications and Application data, as well as for installing additional software packages.<br /> These purposes make the card necessary for basic system operation, and hence the SD card must not be removed from the Zaurus while any application is running.<br /> <br /> <b>The file system on the SD card is ext2</b>, a Unix-specific file system, which is not compatible with Windows.<br /> The reason for that decision is data safety.<br /> Tests with a FAT file system on the SD card (FAT would directly be usable with a Windows PC) showed that the file system is extremely prone to data loss, if the card is not handled entirely correctly (i.e. not inserted firmly enough so that it pops out of the slot when releasing the finger, or when removing or inserting the card during the weeXpc is switched off etc.)<br /> Because users are humans and make errors, the risk for data loss was too high, so hermocom decided to use the ext2 file system on the card, which is much more robust.<br /> <br /> You can, however, also use the ext2 file system directly with Windows, if you install the ext2 IFS driver under Windows. It is available here:<br /> <a href="http://www.fs-driver.org/">http://www.fs-driver.org/</a><br /> <br /> Using this driver, it is possible to put the card into the card slot of a Windows computer, or to use the weeXpc in USB storage client more, so it exposes the SD card contents to the USB-connected Windows PC.<br /> See later in this manual.<br /> <br /> But even with the more robust file system there are rules: It is very important that the card is only removed when it is not in use, i.e. when all programs using files from the card are closed, and when the card has been "ejected" using the card applet.</dd>
</dl>
</dd>
<dt><a name="28"></a>4.3. Prevent data loss!</dt>
<dd>Especially while you are not familiar yet with the weeXpc and while handling errors are still probable, please do not forget to <b>save the files</b> you are working on! The more frequently you save, the less trouble you will have in case of lost data due to handling errors.<br /> <br /> <b>Important: Always eject an SD card in software first, before you eject it physically.</b> The cards applet in the panel makes that easy. If you tend to forget that, you may use a small sticker near the SD slot to remind you of that.<br /> Forgetting that only once may already damage your SD card data.<br /> <br /> Also, <b>be careful that the SD card is not ejected accidentally</b>, which can happen if you either grab the Zaurus and press with a finger onto the inserted SD card, or when you insert the SD card but don't press forceful enough. Then it may flip out of the slot again, but it has had contact for a short time and the mount process was already started. If that happened, your data may be lost already.<br /> This is one of the reasons why hermocom choose to use ext2 as the file system for the weeXpc SD card on SL-C1000.<br /> <br /> <b>Don't insert or eject an SD card when the Zaurus is switched off!</b> Only when it is switched on. Inserting a card is always possible. Ejecting only after using the card applet to "software-eject" the card first.<br /> <br /> In order not to prevent data loss, but to be able to recover as many data as possible after a data loss, it is strongly recommended to make <b>frequent backups</b> of your data.<br /> It is recommended to make a backup at least once a week. Power users may consider creating Documents backups every day.<br /> More about backups to be read in the <a href="https://www.hermocom.com/#106">Maintenance section below</a>.</dd>
<dt><a name="8cBHEiDymLnBonp1D18+Mg"></a>4.4. The graphical user interface (Window manager)</dt>
<dd>Open applications usually have a window in which they operate. Just as you know it from Microsoft Windows or other common desktop user interfaces.<br /> The so-called "Window manager" is responsible for arranging windows on the screen.<br /> weeXpc uses "Openbox" as the Windowmanager and several "Matchbox" components as window manager tools.<br /> Since the weeXpc has a very small screen, it is not applicable to have many windows open and visible at the same time.<br /> So you will need to switch between the windows of open applications.<br /> However, if you put the window of an aplication into the background by raising another window to the foreground or by minimizing it, the application is not terminated nor halted. It continues to run.<br /> So you can bring it to the foregound whenever you want and continue work with that application without the need of restarting it, reloading files etc.
<dl class="nc_level03">
<dt><a name="TSJkQswzrTjPDTwMjffzyA"></a>4.4.1. Program startup / wasc</dt>
<dd>When you start a weeXpc program, "wasc", the "weeXpc applicatoin startup control", controls the startup process. It shows you an hourglass window for the time you have to wait for the application to start, and it partially controls the Window manager for your convenience.<br /> <br /> Here is a little exercise:<br /> <br /> Please hit the "Calendar" application key on the keyboard, the KO/PI calendar program will start after a few seconds. wasc shows you an hourglass with a progress bar which shows the estimated progress of program start. Wait for KO/PI to be started.<br /> <br /> Now, press the "Address" key. The same procedure is done for the address book application.<br /> <br /> Now, choose from the X menu / "Office" the program "Abiword". Same procedure here.<br /> <br /> You have now three open programs and you only see the Abiword window. The other two windows are hidden in background.<br /> <br /> Press the Calendar button once more. Instead of starting a new calendar, wasc puts the already open calendar into the foreground, hiding the other windows.<br /> Now, press the Address button. Same here, KA/PI is brought to the foreground.<br /> <br /> But also the other applications, which are not available via the application keys, are treated that way: Choose Abiword again from the menu. The Abiword window is put to front, no new instance of Abiword is started.<br /> <br /> ---<br /> <br /> You see that wasc prevents execution of several instances of an application. instead, it presents you the already opened instance.<br /> This is for your convenience, because for many applications it doesn't make sense to have more than one instance open. For applications using one specific data file it can even be dangerous. If the calendar would be started twice, both instances with the same data file opened, you could lose data due to two instances of the calendar accessing the same file. So this is also a data safety solution.<br /> <br /> In case you might need the ability to start several instances of an application, this can be done by configuring wasc.<br /> Please refer to the <a href="https://www.hermocom.com/#128">Maintenance section</a> in order to learn about that.</dd>
<dt><a name="AA8AFlNzaLVB6wM2k5T4Yw"></a>4.4.2. Switching between open applications</dt>
<dd>
<dl class="nc_level04">
<dt><a name="hzum06w41onU02TTPiYWFw"></a>4.4.2.1. Re-launching the program</dt>
<dd>As you saw in the exercise above, you can simply launch most programs once more in order to switch to the already open window of that application. But there are more ways to switch between open applications:</dd>
<dt><a name="f7qb4KYFR+Y27YlS5vFiYw"></a>4.4.2.2. Alt-Tab</dt>
<dd>Use the Alt-Tab key combination (hold Alt and press Tab) to cycle through all open windows.<br /> Remember: The Alt key is the Japanese-labeled key directly besides the Ctrl key.<br /> In the moddle of the screen the window names are displayed. If you release the Alt-Tab keys, the window which is currently displayed in the middle will be restored:<br /> <br /> The following screen shots show a weeXpc with 10 open windows (they have been minimized, hence their icons are shown on the desktop on the right side).<br /> <br /> While pressing Alt-Tab to switch to the XMMS window:<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0004.png" alt="alt" /><br /> <br /> After releasing Alt-Tab:<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0005.png" alt="alt" /></dd>
<dt><a name="tvyzLaOYPxZSPbVfwU7kZQ"></a>4.4.2.3. Task applet</dt>
<dd>There is a task switcher applet in the panel. It has this icon:<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0006.png" alt="alt" /><br /> <br /> If you tap that icon, a menu with all open windows will appear, from which you can choose one to bring it to foreground.<br /> In case there are multiple instances of one program running, they are shown as a group. If you tap on that group, the single windows will be shown as another menu to choose one from (as shown in the following screenshot for "Notecase"):<br /> <br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0007.png" alt="alt" /></dd>
<dt><a name="cv076iGc5slF7Jm3D+v32w"></a>4.4.2.4. Minimizing / Icons on the desktop</dt>
<dd>When minimizing the window of an open application, it is not put onto the panel (as you might expect it when you are used to use Windows where minimized applications are put onto the task bar).<br /> Instead they are put onto the dektop background.<br /> If you click one of those icons, the window will be opened and brought to the foreground again.<br /> This can look like that:<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0008.png" alt="alt" /></dd>
</dl>
</dd>
<dt><a name="oR9byCnVsFhGqIUiaFwgFQ"></a>4.4.3. Manipulating window sizes and positions</dt>
<dd>You have several ways to change the size or position of a window. This is very similar to Microsoft Windows.<br /> Even the icons for window handling are very similar, so they are not described here in detail.<br /> <br /> You can tap and drag the lower window corners in order to change the window size (except when the window is maximized):<br /> <br /> Tapping and dragging the title bar of a window moves that window around on the screen, except if it is maximized.<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0009.png" alt="alt" /><br /> <br /> Some advanced window handles can be found in the menu when you click the icon in the upper left corner of the window (on the left besides the title bar).
<dl class="nc_level04">
<dt><a name="J6QkEh87LrDVQIzujMER5g"></a>4.4.3.1. Handling windows which are too large for the screen</dt>
<dd>It can happen that a window of an application (usually not the main window, but dialogs with a lot of text or input fields) are too large for the screen.<br /> In those cases it will be difficult to move the window using the title bar, because you would need to move the title bar out of sight.<br /> <br /> Instead, you can press and hold the Alt key (Japanese key besides Ctrl), tap somewhere inside the window you want to move, and then drag it around. The pointer will change to a move pointer (a cross with four arrows at the ends).</dd>
</dl>
</dd>
<dt><a name="zfAmX6W7XGY2KmL24kALpw"></a>4.4.4. Hiding all open windows</dt>
<dd>The key combination <b>Ctrl-Alt-D</b> hides (or "minimizes") all open windows.<br /> That way, you can instantly access the desktop or hide all windows against other people.<br /> <br /> Note that this method of hiding does not, as normal minimizing does, place window icons on the right half of the desktop.<br /> Use Ctrl-Alt-D once more to unhide the applications or Alt-Tab to switch to a specific hidden application.</dd>
</dl>
</dd>
<dt><a name="HRIjY0dkEFCNAqDNEPi54A"></a>4.5. Panel applets</dt>
<dd>The panel is the bar on the bottom of the screen, which holds the clock and some icons (applets):<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0010.png" alt="alt" /><br />
<dl class="nc_level03">
<dt><a name="99td9mblCIde1tW/F02hcg"></a>4.5.1. Permanent applets</dt>
<dd>There is a set of applets which are always visible on the panel:
<dl class="nc_level04">
<dt><a name="BCAbKBN3WHeGv8biLRSqxQ"></a>4.5.1.1. The X menu</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0011.png" alt="alt" /><br /> <br /> This is what under MS Windows is called "Start menu". From here, you can start the installed programs.</dd>
<dt><a name="9r4Ks2DMslpxLp0iAMVmIQ"></a>4.5.1.2. Task applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0012.png" alt="alt" /><br /> <br /> This is the task switcher applet, described above.</dd>
<dt><a name="lJ1R6w03qH+tc5fhSPzsDQ"></a>4.5.1.3. Cards applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0013.png" alt="alt" /><br /> <br /> This applet allows you to cleanly unmount CF and SD cards, as well as USB storage devices, before ejecting / disconnecting them physically.<br /> This is necessary, because otherwise you risk data loss and file system corruption.<br /> Also, it allows to mount the media again, if they are still inserted / connected, but unmounted.</dd>
<dt><a name="/aJoEQ50favQA5rxr9fmjw"></a>4.5.1.4. Screen blanker applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0014.png" alt="alt" /><br /> <br /> This applet allows to disable the screen saver (screen blanker) and the suspend function.<br /> Also you can instantly blank the screen, even when the weeXpc is connected to AC power and it is configured not to blank the screen on AC at all.<br /> This can be handy if you leave the weeXpc running over night on AC, but want to rest the screen backlight.<br /> <br /> When connecting the weeXpc to AC power, suspend is automaticaly disabled by default. The screen blanker applet shows that by changing its icon to this one (after some seconds):<br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0015.png" alt="alt" /> <br /> <br /> If you unplug AC again, automatic suspend is enabled again and the icon switches back to the default one.<br /> <br /> You can also disable the screensaver (which actually only switches off the backlight to save power). If the screensaver is disabled, you get a small bulb inside the applet's icon:<br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0016.png" alt="alt" /><br /> <br /> The applet also allows you to blank the screen instantly.<br /> If you have done so, simply tap onto the screen again to reactivate the backlight.<br /> <br /> The default behavior of the weeXpc regarding automatic screen blanking and suspending can be changed in the "Light &amp; Power" applition in in the X menu / System Tools.</dd>
<dt><a name="XOMVIZSjdrQTXMhOExVQdg"></a>4.5.1.5. Volume applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0017.png" alt="alt" /><br /> <br /> This applet lets you set the sound volume.<br /> The bar at the bottom shows the current volume status:<br /> <br />  <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0018.png" alt="alt" /><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0019.png" alt="alt" /></dd>
<dt><a name="46"></a>4.5.1.6. Network scheme switcher applet (XCardscheme)</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0020.png" alt="alt" /><br /> <br /> You can define several schemes for network card connections (LAN as well as WiFi).<br /> These schemes are defined and configured in the "Lan &amp; WiFi" application in the X menu / System tools.<br /> The network scheme switcher applet lets you choose and activate one scheme.<br /> <b><br /> You only need this applet if you have defined your own network schemes!<br /> <br /> </b>There are two schemes predefined:<br /> Default and Kismet.<br /> The Kismet scheme is used by the Kismet WLAN sniffer. When starting kismet from the X menu, it switches to the correct scheme automatically. So it is not necessary to use this applet to switch to the Kismet scheme.<br /> The Default scheme can be configured for your most often used network environment.<br /> Additional schemes are displayed in the applet's window once they are configured under "Lan &amp; Wifi".</dd>
<dt><a name="dYlDWnGnICx/GK15qM2mwQ"></a>4.5.1.7. Power applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0021.png" alt="alt" /><br /> <br /> This applet shows the current power status (battery status as well as charging status).<br /> If you click / tap onto that applet, it shows some details.<br /> <br /> The icon changes to an AC plug if the weeXpc is connected to AC power using a power adaptor:<br /> <br /> <br /> <br /> <br /> The bar at the bottom shows the charging level of the battery.<br /> <br /> Clicking / tapping on the applet shows some details.</dd>
<dt><a name="2k8+eIq1pJ7vIYA+hbxdBw"></a>4.5.1.8. WiFi applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0022.png" alt="alt" /><br /> <br /> <br /> <br /> This applet shows the status of the WiFi (WLAN) connection.<br /> Grey ball with red cross: Not connected.<br /> Red ball: Connected but not optimal connection.<br /> Yellow ball: Connected with good connection.<br /> Green ball: Connected with very good connection.<br /> Blue ball: Connected with excellent connection.<br /> <br /> Clicking / tapping on the applet shows some details.<br /> <br /> You can configure the WiFi connection and schemes in the "Lan &amp; Wifi" application in the X menu / System Tools.</dd>
<dt><a name="hE7CWY9VQNRZ2+KAgpqlNQ"></a>4.5.1.9. Clock applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0023.png" alt="alt" /><br /> <br /> This applet shows the current time, day of the week and day of the month.<br /> <br /> It can be configured to show the time in military format (default, 24h) or in the 12h format, appending "AM" or "PM".<br /> In order to switch to 12h format, open the file ~/.matchbox/mbdock.session.weexpc, look for the line <br /> mb-applet-clock -w<br /> and change it to<br /> mb-applet-clock -w -m<br /> <br /> Then restart X.</dd>
</dl>
</dd>
<dt><a name="bECwulvDEGGBxvSJT0w7Qg"></a>4.5.2. Applets activatable from the menu</dt>
<dd>From the X menu / Utilities / Panel you can activate those additional applets.<br /> They can only be removed from the panel by restarting the X system.
<dl class="nc_level04">
<dt><a name="51"></a>4.5.2.1. XScreenshot applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0024.png" alt="alt" /><br /> <br /> This lets you take screenshots which are saved as 640x480 pixel PNG files. Click / Tap once on that applet in order to start the screenshot application.<br /> Then you can choose how many screenshots should be taken in a series (default is 1) and you can choose a delay before the first and between the following screenshots (1-30 seconds), then hit OK.<br /> The screenshot application will disapper, take the screenshot(s) each making a shutter sound, the next dialog will show you where the screenshot(s) has been saved and if there was an error taking the screenshot(s).<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0025.png" alt="alt" /></dd>
<dt><a name="52"></a>4.5.2.2. X virtual keyboard applet</dt>
<dd><img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0026.png" alt="alt" /><br /> <br /> This is a virtual keyboard, which you can use for text entry when the weeXpc is used in PDA (portrait) mode.</dd>
</dl>
</dd>
</dl>
</dd>
<dt><a name="53"></a>4.6. CF and SD cards</dt>
<dd>The weeXpc is able to read from and write to Secure Digital (SD) and Compact Flash (CF) memory cards.<br /> <br /> The SD slot can only handle SD memory cards, no so-called SDIO cards.<br /> The CF slot however is able to accept also I/O cards, that is, network, WLAN, Bluetooth, GPS, serial port, analogue modem, ISDN etc.<br /> Most of them are usable without installing any additional drivers, because weeXpc comes with most required drivers for those cards.<br /> <br /> Please be careful when buying SD cards larger than 2GB: Some of them comply to the newer <b>SDHC</b> standard, which is <b>not</b> <b>supported</b> by the weeXpc.<br /> SDHC cards have this logo:<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0027.png" alt="alt" /> <b>(not supported!)</b><br /> <br /> weeXpc-compatible SD cards have this logo:<br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0028.png" alt="alt" /><br /> <br /> In order to use a memory card, simply insert it <b>while the weeXpc is switched on and running.<br /> </b>It is mounted into the file system automatically, and you can access the files for example using the Filer icons on the desktop.<br /> <br /> (If the card is not mounted correctly, it is probably not formatted or corrupted - Please check and maybe reformat it in a PC)<br /> <br /> Remember:<br /> A <b>CF card</b> is mounted to <b>/mnt/cf</b><br /> An <b>SD card</b> is mounted to <b>/mnt/card</b><br /> <br /> In order to use an I/O CF card, also simply insert it.<br /> Please tap on the cards applet in order to see if it is recognized correctly. If it is, it is most probably also supported by the included drivers.<br /> Depending on the kind of card, you need to configure its behavior using the configuration tools under "System Tools" in the X menu.<br /> <br /> For example, you need to use the "LAN &amp; Wifi" application in order to configure a WLAN or Ethernet card.<br /> You need the "PPP Modem" application to configure a modem card or the dialup profile for a Bluetooth card.<br /> <br />
<dl class="nc_level03">
<dt><a name="uvWRZ4SKtity5bm+oPALcA"></a>4.6.1. The card applet</dt>
<dd>An inserted memory card is mounted into the file system.<br /> Removing it without first unmountig it from the file system may cause corruption of the file system.<br /> Therefor you need to umount a card before ejection.<br /> <br /> The cards applet is used to do that.<br /> If you tap on the cards applet icon, the status of cards and USB storage is shown.<br /> A green dot in the icon field of the card / USB means that the storage device is mounted.<br /> A red dot means it is not mounted.<br /> <br /> Tapping on a field with a green dot umounts the device.<br /> Afterwards you can safely eject the device.<br /> <br /> This also applies to CF network, WLAN, Bluetooth or other cards.<br /> Although they are not mounted into the file system, because they are no file storage devices, they should be unconfigured cleanly before ejecting them. For this, also tap on the CF card field of the card applet while the card is shown with a green dot.</dd>
<dt><a name="bcI2jQ4PdGAccqJF/KxZFw"></a>4.6.2. Important rules</dt>
<dd>When the weeXpc is suspended, the CF card is entirely deactivated ("ejected"). That means, it is safe to exchange the CF card when you switched off the weeXpc, even without using the card applet prior to switching the weeXpc off.<br /> <br /> Just make sure, if you have a memory card inserted and are going to change the card, that no files from the card are open in any applications anymore. Otherwise these applications might be irritated after resuming the weeXpc, and this may cause data loss.<br /> <br /> <b>However, the above does not apply to the SD card!<br /> Please make absolutely sure that the SD card is actively "ejected" using the card applet before you physically pull it out of the weeXpc. No matter if the weeXpc is on or off. <br /> Also, the SD card must be inserted while the weeXpc is running, not while it is off.<br /> Do never remove or reinsert the SD card while the weeXpc is switched off. Due to missing processor interrupts this may lead to file system failures on the SD card.<br /> </b><br /> <b><span style="text-decoration: underline;">No applet eject, no SD card remove! <br /> <br /> SD card removal / insertion only when weeXpc is running!<br /> <br /> </span></b>This is very important, otherwise the file system on the card can be damaged and data can be lost.</dd>
<dt><a name="hR1F0lzDnemzqhRwmuWlSQ"></a>4.6.3. Special rules for weeXpc on SL-C1000</dt>
<dd>Since version 1.7 of weeXpc, the SD card in an SL-C1000 has, in addition to the data partition, a swap partition which is a partition used be the Linux system as additional RAM.<br /> <br /> That means, this swap partition must always be available to he system while the system is running, i.e. the SD card is a very important central part of the system.<br /> <br /> If the card is ejected while the system is running, it is as if you pull out a RAM module - the system will most probably crash.<br /> <br /> So never eject the SD card of an SL-C1000 running weeXpc 1.7 or later!<br /> <br /> If you need to access data on the data partition of the SD card from another computer, you have the following options:<br /> <br /> - Shut down weXpc by entering the command "halt" on a Linux terminal. When the system has stopped, you can remove the SD card from the slot. Before you boot weeXpc again, be sure to insert the card again.<br /> <br /> - Access the card's contents from outside via <a href="https://www.hermocom.com/#65">Samba over USB or over a network / WLAN connection</a><br /> <br /> - Access the card's contents from outside via <a href="https://www.hermocom.com/#64">USB storage mode</a><br /> <br /> - Copy the card's contents to a CF card, then eject that CF card and use it in other computers.</dd>
</dl>
</dd>
<dt><a name="ccIR0KhtkBMclgzsScthIA"></a>4.7. The USB interface</dt>
<dd>The USB interface of the weeXpc can be used as a client port or a host port.<br /> <br /> If using the USB port as a host port, i.e. connecting USB devices, you need, for most devices, the short USB host cable (white small USB Mini A plug to black USB A female connector) as an adapter. Only very few USB devices already have an USB Mini A plug to connect to a host. Most have a USB A (normal-sized) plug:<br /> This USB Mini A to USB A female adapter cable looks like this:<br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0029.png" alt="alt" /><br /> <br /> For connecting the weeXpc to another USB host as a client, i.e. using the weeXpc's USB port as an USB client port, you need the longer USB A to USB Mini B cable. Its connectors look like this:<br /> <br /> <br /> <br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0030.png" alt="alt" /><br /> <br /> Both cables are usually shipped with any new SHARP Zaurus, but are also available seperately at a lot of places.<br /> Ask hermocom support if you need a cable.
<dl class="nc_level03">
<dt><a name="OJ2rPzdh68yStAU5k1JJ1A"></a>4.7.1. USB host</dt>
<dd>If it is used as an USB host port, you can connect almost any external USB device to it, just like you connect these external USB devices to a PC.<br /> For example, you can connect a USB storage device (USB hard disk, USB memory stick / flash drive etc.)<br /> A connected USB storage device will be mounted into the file system under <b>/mnt/usbstorage</b> automatically.<br /> You should use the <b>cards applet to unmount </b>it before removal of the device.<br /> <br /> But you can also connect a lot of other devices, e.g. USB-Network, WiFi, Bluetooth, Mice, Keyboards etc.<br /> It is also possible to connect more than one device at once, using a USB hub.<br /> <br /> The weeXpc USB host port provides only about 200mA of current to the connected USB device(s) in order to save power. A PC supplies 500mA.<br /> That means, some devices may not work when conneted, because they don't get enough power from the port. In order to make them work, you need a powered USB hub, i.e. a USB hub with an own AC adapter or battery.</dd>
<dt><a name="59"></a>4.7.2. USB client</dt>
<dd>You can configure the behavior of the weeXpc when connected to a PC as a client, using the "USB" application under "System Tools" in the X menu.<br /> <br /> It is possible to configure it as a USB network device (TCP/IP over USB connection) or as a storage device.
<dl class="nc_level04">
<dt><a name="aWCNUE/f8JxlZYkXrlP+Dw"></a>4.7.2.1. USB network</dt>
<dd>This function can be used in order to establish a full-featured TCP/IP <b>network connection between a PC and the weeXpc</b>, e.g. for synchronizing files, for sharing the Internet connection of the PC with the weeXpc, or even vice versa, or for remote working on the weeXpc using a terminal on the PC.<br /> Another very handy usage of this function is to access the file system of the weeXpc from the host PC using the SMB protocol (Samba server on the weeXpc).<br /> This allows to share the weeXpc files with the PC while both devices are running and fully functional.<br /> <br /> In "System Tools" / "USB" you can configure the network settings similarly to a normal network connection configuration, i.e. you need to give the weeXpc an IP address and netmask at least.<br /> If you want to share the Internet connection of the host PC, you also need to give a Standard Gateway (the IP of the PC) and a DNS IP. The latter two are not needed for most use cases, only for Internet connection sharing.<br /> <br /> <b>Attention:</b><br /> In order to use this function, <b>you need to install a driver on the host PC</b>.<br /> For Windows, this driver is delivered with any new SHARP Zaurus on the CD-ROM no 1.<br /> If you connect the weeXpc with USB to a host PC, and the USB network function is configured, the PC will ask for a driver.<br /> Insert the first Zaurus CD-ROM and install the "SL series Ver 3 (NDIS 5)" network driver (not the NDIS serial driver!).<br /> <br /> Afterwards, the PC and the weeXpc communicate via network over USB just as they would be connected using Ethernet, i.e. using a TCP/IP connection.</dd>
<dt><a name="E6VflOFVSFryRI3pEAIlbg"></a>4.7.2.2. USB storage</dt>
<dd>When configuring the weeXpc as an external USB storage device for the host PC, you can choose which storage device of the weeXpc is shown to the host PC.<br /> It is not possible to show the entire file system, i.e. including all mounted storage devices. You can only choose one storage device of the weeXpc at once for access from outside:<br /> <br /> SD card (i.e. use the weeXpc as an external SD card reader / writer)<br /> CF card (i.e. use the weeXpc as an external CF card reader / writer)<br /> Internal storage (only SL-C3200, i.e. access the hard disk of the weeXpc from the PC. Only the large FAT partition (/mnt/ide3) of the weeXpc is provided to the host.).<br /> <br /> <b>Attention:<br /> Whenever you provide a storage device to the host PC using this Usb storage function, do not use the file system of that device on the weeXpc simultanously.<br /> This can lead to ambiguous states and may cause data loss.<br /> </b></dd>
</dl>
</dd>
</dl>
</dd>
<dt><a name="kwlwb8PLAVC3DmAsgn8C/A"></a>4.8. The IrDA interface</dt>
<dd>The IrDA interface of the weeXpc is enabled all the time and can be used e.g. for dialup connections using an IrDA modem, e.g. a mobile phone, or to transfer phone book data from KA/PI to a mobile phone etc.<br /> <br /> All this is confirmed to work with the Nokia 6310 mobile phone and fully compatible models.<br /> <br /> In order to transfer data from KA/PI or KO/PI to the phone, just choose "Export to phone" from the "File" menu and use the default settings.<br /> Don't forget to switch on the IrDA port of your mobile phone.<br /> <br /> In order to establish a dialup connection using a mobile phone, use the "PPP Modem" application under "System Tools", configure it to use /dev/ircomm as the modem port, and use the dialup data provided by the phone company (for GSM or HSCSD cals) or by the phone itself (when using GPRS).<br /> <br /> There are plenty of guides for this, depending on the phone model, on the Internet. Use for example <a href="http://www.google.de/search?hl=de&amp;q=Linux+mobile+phone+dialup+irda&amp;meta=">this Google search link</a>.</dd>
<dt><a name="ekoRURZAEa8bAo2BU87v6Q"></a>4.9. weeXpc as a PC companion</dt>
<dd>The weeXpc has been designed so that it can be used almost exclusively for a lot of tasks without the need to use a "big" PC.<br /> <br /> However, in many cases the user will need to use a PC as well.<br /> In that case, it may be desireable to connect the weeXpc to the PC in order to share data and applications.<br /> <br /> This chapter describes how the weeXpc can be used together with a PC, i.e. how the two devices can exchange data and how it is possible to use the same files and applications on both devices.
<dl class="nc_level03">
<dt><a name="64"></a>4.9.1. USB file sharing</dt>
<dd>The default configuration of the weeXpc's USB port is to be in USB storage client mode.<br /> That means, if you use the longer USB client cable which has been delivered with the Zaurus, and connect the weeXpc to a PC using that cable, the PC will see the weeXpc's internal hard drive (SL-C3x00, no driver needed) or the SD card (SL-C1000, you need the <a href="http://www.fs-driver.org/">ext2 IFS driver</a> for that!) as an additional removable drive.<br /> <br /> Since on the internal hard disk (/mnt/ide3) or SD card the Documents and portable Windows applications are located, you have direct access to both from the PC, as if the Documents and Windows applications would be located on an USB flash drive you carry around.<br /> <br /> One word of caution here:<br /> Please make absolutely sure that the files you access from the Windows PC are not used simultanously from the weeXpc in any manner.<br /> If one file is used from both "sides", this may cause corruption of that file.<br /> So close all applications of the weeXpc before accessing their files from the PC!<br /> <br /> When you are finished transfering data or working on your files remotely from the PC, be sure to eject the USB storage drive, i.e. the weeXpc's hard disk, on the PC. This is like umounting a device using the card applet on the weeXpc.<br /> Ejecting is done in the same way you eject a USB stick or camera, using the little green arrow in the Windows tray besides the clock.<br /> <br /> <img title="windows_eject.png" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/windows_eject.png" alt="alt" /><br /> Unmount the weeXpc hard drive from the PC using this icon in Windows!</dd>
<dt><a name="65"></a>4.9.2. Samba file sharing</dt>
<dd>The weeXpc is able to share its files with any other networked PC, so you do not need to copy files from the weeXpc to the PC, but you can instead use Samba.<br /> Just connect the weeXpc via network to the PC. This can be done either using Ethernet, WLAN, USB-network or even using a dial-up connection or Bluetooth.<br /> There only has to be a working TCP/IP connection between the weeXpc and the PC.<br /> <br /> This kind of file sharing is called "Samba file sharing", because the Linux-based server which runs on the weeXpc for that service is called "Samba".<br /> Samba is derived form the protocol name "SMB" which means Server-Message-Block. This protocol has been developed at IBM and used heavily by Microsoft.<br /> <br /> Please note that Samba is disabled by default on the weeXpc. This is for security reasons.<br /> If you want to use Samba, you need to enable it first using the XSambaConf program in "System Tools".
<dl class="nc_level04">
<dt><a name="RUeZ1QPHU6cHWVfPnvTJwQ"></a>4.9.2.1. The weeXpc shares</dt>
<dd>There are two default shares which are provided via Samba:
<dl class="nc_level05">
<dt><a name="Ej7lgX4G2zehEFmpk9l8NA"></a>4.9.2.1.1. weeXpc</dt>
<dd>This Samba share contains the Documents directory (/home/root/Documents) and the card slots by default and offers read/write access.<br /> It is meant to enable the user to use the weeXpc documents from a PC without swapping memory cards.<br /> <br /> It can be extended to more directories from the weeXpc file system easily:<br /> All directories which should be shared read/write must be linked (using a symbolic link) into the directory /home/samba.<br /> <br /> So, if you like to share for example also the directory /mnt/ide2/devel open a terminal and type the following command:<br /> <br /> ln -s /mnt/ide2/devel /home/samba/SoftwareDevelopment<br /> <br /> This will result in Windows showing a new directory entry "SoftwareDevelopment" under the weeXpc share, which provides the contents of the directory /mnt/ide2/devel in read/write mode.<br /> <br /> Please note that for Samba file sharing, you do not need file system drivers on the PC from which you access the weeXpc's files (like the ext2 IFS driver needed for the weeXpc SD card of the SL-C1000 weeXpc).<br /> This is because the file systems are not accessed directly, but Samba uses an abstraction layer above these file system, unifying them and making them available to any computer supporting Samba.<br /> <br /> However, depending on the kind of network connection between the weeXpc and the PC, you may need the appropriate network drivers.<br /> For example, when connecting the weeXpc via USB to a Windows PC, you need the USB network driver which is located on the first CD-ROM delivered with the Zaurus hardware. See below for further details.</dd>
<dt><a name="/N1O3GSfo5JeHPUWidMjGg"></a>4.9.2.1.2. weeXpc_all_readonly</dt>
<dd>This share provides the entire file system of the weeXpc, beginning on the first directory level, providing also all mounted file systems,<br /> in read-only mode.<br /> <br /> If you want to disable that share for security reasons, you can do so deleting its section from the smb.conf file, e.g. using the XSambaConf tool.</dd>
</dl>
</dd>
<dt><a name="cVsCKJLnw80fF5zTjZRb7A"></a>4.9.2.2. Default login data for Samba</dt>
<dd>The default login data for the weeXpc Samba server is identical to the login for the weeXpc itself:<br /> <br /> user "root"<br /> password "hermocom"<br /> <br /> In the Maintenance section you can learn how to change passwords.</dd>
<dt><a name="ktfCsYy+O0C6bQnu0ObV6w"></a>4.9.2.3. XSambaConf configuration tool</dt>
<dd>This configuration tool is available from the X menu under "System Tools".<br /> It lets you do the following:<br /> <br /> - permanently enable Samba services<br /> - permanently disable Samba services<br /> - edit the smb.conf Samba configuration file<br /> - show the weeXpc's IP address<br /> <br /> Please note that "permanently" enable / disable the services means, that you do not need to repeat that action at any time. The setting survives a reboot.<br /> Please also note that after editing the configuration file, Samba services are started automatically, not permanently though, even if you chose "permanently disable" before.</dd>
<dt><a name="7RlMIlAY/Awd+OvDvqA2FA"></a>4.9.2.4. Using a Windows PC</dt>
<dd>In order to use a weeXpc share on a Windows PC, enter a Windows Explorer window, then enter in to the address line:<br /> <br /> smb://192.168.129.202\weeXpc<br /> <br /> (replace "192.168.129.202" with the real IP address of the weeXpc, XSambaConf can tell you that IP address,<br /> replace "weeXpc" with the desired share name)<br /> <br /> Windows will ask for the login data. Log in as root as mentioned above and then you will see the contents of the share in the Explorer.<br /> You can use the shared directories now as if they were directories on the local PC.<br /> <br /> The above procedure is suitable if you occasionally connect the weeXpc to that PC.<br /> However, sometimes that procedure does not work, and sometimes you may even want to use the secondly described procedure, because it doesn't require you to enter the Explorer command each time anew.<br /> <br /> Second procedure:<br /> <br /> You can also assign a Windows drive letter to a weeXpc share, making it even easier to handle the shared directories.<br /> For that, go to "Connect to network drive" in the "Extras" menu of the Windows Explorer.<br /> Enter <br /> <br /> \\192.168.129.202\weeXpc<br /> <br /> into the server field (replacing IP and/or share name as above), click on "log on using different login data", enter the Samba login data, choose a free drive letter and confirm.<br /> You may also check the box for "reconnect automatically after login". If the weeXpc is not available on login, this does no harm. The drive letter will be assigned and usable when you connect the weeXpc to the PC.</dd>
<dt><a name="h1p8qLxvhzcsI9+IbhlO3g"></a>4.9.2.5. Using an Apple Macintosh</dt>
<dd>This is for Mac OS X:<br /> In Finder, press Apple-K.<br /> In the appearing server name field you can enter the weeXpc's IP address and confirm.<br /> A dialog box will ask for the share you want to see on the Mac.<br /> Afterwards, login data is requested.<br /> If everything has been entered correctly, the weeXpc share will be mounted and shown in the Finder bar on the left.</dd>
<dt><a name="XIyBZT5c6E6Odfx2IYwnoQ"></a>4.9.2.6. Using a Linux PC</dt>
<dd>Entering <br /> <br /> smb://192.168.129.202/weeXpc<br /> <br /> (replace IP address and share name as mentioned above)<br /> into the address field of a file manager usually opens the Samba share.<br /> This works e.g. in Konqueror.<br /> <br /> Using the smbmount utility on the command line, it is possible to mount a weeXpc Samba share into the file system of the Linux PC.<br /> <br /> e.g. using<br /> <br /> mkdir -p /mnt/weexpc<br /> smbmount //192.168.129.200/weeXpc /mnt/weexpc -o username=root <br /> <br /> You will be asked for the password, afterwards the share is mounted under /mntr/weexpc</dd>
</dl>
</dd>
<dt><a name="cl+CXYZ24LH6KfR2FH0X8A"></a>4.9.3. Synchronization of weeXpc and PC</dt>
<dd>Although the weeXpc has not been designed as a PC companion, but rather as a stand-alone PC, it is possible to synchronize PIM data and directories with other computers in several ways.<br /> This topic is not covered in full detail here. If you are interested in that topic, please refer to the vairous online ressources.<br /> <br />
<dl class="nc_level04">
<dt><a name="DSvX6kEFrosanXscOnVu7Q"></a>4.9.3.1. PIM synchronization</dt>
<dd>
<dl class="nc_level05">
<dt><a name="XROH3GLwKpffGYbHZlEzsg"></a>4.9.3.1.1. Synchronization with a Windows PC running Outlook</dt>
<dd>This way of synchronization is not possible. It has been announced be the author of KDEPIM/PI in late 2005, but has never been implemented.<br /> However, there is a way to migrate Outlook data to the weeXpc PIM applications:<br /> <br /> On the weeXpc you find Windows versions of KA/PI and KO/PI (the address book and the calendar application of the weeXpc from the KDEPIM/PI project).<br /> Both of these programs have options to import data from Outlook.<br /> <br /> That way, you can migrate the outlook data to the KDEPIM/PI programs.<br /> In order to get them to the weeXpc, and in future synchronize them between the KDEPIM/PI programs on the weeXpc and on the PC, please follow the steps outlined in the next section.</dd>
<dt><a name="1V1MR3RT3m5UNpTbAh5ikg"></a>4.9.3.1.2. Synchronization with a Windows PC running KDEPIM/PI</dt>
<dd>KDEPIM/PI with its main components KO/PI and KA/PI has been designed with easy synchronizing in mind.<br /> For detailed information about synchronizing KO/PI and KA/PI on different computers, please read the <br /> <a href="http://www.pi-sync.net/html/sync_howto.html">synchronization howto from the Pi-Sync project homepage</a>. <br /> This synchonization guide is also available on your weeXpc in the Help menu of KO/PI and KA/PI under "Sync HowTo".</dd>
<dt><a name="Vgz3LOXOStmr28vw1Zalvw"></a>4.9.3.1.3. Synchronization with a Linux PC running KDEPIM/PI</dt>
<dd>For KDEPIM/PI on Linux computers you have the same ways to synchronize with the weeXpc as on a Windows PC (see above).</dd>
<dt><a name="FkmeIQ+kobbcjOLSPR17KA"></a>4.9.3.1.4. Synchronization with an Apple Macintosh running iCal</dt>
<dd>This way of synchronization is currently not tested or supported by hermocom.<br /> <br /> However, it is technically possible.<br /> <br /> iCal on the Macintosh uses a data format very similar to the data format of KO/PI.<br /> Hence it is possible to let them use the same file, but the file has to be modified manually.<br /> <br /> Search the Internet for keywords ical and kopi, or use these direct links:<br /> <br /> <a href="http://www.iis.ee.ethz.ch/~richar/zaurus/ical-zaurussync.pdf">http://www.iis.ee.ethz.ch/~richar/zaurus/ical-zaurussync.pdf</a><br /> <br /> <a href="http://www.oesf.org/forums/lofiversion/index.php/t2650.html">http://www.oesf.org/forums/lofiversion/index.php/t2650.html</a></dd>
</dl>
</dd>
<dt><a name="jbGJiSDU0Sqk7xnratMNFA"></a>4.9.3.2. File / directory synchronization</dt>
<dd>This kind of synchonization is useful if you want to work on a set of files (usually the files in the "Documents" directory) using different computers without card swapping or Samba file sharing.<br /> <br /> You basically keep two copies of these files, one on the weeXpc and one on the synchonized PC.<br /> <br /> This allows for better performance when working with the files, also it has the positive side effect that you always have a backup copy of your files.<br /> <br /> However, it is not possible to synchronize file contents, only the files themselves. I.e., if you modify both copies of the same file on both computers, file synchonization is not able to combine the two modifications. You will have to select one of copies of that file and discard the other one.<br /> <br /> Usually the synchronization program will select automatically where to copy what files, based on the "last modified" timestamp. Hence it is important that the clocks of the two computers are correct and as identical as possible. Time setting via network is a good way to meet this requirement.<br /> <br /> File synchronization can be done using Samba file access or direct USB storage file access.<br /> For Samba file access on Windows, the synchronization tool may require you to assign a drive letter to the weeXpc Samba share.
<dl class="nc_level05">
<dt><a name="ZultNHTacbSMbn7FVQ/2IQ"></a>4.9.3.2.1. Synchronization with a Windows PC</dt>
<dd>The easiest way is to use the freeware tool "<a href="http://www.cis.upenn.edu/~bcpierce/unison/">Unison</a>" on the Windows PC and let it synchronize the local computer's files with the weeXpc files using "local" synchonization, the weeXpc files accessed via the weeXpc's samba share over a network, or using the USB storage access method.<br /> <br /> Please see the Unison manual for detailed instructions.<br /> <br /> There is a graphical (GTK-based) version of unison for Windows PCs <a href="https://svn.cis.upenn.edu/svnroot/unison-contributed-binaries/windows/IMPORTANT.html">available here</a>.</dd>
<dt><a name="yQ0hKW/6pLepTW7gwvc4LQ"></a>4.9.3.2.2. Synchronization with a Linux PC</dt>
<dd>Since Unison is a cross-platform application, it can also be used on Linux computers.<br /> You can use Unison in the same way as outlined above for Windows PCs.<br /> Most Linux distributions include a Unison package.</dd>
<dt><a name="EeBJF+IZt4fbSz0WjZhcVQ"></a>4.9.3.2.3. Synchronization with an Apple Macintosh</dt>
<dd>For Mac OS X, we strongly recommend the commercial program "Chronosync", which does an excellent job.<br /> It is very similar to the Linux/Windows tool unison, but much more convenient to use.</dd>
</dl>
</dd>
</dl>
</dd>
<dt><a name="84"></a>4.9.4. Portable weeXpc application versions</dt>
<dd>On the internal drive of the weeXpc for SL-C3x00, or on the SD card of weeXpc for SL-C1000 (i.e. accessable using USB storage or Samba), there is a directory named "Windows_Apps".<br /> <br /> In this directory there are portable Windows versions of some of the weeXpc applications.<br /> <br /> Windows means, you can use them on Windows PCs.<br /> Portable means, you don't need to install that software on a Windows PC, but just start it from their original location, even from the weeXpc's internal drive.<br /> <br /> Once the Windows PC has access to the "Windows_Apps" folder on the weeXpc, you can use the Windows Explorer to go into the Windows_Apps directory and start the desired application by going into its subdirectory and doubleclicking its EXE file. See this screenshot (here the weeXpc is accessed via Samba and has the drive letter Z:<br /> <br /> <br /> <br /> <img title="windows_apps.png" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/windows_apps.png" alt="alt" /><br /> <br /> Most of the applications can be started directly from the weeXpc. There is no need to install them on the PC.<br /> <br /> However, there are some programs which have to be installed on the PC first, because there are no installation-independent versions available yet.<br /> Some of them require the GIMP toolkit (GTK+) runtimes to also be installed on the PC. So if a program complains about this, please first install the GTK+ runtimes, which are also available in the weeXpc's "Windows_Apps" directory, then re-install the program.<br /> <br /> If you followed the weeXpc paradigm and saved every file, which you created with the weeXpc, in the /home/root/Documents directory, which is linked to "Documents" on the hard drive, then you have everything available from Windows in order to continue to work on a stationary PC or laptop.<br /> <br /> In case you never work with Windows or don't need the portable Windows applications, you can safely delete the Windows applications from the weeXpc hard drive.<br /> This will give you several hunderets of Megabytes of free space on the drive.<br /> <br /> Many of the portable program versions come trom h<a href="http://www.portableapps.com">ttp://www.portableapps.com.</a><br /> You may check their website for more recent versions of the programs, or for other programs which you may find useful to have on the weeXpc.<br /> For the Notecase outliner, please check the website http://notecase.sourceforge.net for a more recent portable version. However, it is strongly recommended to always use the same Notecase portable version than the version which is installed on the weeXpc. Notecase is still under heavy developement, so minor version changes can have big feature changes which may cause troubles when working with the same documents from different Notecase versions.</dd>
</dl>
</dd>
<dt><a name="V6vur/6mW0st95nq96ktyw"></a>4.10. Usage hints</dt>
<dd>Every computer has its quirks, so has the weeXpc.<br /> But instead of concealing these quirks and thus letting the user alone with them, we want to let you know about them.<br /> We think that this is one more way to make working with the weeXpc as convenient as possible.<br /> <br /> This chapter also gives hints how to make the work with the weeXpc as efficient and effective as possible.
<dl class="nc_level03">
<dt><a name="oaspYaCDWGC9aWmjKtEnCA"></a>4.10.1. Switching on and off, optimizing power consumtion</dt>
<dd>
<dl class="nc_level04">
<dt><a name="CuQHprIR5js6J1H7kK0AJA"></a>4.10.1.1. Suspend</dt>
<dd>The suspend / resume mechanism works absolutely reliably, but there are situations when the user may think it does not.<br /> If you suspend the weeXpc by pressing OnOff or choosing "Suspend" from the X menu, the screen will switch off instantly, suggesting that the weeXpc falls asleep within no time. However, it doesn't. It needs about 10-20 seconds to go into suspend mode entirely.<br /> During this time, it would be disturbing if the OnOff button is hit once more.<br /> <b>So after suspending, wait 20 seconds before doing anything else!</b><br /> <br /> If you frequently pause using the weeXpc for a short time, e.g. on an exhibition, jumping from booth to booth, we recommend to use the screen closing feature rather than suspend for quicker handling. See below.</dd>
<dt><a name="d1b9tSJ+e3NoB8kSv10Ufw"></a>4.10.1.2. Resume</dt>
<dd>The Resume mechanism needs some seconds.<br /> So, if you hit the OnOff button or an application key, in order to awake the weeXpc, please wait some seconds until the screen switches on.<br /> Impatiently pressing OnOff several times to wake the weeXpc up may result in a system crash needing a reset.<br /> We have added an acoustic signal to the resume process while the screen is still switched off in order to make clear to the user that resume is going on.<br /> If you, for some reason, need to switch off that sound, please consult the "Maintenance" section.</dd>
<dt><a name="FQlZ+Ca38SP6ZSPRzDuepA"></a>4.10.1.3. Closing the screen</dt>
<dd>Closing the screen does not suspend the weeXpc, as you may be used to from laptops.<br /> It only switches off the screen.<br /> The automatic suspend mechanism (controlled by a timeout configurable in "System Toole" / "Light &amp; Power") wil suspend the weeXpc automatically when that timout has expired.<br /> <br /> In order to manually suspend the weeXpc when closing the screen, you need to hit the OnOff button or choose "Suspend" from the menu before closing the screen.<br /> <br /> It can be useful to close the screen without suspending, if:<br /> - you use the weeXpc as an MP3 music player (programs continue to run)<br /> - you frequently need the weeXpc for short periods of time. Avoiding the suspend and resume cycles will save you some time.<br /> <br /> The screen backlight is one of the main battery drainers of the weeXpc. So closing the screen, switching off the backlight, already reduces power consumption significantly.<br /> The suspend timeout will take care that even if you forget that you have only closed the screen, the battery will not be drained too much over a long period of time.</dd>
<dt><a name="btD3URvFDXaAxhDKIJuw8g"></a>4.10.1.4. Reducing power consumption</dt>
<dd>In order to reduce power consumption during usage, the best way is to reduce the brightness of the backlight as much as possible and convenient.<br /> Use Fn-3 and Fn-4 to adjust backlight brightness.<br /> <br /> Wireless LAN CF cards also need a lot of power. So if you use one, be sure to eject it everytime you do not need it.<br /> It is enough to eject it virtually using the card applet. It is not necessary to pull the card out of the slot. Be sure that the LED of the card is off, then most probably the card is not powered.<br /> <br /> In general, all accessories connected to the weeXpc via CF, SD or USB drain the battery (except if you use an externally powered USB hub). So if you like to save power, connect only what you really need.</dd>
</dl>
</dd>
<dt><a name="Ua/JYwu9Yn2dwfC4b3V97g"></a>4.10.2. Screen rotation</dt>
<dd>The Zaurus hardware allows to swivel the screen by 180 degrees and flap it back onto the keyboard.<br /> Then, the weeXpc can be used in "Tablet mode" or "Portrait mode".<br /> This can be useful if you don't need a keyboard.<br /> <br /> There are some things to take care of:<br /> <br /> The screen contents do not automatically rotate. The original Zaurus systems do this, but we switched that feature off in favor of performance.<br /> If you swivel the screen, rotate the contents manually by choosing "Rotate" from the X menu. Choosing that menu item once more rotates the screen back to landscape mode.<br /> <br /> In the X menu under "Utilities" / "Panel" you find the "X virtual keyboard". This is an on-screen keyboard for text entry in portrait mode.<br /> <br /> Be careful when the screen is swiveled around. Its touch-sensitive surface is showing to the outside, so it is much more prone to being damaged!</dd>
<dt><a name="FWAR4t+tfRx10zfbpDE+Rg"></a>4.10.3. Keyboard vs. Touchscreen</dt>
<dd>The GUI of almost all weeXpc applications can be controlled either using a pointing device (touchscrren with stylus, mouse) or with keyboard shortcuts.<br /> <br /> When entering a lot of text, it is recommended to learn the leyboard shortcuts. Using them can be so much more efficient, than repeatedly switching between keyboard and pointing device input.</dd>
<dt><a name="MO3k+U3hkIwwp9I0p0Fy7Q"></a>4.10.4. Starting applications</dt>
<dd>
<dl class="nc_level04">
<dt><a name="KAR22h+REbVRQWW4MiAjRQ"></a>4.10.4.1. Don't be impatient!</dt>
<dd>The weeXpc is a full-fledged PC in a tiny package.<br /> Please don't expect the fastest responses from it.<br /> <br /> If an application is started, it usually takes some seconds. In some cases, an application needs a very noticeable time (30 seconds or more) to start.<br /> In order to give a fast response, even if the application needs longer to start, we have writen "wasc", the weeXpc application startup control mechanism.<br /> <br /> It provides feedback when an application is started. However, even wasc needs some seconds to start.<br /> <br /> So when pressing an application key or starting an application from the menu, please <b>wait at least five seconds for a system response</b>.<br /> <br /> Also, it is recommended to leave often used applicatoins open and just minimizing them, instead of closing them entirely.<br /> That way, you avoid the long startup times.<br /> For example, if you use the PIM applications, it is recommended to start them only when you boot the weeXpc and leave them open all the time.<br /> With Alt-Tab or using the tasks applet, you can always bring them in front of other running applications in just a second.</dd>
</dl>
</dd>
<dt><a name="GLM7hFJAHk0nfjVPFzpOkw"></a>4.10.5. If you don't use the weeXpc for a long time</dt>
<dd>
<dl class="nc_level04">
<dt><a name="ucEGjCyiMw7oa8rBwphDbQ"></a>4.10.5.1. Up to a week</dt>
<dd>When you plan not to use the weeXpc for a few days, up to a week, make sure the battery is fully charged. Also, save all open files at least.<br /> Maybe even close all applications.</dd>
<dt><a name="G+ELm39DrVGOoxcqe/NhYA"></a>4.10.5.2. More than a week</dt>
<dd>Batteries lose charge, even when they are not used.<br /> So if you plan not to use the weeXpc for more than a week, you should close all applications, shutdown the operating system and remove the battery.<br /> <br /> There is no menu entry for a shutdown. Just choose "Reboot" and remove the battery when the screen switches off.<br /> <br /> When you reactivate the weeXpc, you will have to set the date and time.</dd>
</dl>
</dd>
<dt><a name="AWj184V3o3fv3DrXwu73eA"></a>4.10.6. The Console (Terminate X11 entirely)</dt>
<dd>The X11 system (the graphical user interface) can be terminated entirely, so that only the console is present.<br /> Please note that under the bare console there is no power management, and many features of the weeXpc do not work at all.<br /> That means for example, that you can not switch off the weeXpc using the buttons (only via the sommand "apm -s")<br /> <br /> You can leave X and go to the Console by choosing "Exit X" from the X menu.<br /> <br /> In the console, you have all the common Linux commands available.<br /> The most important ones are:<br /> <br /> startx - Start X again<br /> reboot - reboot the weeXpc<br /> halt - halt the system entirely. Afterwards, please remove the battery.<br /> mc - Midnight Commander (File manager with editor etc.)<br /> <br /> And of course, all the common Linux commands are available: cp, mv, less, find, tar, grep, awk etc.etc.</dd>
</dl>
</dd>
<dt><a name="9Ut0sdT0dJvqRilanZsTqQ"></a>4.11. Keyboard configuration</dt>
<dd>The weeXpc keyboard is not a standard US keyboard, however, its layout is very similar.<br /> In order to enable the user to enter every character he needs, keys can be reassigned to different characters.
<dl class="nc_level03">
<dt><a name="LmQzw8vF102KSc6+BtQCZw"></a>4.11.1. Changing the key mappings</dt>
<dd>In case you want to change the default key mapping, you can do so modifying the file<br /> <b>/etc/X11/kb/akita.xmodmap</b><br /> <br /> The file is mostly self-explanatory.<br /> <br /> In order to get the key codes, start "xev" in a Terminal window, then press keys. xev will output (besides much other info) the keycodes of the pressed keys.<br /> In order to quit xev, close the small graphical window which xev opened or press Ctrl-C in the xev console.<br /> <br /> After modifying akita.xmodmap, you need to restart X in order to use the new key mappings.<br /> <br /> It is strongly recommended that you keep a backup copy of the original akita.xmodmap file.</dd>
<dt><a name="101"></a>4.11.2. Default keyboard configuration</dt>
<dd><a title="keymapping.htm" href="https://www.hermocom.com/nc_weexpc_manual_files/attach/keymapping.htm">Attachment #01 (keymapping.htm)</a> <br /> Attached to this node is a HTML file showing the default weeXpc keymapping and the free key combinations where other characters can be assigned to.</dd>
</dl>
</dd>
<dt><a name="G4oGQ/R0os1adoruPBVjSQ"></a>4.12. Virtual screens</dt>
<dd>Virtual screens or virtual "desktops" are a feature which lets the advanced user put program windows on four different workspaces, so you can have e.g. one workspace for office work and one for private work, or one for development and one for multimedia and so on.<br /> <br /> The four workspaces have the names "one", "two", "three" and "four". <br /> <br /> You can <b>switch between these workspaces</b> using the key combinations:<br /> Ctrl-Alt-Right / Ctrl-Alt-Left<br /> (Left and Right are the cursor keys of the cursor keypad)<br /> <br /> You can <b>shift the currently active window to another workspace</b> by using teh key combination<br /> Shift-Alt-Right / Shift-Alt-Left<br /> <br /> Also, in the menu which appears if you click on the upper left corner icon of any window, you can choose the item <b>"Send to desktop"</b> which lets you send the window to another workspace.<br /> <br /> Note that the applet and X menu bar at the bottom is only available on desktop "one", not on the other desktops.<br /> However, using the "Menu" key you can call the X menu also on the other desktops.<br /> A program invoked from the X menu in another desktop than desktop "one" will be placed on this desktop, not on desktop "one".</dd>
<dt><a name="y2bqtNvLNXuY6iyQlU7GmQ"></a>4.13. Data encryption</dt>
<dd>By default, all data you save on the weeXpc is not encrypted.<br /> That means, that if the weeXpc is lost or stolen, another person may be able to read your data.<br /> <br /> So it is strongly recommended to either not save sensitive data on the weeXpc at all, or to save it only using programs which support encryption.<br /> <br /> The <b>password manager PWM/PI</b> of course encrypts everything it saves by default. So you don't have to worry about your passwords. Just be careful enough: The best is to close PWM/PI directly after access to the password database. That way you can be sure that no passwords can be seen by a third person.<br /> Note that PWM/PI is not available for Windows, so you cannot share your password database with a Windows computer.<br /> <br /> If you want to save plain textual information using encryption, we recommend you to use the <b>Notecase notes manager</b>, which is able to save its files either unencrypted or encrypted. You can choose between these two methods when saving a document.<br /> An encrypted document can only be opened again when the user enters the password he has given when saving the document.<br /> Notecase uses the powerful and safe "<a href="http://en.wikipedia.org/wiki/Twofish">twofish</a>" encryption method.<br /> Notecase is also available fro Windows, even as a portable version (the portable Windows version is included in the weeXpc package and installed, see the section "<a href="https://www.hermocom.com/#84">Portable weeXpc application versions</a>" above.<br /> <br /> If you need encryption of files of arbitrary format, you can install the pdaXrom packages <b>"gnupg" and "gpgme"</b> from the following package feed:<br /> <a href="http://www.tyrannozaurus.com/feed/beta3/feed/">http://www.tyrannozaurus.com/feed/beta3/feed/</a><br /> GnuPG (The GNU Privacy Guard) is a complete and free replacement for PGP. Because it does not use the patented IDEA algorithm, it can be used without any restrictions. GnuPG is a RFC2440 (OpenPGP) compliant application.<br /> You can find more information, as well as the complete documentation of GnuPG, here:<br /> <a href="http://gnupg.org/">http://gnupg.org/</a></dd>
</dl>
</dd>
<dt><a name="4pxTjdd/mvP5MMg1Q2/fAg"></a>5. Maintenance</dt>
<dd>This section describes some maintenance topics of the weeXpc.<br /> Sooner or later you may want or need to perform such actions.<br /> <br /> Some of the maintenance actions can only be done on a Linux console.<br /> We tried to make everything as easy and clear as possible so that the user does not need to have deep Linux insight.<br /> However, here is a console tutorial which will help you, just in case you need help:<br /> <a href="http://www.math.mcgill.ca/services/linux_basics.php">http://www.math.mcgill.ca/services/linux_basics.php</a><br /> <br /> On the weeXpc, you can start a terminal window from the X menu / "Other" / "Linux Terminal".<br /> <br /> N.B.: The terms "Console", "Shell" and "Terminal" mean the same thing here.
<dl class="nc_level02">
<dt><a name="105"></a>5.1. Backups</dt>
<dd>One very important thing is to prevent data loss.<br /> There is a <a href="https://www.hermocom.com/#28">section in this manual</a> which gives hints how to prevent data loss.<br /> <br /> However, it may not be possible to avoid it entirely. Every computer can fail, and so can the weeXpc.<br /> <br /> In order to recover from data loss, you need a backup of your data, i.e. a copy of the data somewhere else.<br /> For example on an external USB hard drive, or on a CF card.<br /> <br /> The weeXpc offers an own backup program called "weeXpc Backup". You can find it in the "System Tools" section of the X menu.<br /> <br /> weeXpc Backup supports creating backups of either only the Documents directory, or of the entire weeXpc system.<br /> <br /> Please read in the next sections about the purposes of these two kinds of backups and how to create them.<br /> <br /> weeXpc Backup is designed in a way that the user is guided through the process interactively and does not have to care about anything besides connecting the needed hardware for the backup.<br /> Thus, backups are easy to be created. This is a very important criterion, because many people simply don't create backups, because it is too complicated or they don't know how to do that.<br /> <br /> It is recommended to create backups on a regular basis.<br /> Depending on how often you use the weeXpc, it may be appropriate if you create a Documents backup every week and a system backup every three months.<br /> <br /> If you work daily on important documents, it is recommended to create daily Documents backups.<br /> <br /> If you often experiment with the system, install new software, change the configuration etc. you should do frequent system backups. Maybe once a week (time-triggered), or before or after you applied modificatoins to the system (i.e. event-triggered)<br /> <br /> Of course you can use the built-in calendar KO/PI to set regular events which remind you of the backups.<br />
<dl class="nc_level03">
<dt><a name="106"></a>5.1.1. Documents backups</dt>
<dd>Documents backups are backups which contain copies of your documents, i.e. a backup of the directory <br /> ~/Documents.<br /> <br /> Depending on the amout of data in your documents folder, such a backup may take only a minute or half an hour.<br /> Rule of thumb: 100MB of data is backed up in about 5 minutes.<br /> <br /> For the documents backup, you can choose any external target as well as the internal hard drive (only zaurus SL-C3x00). If you create Document backups on the internal hard drive, you have your older document versoins always available, so this is useful to restore corrupted files on the go.<br /> However, it does not protect your data from being lost or stolen together with the Zaurus.<br /> <br /> In order to achieve such kind of protection, you need to create backups on external media.<br /> <br /> In order to perform such a documents backup, do the following:<br /> <br /> - Recommended: Connect the AC adapter.<br /> - Then start weeXpc Backup:<br /> - In the first screen of weeXpc Backup, choose "System" or "SystemMedia".<br /> - In the second screen choose the target medium.<br /> - After confirming the second screen, the backup begins (if all preconditions are met; otherwise you will get an error message). <br /> <br /> <br /> In order to restore backed up documents, you can use the "tar" command on weeXpc or an archiver application like "WinZIP" on a PC to extract the document files from the backup archive and copy the files back in place.<br /> <br /> The backup program lets you know, when the backup is finished, where exactly the backup has been saved.
<dl class="nc_level04">
<dt><a name="gHeqYWijelfEjV5IhVhILg"></a>5.1.1.1. Using the weeXpc backup utility</dt>
<dd>You can easily create a Documents backup using weeXpc Backup.<br /> <br /> All you need is a storage device (SD card, CF card or USB flash drive or USB external hard disk).<br /> Simply connect the device to the weeXpc (insert it / plug it in) and start weeXpc Backup.<br /> <br /> In the first screen, choose "Documents", in the second screen choose the device.<br /> <br /> If everything is okay, the backup will start right away.<br /> <br /> If some checks fail, e.g. if there is not enough space available on the target device, or if the target device is not available at all, you get an error message with further instructions.<br /> <br />
<dl class="nc_level05">
<dt><a name="D1qh5szPFli+KfA6kE2p2g"></a>5.1.1.1.1. Restoring a Documents backup</dt>
<dd>The Documents backups are created as one big file (tgz or tar.gz format), containing a compressed archive of the Documents directory.<br /> <br /> In case you don't know how to handle that archive format for restoring your data, please refer to the various online ressources about the tar program, or contact hermocom support.<br /> <br /> In short:<br /> In order to restore data from a tgz file, create a directory somewhere, copy the tgz file into it, and then run the console command<br /> <br /> tar -xzvf filename.tgz<br /> <br /> This will unpack the archive.<br /> Newer versions of Winzip are also able to unpack tgz archives.</dd>
</dl>
</dd>
<dt><a name="3Y4ht8ES+M16QktvQNoyzg"></a>5.1.1.2. Manual backup using a PC</dt>
<dd>Since the weeXpc paradigm is that you save all your documents in one place under /home/root/Documents, it is very easy to make a manual backup of your data, without the weeXpc Backup tool.<br /> <br /> Simply connect the weeXpc using USB or Samba file sharing to a PC and copy the contents of the Documents directory to the PC's hard disk or to an external drive or any other backup medium.<br /> This is a simple and safe solution for a Documents backup.</dd>
</dl>
</dd>
<dt><a name="110"></a>5.1.2. System backups (system snapshots)</dt>
<dd>The more often you change your weeXpc system configuration by using configuration dialogs or by installing additional packages etc, the more often you should take a snapshot of the entire system, in order to be able to restore it, if you either lose or damage the weeXpc or if the weeXpc software setup gets corrupted by a faulty user action.<br /> <br /> This process is almost as easy as a Documents backup, but takes a lot of time (several hours), because it creates a backup of the entire weeXpc.<br /> <br /> You need a larger storage device (recommended: an external USB hard disk) with enough free space on it to hold the backup. The required space depends on how much space is occupied on the weeXpc hard drive. Use a storage device with<b> at least 2GB</b> of free space and use the <b>"System" backup option.</b> <br /> If you have more than 6GB of space available, you may also use the <b>"SystemMedia" option</b>, which also backs up the data in /mnt/ide3/Media.<br /> That directory is meant to hold Multimedia data.<br /> <br /> Since it is probable that users only <i>copy</i> Multimedia content to the weeXpc and don't use the weeXpc as the main storage location for these kind of data, hermocom included the option for a backup without the Media directory, which can save a lot of space and time.<br /> <br /> On Zaurus SL-C1000, the SystemMedia option is not available. There, "System" backs up the internal flash and the SD card.<br /> <br /> In order to perform such a system backup, do the following:<br /> <br /> - Important: Connect the AC adapter!<br /> - Then start weeXpc Backup:<br /> - In the first screen of weeXpc Backup, choose "System" or "SystemMedia".<br /> - In the second screen choose the target medium.<br /> - After confirming the second screen, the backup begins (if all preconditions are met; otherwise you will get an error message). <br /> <br /> It is recommended to run such backups over night, because it can take a very long time.<br /> <br /> <br /> <br /> In order to restore a backed up system state, please refer to the <a href="https://www.hermocom.com/#112">next section about system recovery</a>.<br /> <br /> The backup program lets you know, when the backup is finished, where exactly the backup has been saved.
<dl class="nc_level04">
<dt><a name="o/+28Q998vp7zh+3jGDM2Q"></a>5.1.2.1. Restoring system backups</dt>
<dd>Restoring system backups can be done via the "recovery" process, using the recovery DVD.<br /> <br /> Please follow the steps from the section <a href="https://www.hermocom.com/#112">"Recovery of the original weeXpc state"</a> below, but before starting the recovery process, replace the according files of the recovery DVD with the system backup files of the same names.<br /> <br /> Then, when you perform the weeXpc recovery process, you will restore the backed up state.<br /> <br /> The exact procedure is decribed in the README.txt file on the recovery DVD. Please read that file before doing a recovery or system backup restore.</dd>
</dl>
</dd>
</dl>
</dd>
<dt><a name="112"></a>5.2. Recovery of the original weeXpc state or of a system backup</dt>
<dd>When you got your weeXpc package, you also received a DVD-ROM with weeXpc recovery data.<br /> The data on this DVD can be used to revert the entire weeXpc system to its original ("factory default") state or to <a href="https://www.hermocom.com/#110">a backed up state</a>.<br /> <br /> Please be aware that the recovery process is complicated and needs some Linux knowledge. In case you need assitance, please call hermocom for support. The recovery can be done by anyone, but unexperienced people should do this only with assitance of a person who has experience with Linux.<br /> In case you need to recover the weeXpc to factory default or a backed up state, you will need a Compact Flash memory card (CF card) of at least 2 GB, where you will need to copy the installation files to.<br /> For recovery of a complete system snapshot created by the backup application, you may need a larger CF card (4GB or 8GB, depending on the amount of backup data).<br /> <br /> In case of <b>factory default recovery</b>, the installation files are placed on the DVD-ROM in the "RECOVERY" directory<br /> <br /> In case of a <b>system backup restore</b>, you need to copy all files to the CF card which are in the DVD-ROM "RECOVERY" directory, and then copy all the files to the card, which the backup application has generated in the backup directory, including all scripts and other non-"tgz" files, overwriting the files with the same name on the CF card.<br /> <br /> Then <b>follow the instructions in the "README.txt" file on the DVD-ROM.</b><br /> <br /> The factory-default recovery process will erase all user data on the weeXpc, including all data on the hard drive. So in case you perform this recovery process, be sure to make a backup of your documents if you don't want to lose them.<br /> <br /> <br /> A CF card suitable for the installation / recovery process can be bought in almost every electronics or photo store. Just make sure it is large enough to hold all the disc contents or system backup files.<br /> <br /> In future, there may be CF card capacities which are not supported by the weeXpc. At the time of writing this manual, we know that most or even all cards up to 16GB work flawlessly.</dd>
<dt><a name="113"></a>5.3. Enhancing weeXpc functionality by installing additional or updated software</dt>
<dd>The functionality of the weeXpc can be enhanced by installing additional software packages.<br /> <br /> There are a lot of ressources on the Internet which offer software packages for the Sharp Zaurus.<br /> Please note that most of these ressources offer packages which are not compatible with weeXpc, but with the original Sharp ROM or Cacko ROM.<br /> <br /> However, you may use packages from repositories (also called "feeds") which offer packages compatible with pdaXrom 1.1.0beta3.<br /> <br /> Here is a list of some of the most important feeds:<br /> <br /> <a href="http://www.tyrannozaurus.com/feed/beta3/feed/">http://www.tyrannozaurus.com/feed/beta3/feed/</a><br /> <a href="http://www.tyrannozaurus.com/feed/beta3/custom/">http://www.tyrannozaurus.com/feed/beta3/custom/</a><br /> <a href="http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/">http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/</a><br /> <a href="http://matrixmen.free.fr/zaurus/pdaxrom/oesf/feed/">http://matrixmen.free.fr/zaurus/pdaxrom/oesf/feed/</a><br /> <br /> Please note that after installing software from pdaXrom feeds, the new applications are not integrated entirely into the weeXpc environment.<br /> Some automatic user interface enhancements, such as the hourglass window, automatic window maximisation on startup etc. are not done.<br /> This is what the "wasc" script is responsible for.<br /> See section <a href="https://www.hermocom.com/#128">"Configuring wasc"</a> of this manual.<br /> <br /> <br /> If you do not have the latest version of weeXpc, you can <b>update your weeXpc version </b>to the latest one. Update packages can be downloaded here:<br /> <a href="https://www.hermocom.com/en/services/weexpc/updates">http://www.hermocom.com/en/services/weexpc/updates</a><br />
<dl class="nc_level03">
<dt><a name="VBbIDER8ARK02h0bTBLcew"></a>5.3.1. Installing packages on weeXpc for Zaurus SL-C3200</dt>
<dd>There is plenty of free space for additional software on the weeXpc 3200, since it has a built-in hard disk.<br /> The partition 2 of the hard disk is reserved for programs and special kinds of data.<br /> So, if you install software on a weeXpc 3200, it is recommended to choose "ide2" or "/mnt/ide2" as the target.<br /> <br /> You may as well install software to CF card or SD card.<br /> Please be aware that some programs require to be installed on a Linux file system (such as ext2, ext3, ReiserFS or jffs) and not on a Windows file system (FAT), because of the missing support for symbolic links and file access permissions in FAT. However, flash cards, no matter if CF or SD, are formatted with FAT initially.<br /> <br /> So installing software to the <b>internal flash or to the ide2 hard disk partition is safe</b>. <br /> Installing software to <b>memory cards or another hard disk partition is not safe</b>.<br /> <br /> Please ask <a href="https://www.hermocom.com/en/contact">hermocom support</a> if you are unsure.</dd>
<dt><a name="+RExaLBBlQYXKw6vrphnKA"></a>5.3.2. Installing packages on weeXpc for Zaurus SL-C1000</dt>
<dd>The Zaurus SL-C1000 doesn't have an internal hard disk.<br /> All software is installed on the internal flash memory (128MB) or to the SD card. When delivered, the flash memory is almost filled, so there is not much room for additional programs.<br /> If you intend to install a package, please make sure it will fit into the available flash space or <b>use the SD card as the installation target</b>.<br /> <br /> Please be aware that some programs require to be installed on a Linux file system (such as ext2, ext3, ReiserFS or jffs) and not on a Windows file system (FAT), beacause of the missing support for symbolic links and file access permissions in FAT. However, flash cards, no matter if CF or SD, are formatted to FAT initially.<br /> The weeXpc SD card, which is delivered or installed with weeXpc for SL-C1000, is formatted with an ext2 file system, so it will not lead to problems installing software there.<br /> <br /> <b>Installing packages on the weeXpc SD card is safe.</b><br /> <b>installing packages on the internal flash is not safe</b>, unless you are really sure there is sufficient space.</dd>
<dt><a name="/7l+3CP3i4u3xZ2eXjwkRg"></a>5.3.3. How to install packages</dt>
<dd>There are two ways to install packages:<br /> You download the IPK package file from the internet and install it manually using the package manager or<br /> you let the package manager download the package from a "feed" and let it install the package afterwards.<br /> The latter is recommended, because it is easier and safer.<br /> <br /> Dependencies will be resolved by the package manager.<br /> That means, if package X requires package Y in order to run, the package manager will see that and install package Y along with package X automatically. Provided that the package manager finds package Y in the configured feeds.<br /> This mechanism of dependencies is often used, because many programs are built to rely on the presence of certain "libraries", i.e. collections of functions.<br /> For example, a program which can load and save from and into XML files will probably need the XML libraries.<br /> <br /> There are two package managers available on the weeXpc:<br /> - the "ipkg" command on the command line<br /> - the graphical Package manager, which is available under "System Tools" in the X menu.<br /> <br /> Both programs support both the manual and the automatic installation method.<br /> Below we describe the GUI-based package manager. The "ipkg" command has a good online help. It works very similar to the GUI based package manager.<br /> <br /> The "Install on" field in the graphical package manager shown below, denotes the target for installation.<br /> The numerical value behind it is the free space on that device.<br /> Unfortunately, the package manager does not show in advance how much space a package requires.<br /> So in order to estimate if a package will fit into the target, you should look at the file size of the IPK package file, multiply that by 1.5 and compare the result with the free space shown in the package manager (multiplying is ecessary because the IPK format contains compressed data which will be expanded during install).<br /> <br /> / is the root file system, i.e. the internal flash.<br /> /mnt/card is the SD card<br /> /mnt/cf is the CF card<br /> /mnt/ide2 is the software installation partition of the internal hard drive of the Zaurus SL-C3x00. This is not usable on a Zaurus SL-C1000!<br /> <br /> <br /> <img title="title" src="https://www.hermocom.com/images/articles/weexpc_manual_files/img/Image_0033.png" alt="alt" />
<dl class="nc_level04">
<dt><a name="5tT0hCDgCG2fkS23ZbOxKg"></a>5.3.3.1. Install a package file manually</dt>
<dd>Start the package manager, then click the "Open" button. This will raise a file open dialog for you to choose the IPK package file to install.<br /> Search for the file and hit "Open". This will install the chosen package and, if available through the configured feed(s), also the dependencies.<br /> You can observe what is happening by opening the "Log" tab of the package manager.<br /> <br /> A restart of X may be required in order to make new programs visible in the X menu.</dd>
<dt><a name="L66Hq0ccXzhgXYhmoz6HzA"></a>5.3.3.2. Install packages automatically from a feed</dt>
<dd>The package manager is configured to read in the feed for weeXpc packages at <a href="https://www.hermocom.com/feeds/weexpc">http://www.hermocom.com/feeds/weexpc</a>.<br /> <br /> This configuration can be found in the file /etc/ipkg.conf and under the "Settings" tab in the package manager.<br /> There you can also add more feeds, e.g. the pdaXrom feed addresses given above.<br /> <br /> But please note that installing or updating packages from these feeds means that the installed aplications are not integrated entirely into the weeXpc environment. Installing of additional packages is entirely on your own risk!<br /> <br /> <br /> Start the package manager, then hit the "Update" button. This will renew the package manager's information about available packages in the configured feed(s).<br /> Under "Available" you then see a list of available packages.<br /> <br /> Check the one(s) you want to install with a checkmark on the left side, then hit the "Run" button. The checked package(s) wil be installed as well as their dependencies.<br /> You can observe what is happening by opening the "Log" tab of the package manager.<br /> <br /> A restart of X may be required in order to make new programs visible in the X menu or to let system changes take effect.<br /> <br /> <br /> </dd>
</dl>
</dd>
<dt><a name="etOTCxs8ZYxGVbYeZ95KmA"></a>5.3.4. How to remove packages</dt>
<dd>In the package manager, you see the list of installed packages under "Installed".<br /> If you check one or more installed packages with a checkmark on the left side, then hit the "Run" button, these packages will be removed.<br /> <br /> Attention: it is dangerous to remove packages which were preinstalled by hermocom.<br /> You can usually remove packages of programs you really do not need. However, there is no way to re-install them afterwards, because the original packages have been taken from pdaXrom feeds, installed and then some files have been modified for weeXpc integration.<br /> Reinstalling the original pdaXrom package may result in unfunctional or less functional programs.<br /> <br /> So please only remove packages you have installed before or packages which you know you will never need.<br /> Be aware that a lot of packages are not applications, but basic system components! So only remove any packages if you are sure what you are doing.<br /> <br /> Please contact <a href="https://www.hermocom.com/en/contact">hermocom support</a> if you are unsure.</dd>
</dl>
</dd>
<dt><a name="/B/31EQ+gQdS9ytTle2R5g"></a>5.4. Font sizes</dt>
<dd>Depending on your individual eyesight, some applications may have too small fonts so you cannot read the text conveniently on the screen.<br /> <br /> If you have this problem, please have a look into the "Options" or "Preferences" dialogs of the applications in question. Usually there is a way to set bigger font sizes.<br /> When setting bigger font sizes, care about the dialog sizes of the application, which may increase beyond the screen limits.<br /> <br /> In case you don't find the needed setting or if you are unsure how to change it, please write to hermocom support.</dd>
<dt><a name="ai/AmoM6Pyp0NeLBS235ew"></a>5.5. Changing passwords</dt>
<dd>
<dl class="nc_level03">
<dt><a name="XssqIYTKWSXZ0ZBSzeSjXw"></a>5.5.1. Main root password</dt>
<dd>The main root password is atually unused, because the root login on the weeXpc happens automatically during boot.<br /> However, you may have a reason to change this password.<br /> To do so, issue the command "passwd" on a console.</dd>
<dt><a name="ZxW+kJ9iBJ3ekhcNkKZEeQ"></a>5.5.2. Samba root password</dt>
<dd>Changing the Samba root password may be important, if Sama is enabled on your weeXpc.<br /> E.g. if you think someone has foud out the initial password, or if you think this initial password is too weak.<br /> <br /> In order to change the Samba root password, use the command "smbpasswd" on a console.</dd>
</dl>
</dd>
<dt><a name="GA2wF+s4EYffrzU/7cmidg"></a>5.6. Modifying Samba file sharing behavior</dt>
<dd>The default configuration should be suitable for most situations:<br /> <br /> The weeXpc exports two shares:<br /> <br /> "<b>weeXpc</b>" is a read-write share of /home/samba.<br /> So everything which is inside /home/samba can be accessed by a remote computer for read/write access.<br /> By default, this is only the /home/root/Documents directory.<br /> <br /> "<b>weeXpc_all_readonly</b>" is the entire file system of the weeXpc, accessable only in read-only mode.<br /> <br /> These settings are stored in the file <b>/etc/samba/smb.conf</b>.<br /> <br /> The XSambaConf tool under "System Tools" allows to edit this config file and afterwards restarts Samba so that the changes are applied instantly.<br /> Please refer to publicly available Samba tutorials and references in order to learn the syntax of this file.<br /> <br /> For example, you can use <a href="http://www.faqs.org/docs/securing/chap29sec284.html">this reference</a>.<br /> <br /> <br /> <br /> <br />
<dl class="nc_level03">
<dt><a name="wmTvqzP8WsZVDNVccDFNJg"></a>5.6.1. Example 1: Remove the weeXpc_all_readonly share</dt>
<dd>For security reasons, you might want to remove the weeXpc_all_readonly share.<br /> To do this, use the XSambaCont tool under "System Tools", edit the configuration file and delete the entire section which begins with<br />  [weeXpc_all_readonly] from the config file, then save and exit.<br /> <br /> XSambaConf will restart the Samba services instantly in order to apply the changes.</dd>
<dt><a name="ewwLTyvpbhlOcSzhetiw7w"></a>5.6.2. Example 2: Adding more directories to the weeXpc share</dt>
<dd>Here, no config file editing is needed.<br /> Just link everything which you need to share into the /home/samba directory.<br /> <br /> For example, if you want to share a directory called "my_stuff" from the SD card, link that directory into /home/samba with the following command on a console:<br /> <br /> <b>ln -s /mnt/card/my_stuff /home/samba</b><br /> <br /> Or, if you want to share the contents of the large internal hard disk partition 2 (which is dangerous, because this partition contains program and system files, so be careful!), issue this command:<br /> <br /> <b>ln -s /mnt/ide2 /home/samba/ide2</b><br /> <br /> A directory linked into the share that way will show up instantly on the PC which uses the share. There is no need to restart the Samba services.<br /> <br /> Please only put content (i.e. files) into the shared directories <b>under</b> the share, not into the share directly, because that would fill up the internal flash memory very quickly.<br /> E.g. from the weeXpc, don't copy any files into /home/samba, but only into /mnt/card/Documents.<br /> From a PC which uses the share "weeXpc", don't put anything into "weeXpc", but only into a subdirectory, e.g. "weeXpc\Documents".</dd>
</dl>
</dd>
<dt><a name="128"></a>5.7. Configuring wasc and integrating new programs</dt>
<dd>wasc is a bash shell script, a so-called wrapper script for the weeXpc applications.<br /> <br /> Instead of calling an application directly, e.g. "gnumeric", weeXpc is configured to call the wrapper script with the application, i.e. "wasc gnumeric". <br /> wasc checks if the rogram is already running, brings the already running instance to the foreground if there is one, instead of starting a new instance.<br /> wasc is also responsible for showing you the hourglass window on application startup, and it checks for availability of the Document directory, if the started application needs it. <br /> wasc does much more, though. If you like to understand what wasc does and how it does it, please read the wasc shell script in /usr/bin/wasc on your weeXpc.<br /> <br /> The behavior of wasc can be configured for each application.<br /> For that purpose, there are the wasc settings files in /usr/share/wasc.<br /> <br /> The settings file for an application has the same name as the program name (binary name), e.g. there is a file "abiword", a file "gnumeric", a file "kopi" and so on.<br /> The files contain settings in the form of<br /> <br /> VARIABLE=VALUE<br /> <br /> The meanings of the available variables are explained below. You may modify these files, or generate new ones for additionally installed applications which are not integrated yet into the weeXpc / wasc system.<br /> Please be aware that in order to integrate a program, you need to generate a wasc settings file and you need to tell the X menu to call the applicatoin using wasc as a wrapper. You do this by changing the "Exec" line in the .desktop file of the application. The .desktop files are located in /usr/share/applications.<br /> So if you installed a new program called "Example" which has not been offered by hermocom as a weeXpc program, you may want to do the following in order to integrate that program:<br /> <br /> - Add "wasc" to the Exec line in the .desktop file, e.g. change in /usr/share/applications/example.desktop the line<br /> Exec=example<br /> to<br /> Exec=wasc "example"<br /> <br /> - Add a wasc settings file for the program. It must have the same name as the binary, e.g. what is in the Exec line of the .desktop file:<br /> /usr/share/wasc/example<br /> <br /> You need the NAME parameter and a TIME value.<br /> Other parameters are optional.<br /> Please see below to see which options are available.
<dl class="nc_level03">
<dt><a name="pYy1kDoANRhDbQFd2pko3A"></a>5.7.1. wasc parameters</dt>
<dd>The following parameters are supported by wasc and can be used in wasc settings files:<br />
<dl class="nc_level04">
<dt><a name="fGQr23pCPuJjySem6OHgkA"></a>5.7.1.1. NAME</dt>
<dd>Application name. Freely choosable. Is displayed in hourglass screen on startup. Example: <br /> NAME="Abiword word processor"</dd>
<dt><a name="jq1O8E6+QChmu5M0uZjI9g"></a>5.7.1.2. TIME</dt>
<dd>Sets the time value in seconds to set the time the hourglass screen is shown on startup (rule of thumb: Start the application without wasc, measure the time the first window of the application appears, multilpy it by 1.3 and use that time for the TIME parameter. Example: <br /> TIME=50</dd>
<dt><a name="t4S6B10DoCaYUemkZJ0xEw"></a>5.7.1.3. USESDOCUMENTSDIR=1</dt>
<dd>Set this if the application relies on the directory /home/root/Documents for file storage. Wasc complains and asks if the program should really be started if this parameter is set and the Documents dir is not found.</dd>
<dt><a name="OCTG525rmolfIODqPlHHhw"></a>5.7.1.4. MAXIMIZE=1</dt>
<dd>This enables the automatic maximization of the application's window directly after application start.</dd>
<dt><a name="zJPsS+sE8AvNQFF7kgkBUQ"></a>5.7.1.5. GEOMETRY</dt>
<dd>The string here is passed on to the application. Most applications support the --geometry parameter. Use GEOMETRY="--geometry $MAXGEOM" to use the default maximum geometry setting or define your own geometry. This is useful to set a specific window size.<br /> <br /> Use "MAXIMIZE" instead to maximize the window for   most applications. <br /> Applications with a splash screen may instead need the GEOMETRY="--geometry $MAXGEOM" setting. Or try to disable the splash screen in preferences or via command line switch.<br /> <br /> Examples:<br /> GEOMETRY="--geometry $MAXGEOM" <br /> GEOMETRY="--geometry 400x300+20+40"</dd>
<dt><a name="F0F/sobHTTmXLegYu+tqkg"></a>5.7.1.6. KDEPIM=1</dt>
<dd>For programs from the KDEPIM suite.<br /> This perdorms another check for the kdepim data directory in order to prevent PDEPIM applications from falling back to default settings when they are started and don't find their configured settings on startup.</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</dd>
<dt><a name="kHcsPFYzd2FZ/N/obsV/cQ"></a>6. Application usage reference</dt>
<dd>This reference does not contain complete user manuals of the installed software.<br /> Instead, it will only shortly describe the purpose and features of the installed programs and refer to publicly available ressources (online manuals, FAQs etc) for further information.<br /> <br /> Also, the modifications are described, we or other developers applied to some programs to make them more usable on the weeXpc.<br /> <br /> <b>One general note on using applications which use data files to work on (e.g. the word processor working on a text document, the spreadsheet application working on a sheet etc.):</b><br /> weeXpc's philosophy is that you store all such data files in the "Documents" directory.<br /> For this purpose there is a so-called "link" from the home directory to the actual Documents directory on the hard disk, as mentioned before:<br /> <br /> /home/root/Documents (or ~/Documents because ~ is an abbreviation for "/home/YOURUSERNAME")<br /> is linked to <br /> /mnt/ide3/Documents (on SL-C3x00) or<br /> /mnt/card/Documents (on SL-C1000)<br /> <br /> Some applications are preconfigured to store their files in <br /> /home/root/Documents<br /> <br /> Some applications cannot be preconfigured to do so.<br /> So please, if you want to follow this data file storage philosophy, take care you are always storing your files under <br /> /home/root/Documents<br /> i.e. in a subfolder of that directory matching the kind of file you are about to save. <br /> This will make data backups safe and easy, and it allows you to easily work with your files using a PC, by simply connecting the weeXpc to a PC and using the files in "Documents".<br /> <br /> You may freely create new directories under "Documents" or delete unneeded directories.<br /> Think of the "Documents" directory as a similar thing as the "Documents and Settings" directory on a Windows machine.
<dl class="nc_level02">
<dt><a name="qnZ0JbiRAN/5PVfnd9gv1w"></a>6.1. Office</dt>
<dd>
<dl class="nc_level03">
<dt><a name="T4sXV/nmIUgov+Icqjc3GQ"></a>6.1.1. Wordprocessor</dt>
<dd>"Abiword" is a text processor which is used very similarly to Microsoft Word.<br /> <br /> Abiword has been optimized to fit the weeXpc screen. Otherwise it is identical to the original Abiword version.<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.abisource.com/">Abiword Homepage</a><br /> <a href="http://www.abisource.com/help/en-US/">Abiword user's manual</a><br /> <br /> <b>Abiword is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.</b></dd>
<dt><a name="XQQlAWtbrOe5ga477I+5LA"></a>6.1.2. Spreadsheet</dt>
<dd>"Gnumeric" is a powerul, Microsoft-Excel-like and -compatible spreadsheet application.<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.gnome.org/projects/gnumeric/">Gnumeric homepage</a><br /> <a href="http://www.gnome.org/projects/gnumeric/features.shtml">Gnumeric feature list</a><br /> <br /> <b>Gnumeric is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.</b></dd>
<dt><a name="ZV1TxFGv78I3RLy3ad7gXQ"></a>6.1.3. E-Book Reader</dt>
<dd>Opie-Reader is used as the weeXpc E-Book Reader.<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.timwentford.uklinux.net/">Opie-Reader homepage</a><br /> <a href="http://www.timwentford.uklinux.net/help/reader-faq.html">Opie-Reader FAQ</a><br />
<dl class="nc_level04">
<dt><a name="VSHQqBvXR8fcckwte9V4Rw"></a>6.1.3.1. Keyboard shortcuts configured for convenient use on the weeXpc</dt>
<dd>Usable from the normal keyboard of from the keys on the outside, if screen is swiveled to PDA mode:<br /> <br /> OK / Enter: Toggle autoscroll<br /> Up: Auoscroll slower<br /> Down: Autoscroll faster<br /> Esc: Fullscreen<br /> <br /> Other key assignments:<br /> <br /> D: Page Down<br /> I: Invert colours<br /> Left: Zoom out<br /> Right: Zoom in<br /> <br /> Under Settings / Buttons, the key mappings can be modified.</dd>
<dt><a name="W1/y75OavCq3ENDOp7D6lg"></a>6.1.3.2. Hints</dt>
<dd>Some dialogs in Opie-Reader have no "OK" button. Use the "OK" or "Enter" key instead. Just closing the dialog will not apply the changes made in the dialog.</dd>
</dl>
</dd>
<dt><a name="VEcEUUZinfGBxlk4FWCmGQ"></a>6.1.4. Address book</dt>
<dd>"KA/PI" is part of the KDEPIM/PI program suite.<br /> (KDEPIM/PI = Personal Information Management tools for KDE / Platform Independent. KDE is a Linux desktop environment, such as Windows. Platform independent means, that there are versions for Linux, Windows and of course for the weeXpc. So you can use the same data files from your weeXpc and a Windows or Linux PC.)<br /> <br /> Links for further information:<br /> <br /> <a href="http://www.pi-sync.net/">KDEPIM/PI project homepage</a><br /> <a href="http://www.pi-sync.net/html/ka_pi_faq.html">KA/PI FAQ</a><br /> <br /> <b>KA/PI is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.</b></dd>
<dt><a name="J/4KmN+G9yeUecvQjg3DvQ"></a>6.1.5. Calendar</dt>
<dd>"KO/PI" is also part of the KDEPIM/PI program suite.<br /> <br /> KO/PI has a bug that after an alarm was rang, the KO/PI main window decreases in size and is not maximized anymore.<br /> The workaroud in weeXpc is this:<br /> If you press the "Calendar" key, the window is re-maximized and brought to front.<br /> <br /> Links for further information about KO/PI:<br /> <br /> <a href="http://www.pi-sync.net/">KDEPIM/PI project homepage</a><br /> <a href="http://www.pi-sync.net/html/ko_pi_features.html">KO/PI Feature list</a><br /> <a href="http://www.pi-sync.net/html/ko_pi_faq.html">KO/PI FAQ</a><br /> <br /> There are some more documents available on the KDEPIM/PI homepage, e.g. about synchronizing and about the Timetracking feature of KO/PI.<br /> <br /> <b>KO/PI is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.</b></dd>
<dt><a name="bR7n19tQE5EbWDaeM374Fw"></a>6.1.6. Notecase Outliner</dt>
<dd>"Notecase" is a very powerful outliner, i.e. it organizes information hierarchically in a tree manner.<br /> It is similar to Mindmapping, with the difference that the information is not placed randomly around a center node, but in an orered tree view on one side of the screen.<br /> <br /> Notecase can be used for a lot of purposes:<br /> <br /> - Storing notes<br /> - Storing sensitive data (Notecase has a strong encryption method built-in)<br /> - Managing todos<br /> - Create meeting notes<br /> - Create professoinal HTML reports from meeting notes and all other kind of information<br /> - Create entire websites using a combination of the special features, such as links, HTML web export, image inclusion, file attachments etc.<br /> - and many more.<br /> <br /> This weeXpc manual (the original file which is delivered with the weeXpc, as well as the online HTML version) has been created using Notecase.<br /> <br /> Notecase has an excellent online documentation, which you get when you choose the menu item Help / Show Help.<br /> <br /> Links to further information:<br /> <br /> <a href="http://notecase.sourceforge.net/">Notecase project homepage</a><br /> <br /> <b>Noteacase is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.<br /> </b><br /> There is also a professional version of Notecase, <b>Notecase Pro,</b> which is available for a small license fee from Virtual Sky <a href="http://www.virtual-sky.com">http://www.virtual-sky.com</a><br /> Virtual Sky offers a weeXpc IPK package for download. For full usage of all Pro features, ou need to purchase a license and put the license file into the ~/.notecase directory on the weeXpc.
<dl class="nc_level04">
<dt><a name="W0A9bhL5DHa6+wfwKoxfjQ"></a>6.1.6.1. weeXpc-specific keyboard shortcuts</dt>
<dd>Notecase uses the F keys a lot in its default configuration.<br /> They are available on the weeXpc as well using Fn-Shift-Number, but in order to make some actions easier, Notecase additionally provides these keyboard shortcuts which are not displayed in the menus:<br /> <br /> Show Help - F1<br /> Show Help - Ctrl+D<br /> <br /> Switch Focus (Tree/Text) - F5<br /> Switch Focus (Tree/Text) - Ctrl+P<br /> <br /> Insert Node - Ins<br /> Insert Node - Ctrl + J<br /> <br /> Insert Child Node - Shift + Ins<br /> Insert Child Node - Ctrl + Shift + J<br /> <br /> Rename Node - F2<br /> Rename Node - Ctrl + M<br /> <br /> Find next - F3<br /> Find next - Ctrl+Shift+F<br /> <br /> <br /> For these and all the other standard shortcuts, please refer to the Notecase help.<br /> <br /> The keyboard shortcuts can be changed in the Notecase menu "Edit" / "Shortcuts".</dd>
</dl>
</dd>
<dt><a name="qoCQPDF8TuVhnBFG0N4jxw"></a>6.1.7. Money Manager Ex</dt>
<dd>Finance accounting application.<br /> <br /> On first start, a wizard guides you through the profile / account creation process.</dd>
<dt><a name="y16WNocmMZw4KCehaJSGpg"></a>6.1.8. OpenOffice</dt>
<dd>Openoffice is installed on the weeXpc to grant a higher level of compatibility with Microsoft Office files, in case the default weeXpc office applications for text processing and spreadsheet (Abiword and Gnumeric) fail to open such files. <br /> <br /> Openoffice has very bad performance on the weeXpc, because OpenOffice is a huge software package. So it is not recommended to use OpenOffice as the main office environment.<br /> Startup of OpenOffice will take several minutes, and reaction to user input (keyboard and stylus / mouse) is quite slow.<br /> OpenOffice may crash when there is not enough memory available.<br /> <br /> Otherwise, usage of OpenOffice is straight-forward and similar to Microsoft Office or Abiword / Gnumeric.<br /> <br /> Also, OpenOffice is the opensource variant of Sun's StarOffice, so if you have worked with StarOffice before, you will know OpenOffice as well.<br /> <br /> <br /> Links to further information:<br /> <br /> <a href="http://www.openoffice.org/index.html">OpenOffice homepage</a><br /> <br /> <b>OpenOffice is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.</b></dd>
<dt><a name="APqPN3XtW/Uu/K5Z2VtiiQ"></a>6.1.9. Database</dt>
<dd>"PortaBase" is a small database program for creating, browsing, and editing custom tables of data. <br /> Typical uses are media inventories, reference charts, shopping lists, TODO lists, password management, photo albums, etc.<br /> <br /> For example, hermocom uses Portabase as the database behind our online product catalogue. We use the flexible filter-based export feature and some self-written scripts to generate the HTML pages under<br /> <a href="https://www.hermocom.com/en/services/zaurus">http://www.hermocom.com/en/services/zaurus</a><br /> <a href="https://www.hermocom.com/en/services/hplx">http://www.hermocom.com/en/services/hplx</a><br /> etc.<br /> <br /> Portabase has an encryption feature which allows to store sensitive information in encrypted files.<br /> <br /> Links to further information:<br /> <br /> <a href="http://portabase.sourceforge.net/index.html">Portabase homepage</a><br /> <a href="http://portabase.sourceforge.net/portabase.html">Portabase documentation</a><br /> <br /> <b>Portabase is also available for MS Windows and included as an installable Windows version in the weeXpc's "Windows_Apps" directory.</b></dd>
<dt><a name="ro1+ARSXxsbZdRHXoeOwbw"></a>6.1.10. Project Management (only on model 3100/3200)</dt>
<dd>This is the program "planner", which is similar to Microsoft Project.<br /> It allows to plan projects using the usual task description, display them as Gantt charts, lists etc.<br /> Planner is able to import data from MS Project.<br /> <br /> <b>Planner is also available for MS Windows and included as an installable Windows version in the weeXpc's "Windows_Apps" directory.</b><br /> <br /> It needs the GTK runtime also to be installed from the weeXpc's "Windows_Apps" directory.</dd>
<dt><a name="fYKoOIIX2veczM9bB1ySkA"></a>6.1.11. Password manager</dt>
<dd>"PWM/PI" is part of the KDEPIM/PI program suite.<br /> <br /> This is a very sophisticated password management software which holds your PINs ans passwords safely in an encrypted file and cares a lot about safety in general: For example every action which reveals sensitive data needs iput of the master password.<br /> Also, timeouts take care that no sensitive data is displayed for a too long time on the screen.<br /> <br /> The encryption method can be chosen. Several options are offered.<br /> <br /> The Help menu offers a "Faq" option which contains several usage tips.<br /> <br /> Links for further information:<br /> <br /> <a href="http://www.pi-sync.net/html/pwm_pi.html">PWM/PI on the KDEPIM/PI project homepage</a></dd>
<dt><a name="LlH3Kujn8z9B4bWf4rU5qg"></a>6.1.12. Dictionary</dt>
<dd>"Zbedic" is a dictionary application which uses bedic dictionary files, which are available for free on the Internet.<br /> <br /> weeXpc contains several pre-installed dictionary files which ZBedic is configured to use, e.g. some bilingual dictionaries and a german and an English version of the Wikipedia.<br /> Use the books icon right besides the search bar to choose a dictionary.<br /> <br /> ZBedic starts up with a relatively small window, because it is meant to be used like an "applet" for quickly looking up a word.<br /> The windows can, of course, be maximized using the maximize button in the title bar.<br /> <br /> Links to further information:<br /> <br /> <a href="http://bedic.sourceforge.net/">ZBedic homepage</a><br /> <a href="http://bedic.sourceforge.net/index.html#dictionaries">Dictionaries</a></dd>
<dt><a name="tOhTbZWEvS+dXF2JV9zrdQ"></a>6.1.13. PDF viewer</dt>
<dd>"ePDFView" is a PDF file viewer which is able to display most PDF files in their original layout.<br /> Especially when zooming, please be patient, because zooming takes a lot of processor power.<br /> <br /> Links to further information:<br /> <br /> <a href="http://trac.emma-soft.com/epdfview/">ePDFView homepage</a></dd>
</dl>
</dd>
<dt><a name="loudYCCq869HQTvSuCgB3Q"></a>6.2. Internet</dt>
<dd>
<dl class="nc_level03">
<dt><a name="6mfZQNkoipi4um3A8OSJJQ"></a>6.2.1. Webbrowser (Dillo)</dt>
<dd>Dillo is a fast and lightweight webbrowser, able to display most internet pages which do not require a lot of Multimedia capabilities or scripting / Jave etc.<br /> <br /> Usage is very similar to eery other standard browser. <br /> The "F" on the left besides the address line is the File menu, the "V" contains other menu items.<br /> The book icon calls the bookmarks view inside the browser view area.<br /> Bookmark / Favorite maintenance is done by clicking the "modify" link inside the Bookmarks view.<br /> <br /> If Dillo is not capable to handle a page, use Firefox instead. See below.<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.dillo.org/">Dillo homepage</a></dd>
<dt><a name="WOeq5sp4BqF0oDlRBiNSKA"></a>6.2.2. Webbrowser (Mozilla Firefox)</dt>
<dd>Firefox is the well-known standard Webbrowser which is available for Linux, Windows and Macintosh.<br /> This is a complete version.<br /> Since Firefox is a large program it loads not as fast as the Dillo webbrowser and reacts a bit more slowly.<br /> But is is compatible with more websites than Dillo.<br /> <br /> Firefox is preconfigured to save downloaded files to /home/root/Documents/Downloads<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.mozilla.com/en-US/firefox/">Firefox homepage</a><br /> <br /> <b>Firefox is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.</b></dd>
<dt><a name="GCcBu657WYNSX92rj84INg"></a>6.2.3. Instant messenger</dt>
<dd>"Gaim" is a multi protocol instant messenger. It is used for exchanging messages or files in real-time and for chatting.<br /> The most important protocols it supports are AOL Instant Messenger protocol and ICQ.<br /> <br /> On first start it asks you to configure your account. Once you did, you won't be asked anymore.<br /> <br /> Links to further information:<br /> <br /> <a href="http://gaim.sourceforge.net">Gaim homepage</a><br /> <br /> <b>Gaim is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.</b></dd>
<dt><a name="D4oheFPpktStzsAPEHMXLQ"></a>6.2.4. WLAN sniffer</dt>
<dd>With this tool called "Kismet", you can find out how many and what WLANs you are able to receive currently.<br /> This can be very handy when planning your own WLAN at home or a WLAN hotspot:<br /> Kismet shows you for example which WLAN channels are already occupied so you can choose a free one.<br /> <br /> Rule of thumb:<br /> Choose one with 3 channel numbers ditance to the next occupied channel (i.e. if channels 1, 4 and 12 are occupied, you can choose a channel between 7 and 9).<br /> <br /> Kismet also shows you the characteristics of the receivable WLANs (encryption, load etc.)<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.kismetwireless.net">Kismet homepage</a></dd>
<dt><a name="0ftsC5J8WwP1JaqIbbaOhg"></a>6.2.5. PPP Dialer</dt>
<dd>With PPP Dialer, you can establish dialup connections which you have configured with "PPP Modem" under "System Tools".<br /> Just choose the connection type, connect the dialup device, such as Modem, mobile phone, Bluetooth device etc. and then hit "connect"<br /> <br /> To shut down the dialup connection, just press "Disconnect", which is the same, relabeled button when the connection is active.<br /> <br /> The log window of PPP dialer will show a lot of messages during connection establisment.<br /> But there is no "Connection established" message.<br /> <br /> Rule of thumb:<br /> Once in the log windows the messages stop appearing in short sequences, and as long as there is no error message, the connection can be used.<br /> Usually, the last messages when the connection can be used begin with "DNS IP".</dd>
<dt><a name="0ZiY03zniH/Wsw2iAxvXZw"></a>6.2.6. Email (Sylpheed)</dt>
<dd>Sylpheed is a lightweight and feature-rich email client which has a look and feel similar to MS Outlook or other common email clients.<br /> Once you configure an SMTP / POP or IMAP account with it, you can use it over any kind of network or dialup Internet connection.<br /> <br /> Sylpheed has been preconfigured to use the KA/PI address book for looking up email addresses.<br /> I.e. when you enter a name into the address fields when composing an email and then press Tab, Sylpheed will look up the name in the KA/PI address book and fill in the email address corresponding to the entered name.<br /> However, this is no complete address book integration, so addresses you add within Sylpheed are added to Sylpheed's address book, not to the KA/PI address book.<br /> <br /> Links to further information:<br /> <br /> <a href="http://sylpheed.sraoss.jp/en/">Sylpheed homepage</a><br /> <br /> Sylpheed is also available for MS Windows and included as an installable Windows version in the weeXpc's "Windows_Apps" directory.</dd>
<dt><a name="XAvPswDmHmwNfUK+eYIo3g"></a>6.2.7. Email (OM/PI)</dt>
<dd>OM/PI is an email client, which is part of the KDEPIM/PI program suite, hence it integrates well with the KA/PI address book.<br /> OM/PI has been designed mainly for IMAP mailbox access, but it also supports POP3.<br /> <br /> Whether you rather use Sylpheed or OM/PI can depend on the amount of mail you handle.<br /> For a lot of mail handling, we recommend you to use Sylpheed.<br /> For occasional mail reading and replying, OM/PI is ideal.<br /> <br /> OM/PI is a derivate of OpieMail (OM/PI = OpiaMail/Platform independent)<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.pi-sync.net/html/om_pi.html">OM/PI project page of KDEPIM/PI</a></dd>
<dt><a name="5lHeHHMMqvLbZRvQ/4uTvg"></a>6.2.8. IRC chat</dt>
<dd>"XChat" is a simple IRC (Internet Relay Chat) client.<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.xchat.org">XChat homepage</a></dd>
<dt><a name="yDogpc0J502PEn/zpmIIBg"></a>6.2.9. FTP client</dt>
<dd>"gFPT" is a graphical FTP client.<br /> FTP clients are used to connect to an FTP server in order to transfer files.<br /> (FTP = File Transfer Protocol).<br /> <br /> Links to further information:<br /> <br /> <a href="http://gftp.seul.org/">gFTP homepage</a></dd>
</dl>
</dd>
<dt><a name="IN53OlWgnOOosDi9Bg/M6A"></a>6.3. Sound &amp; Video</dt>
<dd>
<dl class="nc_level03">
<dt><a name="TT5X+bJkBxluOk7UT5kXRQ"></a>6.3.1. Mixer</dt>
<dd>This is a graphical Mixer application.<br /> In order to simply set the system volume, you don't need this mixer. Rather use the volume applet in the panel for that.</dd>
<dt><a name="n3KKedr7AQ1EM+bjNTnuCQ"></a>6.3.2. Quasar Media Player</dt>
<dd>Quasar is a media player which uses mplayer for playing back music and video files.<br /> <br /> Its interface is very intuitive and well designed, and it feautes a lot of features known from modern media players, such as tag reading, playlists, fast library search, filters, cover art etc.<br /> <br /> Further information on the<br /> <a href="http://katastrophos.net/quasar">Quasar Homepage</a><br /> <br /> <br /> Note for users of older versions of weeXpc:<br /> Quasar replaces the media players "XMMS" and "SMPlayer" from prio weeXpc versions!</dd>
<dt><a name="tOzMHmPaLE3McMmPNpYzlg"></a>6.3.3. Stream Tuner</dt>
<dd>Stram Tuner is an Internet radio broadcast tuner application.<br /> It can tune into broadcasts from Shoutcast and Xiph.org.<br /> <br /> Stream Tuner is configured to use SMPlayer as its player client.<br /> <br /> One hint for usage:<br /> <br /> When tuning into an audio stream, the audio player first fills its buffer for some seconds before it begins to play.<br /> So please be patient when tuning into a stream and wait for a minute until the stream begins to play.<br /> <br /> Streamtuner is also capable of recording streams to disk.<br /> For that task, it uses the "StreamRipper" program which is started automatically when hitting the "record" button.<br /> With Ctrl-C you can quit StreamRipper.<br /> <br /> StreamRipper is able to evaluate the metadata of audio streams, so when the stream contains metadata, i.e. data about currently player song with artist name, StreamRipper will create one MP3 file per recorded song and name it correctly after artist and title.<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.nongnu.org/streamtuner/">StreamTuner homepage</a><br /> <br /> <a href="http://streamripper.sourceforge.net/">Streamripper homepage</a><br /> <br /> <a href="http://smplayer.sourceforge.net/">SMPlayer homepage</a></dd>
<dt><a name="qLraeSFFyNkDZXX9hpm0wA"></a>6.3.4. Musicweed</dt>
<dd>Musicweed is a small tool written by hermocom which acts as a valuable companion to StreamTuner and Streamripper:<br /> <br /> If you recorded a lot of songs using the record feature (streamripper) of StreamTuner, you may only want to keep the best songs and "weed out" the directory.<br /> <br /> Musicweed, when started, lets you select a directory which contains MP3 files.<br /> It presents each song to the user by speaking its title (using the espeak text to speech engine) and then playing the song.<br /> It shows a dialog in which the user can select "Delete Song" or "Keep Song".<br /> <br /> If the user clicks "Delete Song", the currently played song is moved into the "MusicWeedDelete" directory, which can be deleted manually after the Musicweed session.<br /> If the user clicks "Keep", the currently played song is moved into a "MusicWeedKeep" folder.<br /> <br /> At the beginning, the user is prompted to enter an optional string which can classify the music which Musicweed will weed out.<br /> That string is appended to the MusicWeedKeep folder name. So if you enter "Guitar" there, the resulting keep folder will be named "MusicWeedKeep_Guitar".<br /> <br /> Due to the speech output and the simple user interface, Musicweed can conveniently be used e.g. while driving a car, with the weeXpc connected to the car HiFi. However, a word of warning: Using Musicweed during driving causes distraction and thus is dangerous!<br /> <br /> Please note:<br /> Musicweed can be used to weed out flat directories of MP3 files.<br /> This can be any MP3 collection.<br /> If that collection has been created using StreamTuner and Streamripper, be aware that Musicweed will only work correctly if the stream which has been recorded used metadata so streamripper was able to name the MP3 files according to the real artist and title information.</dd>
</dl>
</dd>
<dt><a name="V8B9vOab0pB8cgBlY9tScQ"></a>6.4. Graphics</dt>
<dd>
<dl class="nc_level03">
<dt><a name="5291huVGPAhV5/LyK6w/AQ"></a>6.4.1. The GIMP</dt>
<dd>The GIMP is the "Gnu Image Manipulation Program". It is a free and feature-rich alternative to Adobe's "Photoshop".<br /> <br /> Since the GIMP is a large program, it will load and run not very fast on the weeXpc. However, for smaller tasks it works very well.<br /> <br /> Links to further information:<br /> <br /> <a href="http://docs.gimp.org/">GIMP online documentation</a><br /> <br /> <br /> The GIMP is also available for MS Windows and included as a portable Windows version in the weeXpc's "Windows_Apps" directory.</dd>
<dt><a name="gtwr0DOsyXzTqOQs7nH1gQ"></a>6.4.2. Painting program</dt>
<dd>"mtPaint" is a Painting program.<br /> It can be used to draw directly on the screen using the stylus, for documentary or artistic works.<br /> <br /> Links to further information:<br /> <br /> <a href="http://mtpaint.sourceforge.net/">mtPaint homepage</a><br /> <br /> <a href="http://freshmeat.net/screenshots/49609/">Screenshot: mtPaint in action</a></dd>
<dt><a name="MU2R3pzBRaek4/UqA581RA"></a>6.4.3. Image viewer</dt>
<dd>"GQView" is an image viewer with features such as fullscreen, slideshow, random image selection, image rotation, Thumbnail display, zoom, panning just with the fingers directly on the weeXpc screen, find duplicates, EXIF support etc.<br /> <br /> It is very convenient to use with simple keyboard shortcuts, e.g. for vieweing your photo collection.<br /> <br /> Links to further information:<br /> <br /> <a href="http://gqview.sourceforge.net/docs/index.html">GQView used manual</a><br /> <br /> <a href="http://gqview.sourceforge.net/">GQView homepage</a></dd>
<dt><a name="D5BsthDVUjAoGYuBUXT6GQ"></a>6.4.4. Diagram editor</dt>
<dd>This is a vector graphics editor for drawing all kinds of diagrams. It is similar to the well-known commercial program "Visio".<br /> <br /> Links to further information:<br /> <br /> <a href="http://live.gnome.org/Dia/Documentation">Dia documentation</a> (manual, tutrial etc.)<br /> <a href="http://live.gnome.org/Dia">Dia homepage</a><br /> <br /> Hint:<br /> Please be aware that Dia has two windows: One smaller main window which contains the drawing tools, and one large window for the diagram.<br /> It may happen that on startup of Dia the large window is in the foreground, hiding the smaller toolbox window.<br /> In that case, please use Alt-Tab or the task applet to bring the toolbox window to foreground.<br /> Alternatively, you can use the tools also from the "Tools" menu in the diagram window.<br /> <br /> <b>Dia is also available for MS Windows and included as an installable Windows version in the weeXpc's "Windows_Apps" directory.</b><br /> <br /> It needs the GTK runtime also to be installed from the weeXpc.</dd>
</dl>
</dd>
<dt><a name="nDddARONMkUHv0XHulQ8uA"></a>6.5. Games</dt>
<dd><br />
<dl class="nc_level03">
<dt><a name="buWlcbiQsNhQD4vH3E1xNg"></a>6.5.1. LBreakout</dt>
<dd>Breakout Clone, playable nicely using the keyboard or mouse / stylus in Fullscreen mode.</dd>
<dt><a name="Sciaa+ywjHzm0mvQWgFgIw"></a>6.5.2. LMarbels</dt>
<dd>This is an Atomix clone, a puzzle game similar to Sokoban.<br /> Playable nicely using the keyboard in fullscreen mode.</dd>
<dt><a name="OPKBJoXoHwpx7MAigXEeTg"></a>6.5.3. LTris</dt>
<dd>This is a Tetris clone.<br /> Search Tetris on Google for a few hundered instructions sheets...</dd>
<dt><a name="ofM23BtVAU9gvuJZZ86z8Q"></a>6.5.4. Minesweeper clone (xdemineur)</dt>
<dd>This game is very similar to the Windows game "Minesweeper".</dd>
<dt><a name="RPVi/UnUT1jh8nAgLDDS/A"></a>6.5.5. CircusLinux</dt>
<dd>This is an old Atari game clone.<br /> <br /> With Shift-Alt-Right you can "send" the game to the second virtual desktop, which does not have a panel, so the screen fits better.<br /> Also, use Alt and the stylus to shift the window title bar out of the screen.<br /> Then you have all the game screen within the real screen.</dd>
<dt><a name="+opBdxTmW5UjNq9UtfA6Jg"></a>6.5.6. Slash'EM</dt>
<dd>A Rogue-like game.</dd>
<dt><a name="oHNomeW643cRCFlhLDaFpw"></a>6.5.7. Digger</dt>
<dd>Digger is a simple game which has been ported from one of he early 8bit home computers and early PCs.</dd>
</dl>
</dd>
<dt><a name="v0ScBlIdUcr7QYwssqlVyA"></a>6.6. Puzzle Collection</dt>
<dd>This is a collection of many small puzzle games. <br /> <br /> Links to further information:<br /> <br /> <a href="http://www.chiark.greenend.org.uk/~sgtatham/puzzles/">Portable Puzzle Collection manuals</a></dd>
<dt><a name="/d9VCgsg5dnHUYU6m162Ug"></a>6.7. Other</dt>
<dd>
<dl class="nc_level03">
<dt><a name="jcpbgK3h+8j3jB3nFenV1g"></a>6.7.1. Calculator</dt>
<dd>This is the program "Galculator", which provides a calculator with a standard and a scientific interface.<br /> <br /> By default, it starts in fullscreen mode with the scientific interface.<br /> In order to switch to the basic (simple calculator) mode, use the options in the "View" menu.<br /> <br /> In fullscreen mode, it is even quite convenient to operate the calculator with the fingers on the touchscreen.<br /> <br /> Links to further information:<br /> <br /> <a href="http://galculator.sourceforge.net/documentation.html">Galculator manual</a><br /> <a href="http://galculator.sourceforge.net/">Galculator homepage</a></dd>
<dt><a name="IEUTM2edsP145k6JeCioDA"></a>6.7.2. IrDA file send/rceive</dt>
<dd>This little program allows you to exchange single files with other computers or a mobile phone using the OBEX file transfer standard.</dd>
<dt><a name="K3Uw6vLLzvawoywGRvlYeA"></a>6.7.3. Midnight Commander</dt>
<dd>Midnight commander, in short "mc", is a two-pane file manager running on the Linux console.<br /> It is a clone of the famous MS-DOS file manager "Norton commander".<br /> <br /> People knowing norton commander will instantly feel familiar with the interface. Usage is very similar as Norton commander.<br /> <br /> Norton commander can be used using keyboard shortcuts or using the touchscreen / mouse.<br /> <br /> There a speciality to mention regarding keyboard usage:<br /> <br /> The F keys, which are used for frequent features of mc, are emulated not using the weeXpc-wide F key emulation with Fn-Shift-Number, but by first pressing Cancel and then the number (not holding Cancel down while pressing the number key).<br /> <br /> E.g. for leaving mc:<br /> Esc, then 0, then Enter.<br /> <br /> Links to further information:<br /> <br /> <a href="http://www.ibiblio.org/mc/FAQ">Midnight commander FAQ</a><br /> <a href="http://www.chm.tu-dresden.de/edv/mc/mc4.5/manual1.html">Midnight commander manual</a><br /> <a href="http://www.ibiblio.org/mc/">Midnight commander homepage</a></dd>
<dt><a name="ettmapTmAyN4OMARl8l6XA"></a>6.7.4. Editor (simple)</dt>
<dd>Leafpad is a simple geaphical text editor with the standard features of a text editor.<br /> Similar to "Notepad" on MS Windows systems.</dd>
<dt><a name="KGEbSFQKQolJH23p5/xJDA"></a>6.7.5. Editor for programmers</dt>
<dd>"medit" is a powerful editor with syntax highlighting, parentheses matching, line numbering, mulit-tabbing etc.</dd>
<dt><a name="413P1guu4aSjiz0Gz6YQuQ"></a>6.7.6. ROX-Filer</dt>
<dd>ROX is a graphical file manager. It does not have the two-pane window layout as many other file manager, but rather one window showing the contents of one directory.<br /> If you need a second pane for moving or copying files, simply open another window.<br /> <br /> Clicking the icons "Documents", "USB", "CF-Card", "SD-Card" and "Harddisk" (only models 3x00) on the desktop also opens ROX filer windows. You can place any directory on the desktop by gragging it from a ROX window to the desktop.<br /> <br /> Please remember that you are root on the weeXpc, that means, you can manipulate everything, even delete the most imprtant system files.<br /> So please be careful and rather only open Documents directories in ROX rather than basic system directories.<br /> When browsing and exploring the file system, be careful not to touch anything which you are not familiar with.<br /> <br /> Hint for keyboard users:<br /> The context menu for marked items is accessable with the Backslash key (Fn-F).<br /> <br /> Links to further information:<br /> <br /> <a href="http://rox.sourceforge.net/desktop/static.html">ROX homepage</a></dd>
<dt><a name="Y8ZNb/cK+orvmfkW4YD9Jg"></a>6.7.7. X Virtual Keyboard</dt>
<dd>This opens a virtual keyboard on the screen, which you can use for text entry when using the weeXpc in portrait (PDA) mode.<br /> <br /> When you do this frequently, you can also place the virtual keyboard applet into the panel by starting "X Virtual Keyboard" not from "Other", but from "Utilities" / "Panel" in the X menu.</dd>
<dt><a name="A1bYkj0v8YoGoPwU0X49AQ"></a>6.7.8. XClock</dt>
<dd>A simple clock.</dd>
<dt><a name="309ngH05F0IyuZrb6/5vKw"></a>6.7.9. XSMSsend</dt>
<dd>XSMSsend is a small tool for sending an SMS using a mobile phone which is placed in front of the IR port of the weeXpc.<br /> <br /> XSMSsend uses "kammu" (from the kdepimpi package) for phone access.<br /> Long SMSs are split up into several SMSs, each having not more than 160 characters.<br /> Special characters (currently German Umlauts) are converted to 7bit ASCII characters ("US-ASCII"), in order to keep maximum compatibility with phones.<br /> <br /> Don't forget to enable the IrDA port of your phone before sending the SMS.</dd>
<dt><a name="8AaQ2q0DDXjolWt+CKVOUA"></a>6.7.10. Linux Terminal</dt>
<dd>"mrxvt" is a terminal (also called console or shell window), with the ability to have multible tabbed console windows in one mrxvt window (hence the "m" in mrxvt).<br /> 3 terminal tabs are preconfigured, you can open more by clicking the "new tab" icon in the upper right area. Also, closing tabs and navigating throught tabs is possible with these icons.<br /> <br /> Keyboard handling:<br /> <br /> Shift-CursorRight / Shift-CursorLeft cycles through the open terminals.<br /> Ctrl-Shift-CursorRight / Ctrl-Shift-CursorLeft moves a tab to the right or left.<br /> Ctrl-Shift-N opens a new tab.<br /> Ctrl-Shitf-W closes the current tab.<br /> Ctrl-Shift-M toggles the menu bar. In the menu you will find some more options.</dd>
<dt><a name="cBEXQqZkaOG2SUb+DJM5Vw"></a>6.7.11. DOSBox</dt>
<dd>DOSBox is a DOS emulator.<br /> It is able to run a lot of MS-DOS applications, including many of the famous programs for the Hewlett Packard 200LX palmtop.<br /> <br /> In order to use DOSBox, copy everything you want to use under DOSBox into the directory /home/root/Documents/dosbox/c<br /> DOSBox will mount that directory as its drive C:, so everything in that directory is available to DOSBox.<br /> For security reasons, DOSBox cannot access the entire weeXpc file system by default.<br /> <br /> You can find a lot of useful DOS applications which are written for or running on the HP 200LX palmtops on<br /> <a href="http://www.hp200lx.net">http://www.hp200lx.net</a> in the S.U.P.E.R. archive.<br /> For programs which have been written especially for the HP 200LX, i.e using the PAL libraries, you need a palmtop emulator, such as <a href="http://www.hp200lx.org/cgi-bin/search.pl?Query=palrun">Palrun</a>.<br /> <br /> If you need DOSBox to run only one specific DOS program, you can enter its call into the [autoexec] section of /usr/share/dosbox/dosbox.conf so it is started automatically everytime you start DOSBox.<br /> <br /> DOSBox usage hints:<br /> <br /> With the command "exit" you can quit DOSBox.<br /> <b>Alt-Enter toggles fullscreen mode.</b><br /> Sound is not available in DOSBox.<br /> Since DOSBox is an emulator, i.e. it interprets the instructions of DOS programs, translates them and forwards them to the Linux OS, DOS applications do not run very fast in DOSBox.<br /> How fast a program runs heavily depends on the program itself (hardware access, graphics, CPU requirements etc.). So simply try everything you want.<br /> <br /> DOSBox still has problems synchronizing its internal time with the weeXpc time, so please be aware that the DOSBox internal time can be different from the actual time.
<dl class="nc_level04">
<dt><a name="yRKGMoQlTVeFVgi2+jopwg"></a>6.7.11.1. Key mapping</dt>
<dd>DOSBox has been developed with a standard US 101 key keyboard in mind and is not flexible enough to adapt to the partially much different key codes and keyboard layout of the weeXpc.<br /> <br /> Using a sophisticated keymapping scheme, stored in /usr/share/dosbox/mapper.txt, it is possible to use almost all keys as they are intended to be used, with some exceptions:<br /> <br /> <br /> =   [Fn] [E]<br /> +   [Shift] [Fn] [E]<br /> Explanation : on a US keyboard, when you click on [Shift] with [=] you will obtain a [+].<br /> Similar to the above:<br /> <br /> [   [Fn] [T]<br /> {   [Shift] [Fn] [T]<br /> <br /> ]   [Fn] [Y]<br /> }   [Shift] [Fn] [Y]<br /> <br /> \   [Fn] [F]<br /> |   [Shift] [Fn] [F]<br /> <br /> ;   [Fn] [G]<br /> :   [Shift] [Fn] [G]<br /> <br /> Please take care you press first Shift, then add Fn, then the character. If you press Fn-Shift-Character instead (wrong order), you will not get the desired character.<br /> <br /> [Fn] [Ctrl] [1] : Gives the keyboard mapper (use it only when you know what you are doing!)<br /> [Fn] [Ctrl] [Backspace] : Shutdown dosbox</dd>
</dl>
</dd>
<dt><a name="+ddLmhSrpso2/6fAgb13xQ"></a>6.7.12. weeXpc Manual</dt>
<dd>This is a shortcut to the weeXpc manual which is installed on the weeXpc.<br /> It is meant as an offline reference.<br /> In case you have Internet access, <b>please always refer to the latest version of the manual under</b><br /> <a href="https://www.hermocom.com/en/services/weexpc/manual">http://www.hermocom.com/en/services/weexpc/manual</a><br /> <br /> From there, you can also download the latest manual version in NCD (Notecase) format and put it on your weeXpc under /home/root/Documents/Notecase/weexpc_manual.ncd, replacing the older version of the manual.</dd>
</dl>
</dd>
<dt><a name="x4bGGXbVBKh1K01Mz61vXw"></a>6.8. System Tools</dt>
<dd>This directory in the X menu provides configuration programs and system helpers.
<dl class="nc_level03">
<dt><a name="198"></a>6.8.1. Date &amp; Time</dt>
<dd>Here you can set the system time and date.<br /> The dialogs will guide you through the procedure.<br /> In order to grant system stability, a reboot is required after setting time and date. Hence, please save all open files and close all popen applications when using "Date &amp; Time".<br /> <br /> "Date &amp; Time" is able to set the date and time either over the Internet, i.e. it calls an NTP server and requests the exact current time and date, or manually using a familiar dialog.<br /> Also please make sure to choose the correct time zone for your location.<br /> <br /> Of course, setting time and date via the Internet needs an active Internet connection.</dd>
<dt><a name="kDb45CZDTPn/w5VOCoDe5Q"></a>6.8.2. Input Config</dt>
<dd>Here you can configure some stylus behavior and the applications called via the applications keys ("Shortcut keys").<br /> <br /> Be sure to prepend "<b>wasc</b>" to the application names in the "Shortcut keys" tab, as you can see it when viewing the preconfigured application key functions.<br /> If you don't do it, the programs will load, but the hourglass will not be displayed, and there will be no check for already open instances of the same program, so it may happen that you start a program twice when pressing a button twice or when you forgot that the program is already open and you press the application button once more.</dd>
<dt><a name="200"></a>6.8.3. Lan &amp; Wifi</dt>
<dd>Here you can set the parapeters for network connections using LAN or WLAN Compact Flash cards.<br /> If you choose "wireless" as the network type, a third tab "Wireless" appears. Be sure to also fill that one with the needed information.<br /> <br /> In the "Network Profiles" tab you can define profiles which you can later choose between using the XCardScheme application (the PCMCIA card icon in the panel).<br /> This makes sense if you use the weeXpc in different LAN/WLAN environments which require different settings, e.g. at home and in the office. You can then use the "default" scheme for the home configuration and create a new profile "Office" with the appropriate settings.</dd>
<dt><a name="kdN7xS8ilPDQrpL/iyVNiw"></a>6.8.4. Light &amp; Power</dt>
<dd>This program allows you to set the power savings behavior of the weeXpc (screen blanking and suspend settings).<br /> It is selfexplanatory and doesn't need any further description here.<br /> <br /> Remember that there is also the screen blanker applet in the panel which allows to disable suspend / screen blanking on the fly or to blank the screen manually.</dd>
<dt><a name="nCsZldV+5bodQyzJRKOc4A"></a>6.8.5. PPP Modem</dt>
<dd>Here you can configure dialup network accounts, i.e for modem connections or connections to cellular networks using mobile phones.<br /> <br /> "<span style="text-decoration: underline;">Acount" tab:</span><br /> 1. Define an account name. It must be unique and must not contain spaces or special charaters.<br /> 2. Then enter your username and password for the connection and the phone number to be dialed.<br /> 3. Choose the port which the connection shall be established over. IrDA is built into the Zaurus. Serial and Bluetooth need additional hardware (an USB to serial adapter, an USB modem or a bluetooth CF card or Bluetooth USB interface).<br /> <br /> <span style="text-decoration: underline;">"Modem" tab:</span><br /> Usually, let "Device" as it is.<br /> "Initstring" can be ATZ in most cases. But you may need special init strings for some modems, networks or especially for mobile phones.<br /> "Speed": Try 115200 baud first. If your hardware is not compatible with that setting, look up in the hardware manual which setting is appropriate. A safe choice, which works in most cases, is 9600 baud, but it is slow.<br /> "Hardware flow control" makes sense for modems, but not for IrDA or Bluetooth connections.<br /> "Time out" can be left untouched and only increased in case there are problems establishing the connection.<br /> "BT DUN" is only relevant for Bluetooth connections. Use the "Search" button to list the DUNs (hardware addresses) of available devices. If more than one device is in the reception range, more than one DUN may be shown. It may be difficult to choose the correct DUN because it is not obvious which DUN is the correct one of your device. In order to determine the correct one, you can either open a terminal and enter the command "hcitool scan". This will list the available DUNs along with the device names. Or you go with the weeXpc and your Bluetooth device to another location where no other device is available and repeat the "Search" until only one DUN is available. This must be yours.<br /> "Demand dialing": Here you can set if you want to manually connect / disconnect or if this should be done automatically.<br /> <br /> <span style="text-decoration: underline;">"Network" tab:<br /> </span>On dialup connections, usually the IP addresses are given by a DHCP server, so there is no field to enter an IP address here. However, you can choose to auto-detect or manually set a Standard Gateway and the DNS servers. Normally this should be set to "Auto-detect". But in rare cases it can be necesary to set that manually.<br /> <br /> Once a dialup profile is configured, you can use it and dial up using the "PPP Dialer" from the "Interntet" section in the X menu.</dd>
<dt><a name="UPJLFTgzmyXR5HR74lQB3A"></a>6.8.6. Package Manager</dt>
<dd>This is the grapical software package manager where you can install new software, look for updates, and remove installed software.<br /> Please have a look at the <a href="https://www.hermocom.com/#113">Maintenance section</a> above in order to read details about it.</dd>
<dt><a name="HHqwyufvXYgKYpW7q1wnwQ"></a>6.8.7. Recalibrate Touchscreen</dt>
<dd>Choosing this item, you will be prompted to reboot and during the reboot, te touchscreen calibration will be performed.<br /> A black screen is shown with crosshairs on varying positions which you are asked to tap on as accurately as possible.<br /> <br /> Recalibrating the touchscreen may be necessary from time to time when the pointer and the stylus action go out of track.</dd>
<dt><a name="1FSBc8EhQ2k9DxZCFbV99A"></a>6.8.8. USB Config</dt>
<dd>In this configuration dialog, you can configure the function of the USB port in client mode.<br /> Remember: It is possible to connect client devices to the USB port, such as mouse, storage devices etc. This is calls USB host mode from the weeXpc point of view. Nothing to configiure here, just use the USB host adapter.<br /> <br /> What you configure here is the USB port when it is in client mode, from the weeXpc point of view, i.e. the weeXpc is the client to another USB host, e.g. your PC.<br /> So, you can configure here, what the function of the weeXpc is when connected to a PC:<br /> <br /> Details about the USB client modes and their configuration can be found above in the <a href="https://www.hermocom.com/#59">Maintenance section</a> under "USB client".</dd>
<dt><a name="OwTv/sFDZ8eFIdX4I/coxA"></a>6.8.9. XCardscheme</dt>
<dd>Here you can start the XCardscheme program, which is also launchable from the panel and hence described above under <a href="https://www.hermocom.com/#46">Panel applets</a>.</dd>
<dt><a name="kWHXaV9XH9pi+rFrDgZGIQ"></a>6.8.10. XSambaConf</dt>
<dd>XSambaConf provides a simple interface to control the behavior of the Samba server on the weeXpc.<br /> The Samba server is responsible for sharing ressources (directories etc.) with other computers.<br /> <br /> More about this in the <a href="https://www.hermocom.com/#65">Samba section</a> above.</dd>
<dt><a name="pz/JUMBayOvKm212dLKEGQ"></a>6.8.11. XScreenshot</dt>
<dd>With this program it is possible to make screenshots.<br /> This is also available as an (optional) panel applet, and hence described <a href="https://www.hermocom.com/#51">above</a>.<br /> <br /> Here you can start the program directly. This is useful if you just want to make one screenshot or if you don't want the XScreeshot panel icon to be visible on the screenshot.<br /> <br /> If you plan to make several screenshots and if it does not matter if the screenshots contain the panel icon, you can also start the <a href="https://www.hermocom.com/#211">"XScreenshot applet", see below.</a> It is in the Utilities / Panel section of the X menu.</dd>
<dt><a name="2LhDVmZfYT3yqDtWhEmAkQ"></a>6.8.12. weeXpc Backup</dt>
<dd>This tool creates backups of either only the Documents directory or of the entire weeXpc system.<br /> <br /> Using the weeXpc recovery DVD, it is possible to restore a system state backup up with this tool.<br /> <br /> Please refer to the <a href="https://www.hermocom.com/#105">Backup section</a> above for further information.</dd>
</dl>
</dd>
<dt><a name="wQUagJ/IZkY2QjEOLNeh0Q"></a>6.9. Utilities / Panel</dt>
<dd>
<dl class="nc_level03">
<dt><a name="211"></a>6.9.1. X Virtual Keyboard</dt>
<dd>This activates the <a href="https://www.hermocom.com/#52">X Virtual keyboard applet</a>.<br /> The applet will be active until X or the entire system is restarted.</dd>
<dt><a name="SA27aH8yiHCJWJn0flZPxw"></a>6.9.2. XScreenshot applet</dt>
<dd>This starts the <a href="https://www.hermocom.com/#51">XScreenshot applet</a>.<br /> The applet will be active until X or the entire system is restarted.</dd>
<dt><a name="lz40p8mbqUZx+YvdoJCWTw"></a>6.9.3. Restart Battery status applet</dt>
<dd>In case the battery status applet behaves incorrectly or has vanished, use this menu entry to restart the applet.</dd>
<dt><a name="/nNY0a0ubHbkZ/liglcfag"></a>6.9.4. Restart Screen blanker applet</dt>
<dd>In case the screen blanker applet behaves incorrectly or has vanished, use this menu entry to restart the applet.</dd>
</dl>
</dd>
</dl>
</dd>
<dt><a name="gxJ982HTb1X3OPU6mB6tlA"></a>7. Troubleshooting</dt>
<dd>
<dl class="nc_level02">
<dt><a name="3hJuuFvKHIeKpvMMkF5/HQ"></a>7.1. When GUI behaves incorrectly: Restart X</dt>
<dd>If there are problem which are related to the Graphical user interface, or to running applications, restarting the X11 system (i.e. the windowing system of the weeXpc) may help. A total system restart is not needed in most cases.<br /> <br /> Make sure, before exiting X, that you have saved all open files and closed all running applications!<br /> <br /> Then restart X using the item "Exit X" in the X menu. This will shut down X11 and you will find yourself on a Linux text console.<br /> In order to restart X from that console, type "startx" (without the quotes) and press enter.</dd>
<dt><a name="2Ke9V3A5DMsAByGo+ptz0w"></a>7.2. When system behaves incorrectly: Reboot weeXpc</dt>
<dd>If basic operating systems functions don't seem to work correctly, a total system reboot may be necessary.<br /> <br /> You can reboot the entire system by either choosing "Reboot" from the X menu, or by entering the command "reboot" into a console.<br /> <br /> Make sure, before rebooting, that you have saved all open files and closed all running applications!
<dl class="nc_level03">
<dt><a name="eZz3GvaknCVHGSZ0zhMJAQ"></a>7.2.1. Warnings during reboot</dt>
<dd>During reboot, the Linux system shows some warnings.<br /> These are usually nothing to worry about. Here are some of the known and harmless warnings during bootup:<br /> <br /> FAT: bogus logical sector size ...<br /> <br /> jffs2_scan_inode_node(): CRC failed...<br /> <br /> cramfs: wrong magic<br /> <br /> Warning: unable to open initial console<br /> <br /> chmod : /tmp: no such file or directory</dd>
</dl>
</dd>
<dt><a name="kNdnBMrvKGqDfQduXykhPA"></a>7.3. In case of a total system crash:</dt>
<dd>It can happen that the entire weeXpc system locks up so that it does not react to any user input anymore.<br /> In such cases you may need to use the hardware reset button. Please note that using that reset button does not wipe out the contents of the internal flash memory and the hard drive. The seoftware setup and all saved data will survive such a reset. However, before doing a full hardware reset, you should try to shutdown and restart the system cleanly in order to avoid possible problems with the file systems.<br /> <br /> There are some things you can try to revitalize the system without doing a full reset. No matter if the weeXpc is switched on and crashed, or if it is switched off and cannot be switched on because it has crashed, please first try the following procedures:<br /> <br /> First, please <b>wait about 30</b> seconds.<br /> Then hit the <b>On/Off button</b> firmly for about one second. <br /> Then <b>wait again 30 seconds and hit the On/Off button</b> once more.<br /> <br /> Press the "Menu" button and try to activate the menu.<br /> Navigate to "Other" and then "Linux Terminal". This should open a console. Enter "<b>reboot</b>" here to reboot the weeXpc.<br /> <br /> Press <b>Ctrl-Alt-Backspace</b>. This should shut down X11 and bring you to the console mode. Here you can enter the command "reboot" to reboot the weeXpc.<br /> <br /> In case you cannot make the unit switch on, please make sure the battery switch is in "locked" position (see Zaurus manual), <b>connect it to the AC power adapter and wait for 10 minutes</b>. Then please try again to switch it on.<br /> <br /> If all that did not help, please unlock the battery compartment cover (see Zaurus manual), remove the battery compartment cover and push the <b>reset button</b> using the stylus (the Zaurus manual describes in detail how to do that).<br /> Once you closed the battery compartment again and switched the switch back to "locked" position, the weeXpc will reboot.<br /> Please observe the boot process and if there are any errors, please contact hermocom support.<br /> <br /> Also, if you cannot revitalize the Zaurus at all, not even using the Reset button, please contact hermocom support.</dd>
<dt><a name="HgDi2Owh57kOzBDuROf6MA"></a>7.4. When the pointer is out of track: Recalibrate touchscreen</dt>
<dd>Sometimes it may be necessary to recalibrate the touchscreen when the pointerdoes not trigger reactions in the correct position on the screen when hitting the screen with the stylus.<br /> <br /> When weeXpc is active and you see the panel with the "X" menu on the<br /> right side. Here is described how to reach the necessary menu item without using the stylus:<br /> <br /> Use the "Menu" button (below the space key) to activate the menu, use<br /> the cursor keys to navigate to "System Tools" (right arrow to dive into<br /> that menu), then "Recalibrate Touchscreen". This will need a reboot.<br /> <br /> Before confirming the reboot, please make sure you closed every application and saved open files.<br /> Most applications can be closed using Ctrl-Q, some need Ctrl-W. Alt-Tab cycles through the open applications.<br /> With the Alt key, you can activate the menu of most applications, then use the cursor keys to navigate through the menu.<br /> <br /> This will trigger a reboot and during the reboot you will be asked to hit some crosshairs to calibrate the screen.</dd>
<dt><a name="T1v1tQZKEkCkYjzT7x9bZA"></a>7.5. Applications need a lot of time to start</dt>
<dd>This is a highly subjective thing.<br /> On weeXpc, the more complex applicatoins simply need some time to start. <br /> 30 sec or a minute are not uncommon.<br /> OpenOffice is the applicatoin which needs most time: several minutes are needed to start it.</dd>
<dt><a name="Zsv4kf/TcwiSg0N8wK3fbQ"></a>7.6. The system performance decreases during usage</dt>
<dd>On the Zaurus SL-C1000, there is no swap space. Meaning, that the available RAM memory is limited to the physical memory size of 64MB.<br /> This makes it impossible to run a lot of programs simultanously.<br /> As a rule of thumb, try not to have more than three applications open.<br /> That value of course varies with the complexity of started applications.<br /> <br /> If too many applicatoins are open, the system may get extremely slow or even crash without a warning.<br /> <br /> <br /> On the Sl-C3x00, there are 128MB of swap space available, increasing the amount of available RAM from the physical 64MB to 192 MB in total.<br /> Since physical RAM is much faster than swap space, the system will get slower once swap has to be used by the system.<br /> <br /> That means for example:<br /> <br /> If you open four programs, the first three may run as fast as usual.<br /> The fourth will take some more time to start and then run fast as well, because it is loaded into physical RAM. The first one may be swapped out by the system to hard disk.<br /> So now you can work conveniently with applicatoins 2-4, reactivating 1 may take some more time because it must be reloaded from swap (which is in most cases still faster than closing and reopening the application).</dd>
<dt><a name="sXoMYKVgXEc0dYezwLzVaA"></a>7.7. Hitting the "Menu" key does not raise the X menu or raises it with a long delay</dt>
<dd>Occasionally the system has problems with that function.<br /> When hitting the "Menu" key, the X menu comes up only after some seconds or even after half a minute.<br /> The reason for that problem is unknown yet.<br /> The Menu key behaves correctly again after a reboot.<br /> In the meantime, if you don't want to reboot yet, you can click the "X" symbol in the panel instead, which raises the X menu instantly.</dd>
<dt><a name="+sB9k0JlawRvMA14AAYz4w"></a>7.8. When calling hermocom support</dt>
<dd>If you have purchased the PRO version of weeXpc, <br /> hermocom support will help you in case you are stuck and don't know how to proceed, if your problem has to do with the weeXpc preinstalled software.<br /> <br /> Here you can find contact information:<br /> <a href="https://www.hermocom.com/en/contact">http://www.hermocom.com/en/contact</a><br /> <br /> Simple support requests or support requests which are covered by warranty are processed free of charge.<br /> <br /> For processing of other support requests we may charge our hourly consulting fee:<br /> <a href="https://www.hermocom.com/en/services">http://www.hermocom.com/en/services</a><br /> <br /> In case your support request is subject of charging, we will inform you prior to processing the request and let you decide how to proceed.<br /> <br /> In any case, when calling hermocom support, please email us information about your weeXpc system.<br /> weeXpc 1.5 and above includes a program which prepares a file "sysinfo.tgz" to be mailed to us which includes valuable information about your weeXpc system state. <br /> In order to generte that package, Please execute the "Prepare Sysinfo" program which you can find in the "System Tools" menu, or execute the command "sysinfo" in a terminal.<br /> This will generate the file /home/root/Documents/sysinfo.tgz. Please attach this file to an email to hermocom support (address see link above).<br /> <br /> This file does not contain any private data of yours. It only contains weeXpc-specific status and system information so we have a chance to diagnose your problem without too many questions back and forth.<br /> If you want to look inside the sysinfo.tgz file prior to sending it to us, you can do so easily by either unpacking it in a terminal (using the commands given below) or by opening it with Winzip on a Windows PC.<br /> <br /> sysinfo.tgz analysis on the weeXpc:<br /> <br /> mkdir -p /home/root/Documents/temp<br /> cd /home/root/Documents/temp<br /> tar xzvf ../sysinfo.tgz<br /> <br /> Now you can browse the contents of sysinfo.tgz using commands like find, ls, cat, less etc.</dd>
</dl>
</dd>
<dt><a name="NIBbXRQCqUHZaC46nyAuAg"></a>8. Technical details</dt>
<dd>
<dl class="nc_level02">
<dt><a name="cJg3a4wNEpoyPuClPM13Ug"></a>8.1. Hardware</dt>
<dd>
<dl class="nc_level03">
<dt><a name="QeXbhLbR4rOqhFyjDde+Lg"></a>8.1.1. Sharp Zaurus</dt>
<dd>The weeXpc is based on a Sharp Zaurus PDA of the SL-C series. Currently the models SL-C3100 and SL-C3200 are supported.<br /> Specifications:<br /> <br /> CPU Intel XScale PXA270 416MHz<br /> 64MB SDRAM<br /> 128MB NAND Flash<br /> 640x480 VGA Color TFT touchscreen, rotatable<br /> QWERTY keyboard<br /> SD slot (incompatible with SDHC or SDIO)<br /> CF slot<br /> IrDA interface<br /> USB host and client interface ("USB on the go")<br /> Internal hard disk 6GB (only SL-C3x00)</dd>
</dl>
</dd>
<dt><a name="r7u+HJkaN2R2cNyF2SY0tg"></a>8.2. Software</dt>
<dd>
<dl class="nc_level03">
<dt><a name="zwFIikRynGF+tPW8nvUvUA"></a>8.2.1. pdaXrom</dt>
<dd>weeXpc is based on pdaXrom version 1.1.0beta3.<br /> It uses the Linux kernel 2.4.20.<br /> <br /> pdaXrom (<a href="http://www.pdaxrom.org">www.pdaxrom.org</a>) is a Linux and X11 based ROM for Sharp Zaurus PDAs.<br /> <br /> The ROM which is delivered with a new Sharp Zaurus is not based on X11, but on QTopia by Trolltech.<br /> QTopia is a good platform for PDAs, because it is optimized for small screens and stylus usage.<br /> <br /> However, pdaXrom, and thus weeXpc, is much more capable. For example, the range of software available for X11 is much broader than for QTopia. <br /> Since most Linux PCs use X11 as their graphical user interface, X11 can be considered a standard in the PC world. <br /> Also, X11 has better overall performance than QTopia.</dd>
<dt><a name="W9A8jA+XyvzxAEbGGYB7zg"></a>8.2.2. hermocom development</dt>
<dd>A SHARP Zaurus with pdaXrom is very powerful. However, it needs a lot of tweaking, bugfixing and configurations, which many people don't have the time for to do because they want to work with their PDA, and not maintain o configure it all the time.<br /> <br /> This is probably the most important reason why the SHARP Zaurus platform never reached a broad user base.<br /> <br /> With weeXpc, we want to offer a ready-made software platform which does not need a lot of tweaking an configuration before the user can begin to work with it.<br /> <br /> In order to achieve this goal, we took pdaXrom as it is offered for Sharp Zaurus PDAs, modified it heavily with approximately 1.000 adaption steps, eveluated and chose the most useful software, preconfigured everything, compiled new software packages, and wrote this manual.</dd>
</dl>
</dd>
</dl>
</dd>
<dt><a name="ByNp2HZbj/TRj84r+DdVFQ"></a>9. FAQ</dt>
<dd>
<dl class="nc_level02">
<dt><a name="pbmhRsKC5m2WzAI9V1ckbg"></a>9.1. How do I connect the weeXpc to the Internet?</dt>
<dd>There are basically two groups of ways:<br /> <br /> <b>Via network:</b><br /> Using a LAN or WLAN Compact Flash card, you can connect the weeXpc to the Internet, usually via an internet router (Hotspot, DSL or cable router, or LAN/WAN router in a company).<br /> How to configure such a connection is described in the <a href="https://www.hermocom.com/#198">LAN &amp; Wifi setup description</a>.<br /> <br /> <b>Via dialup:</b><br /> You can use a modem or a mobile phone, connected via USB, USB to serial adapter, IrDA or Bluetooth, or a compact flash modem, to connect to cellular or POTS telephone networks.<br /> Use the <a href="https://www.hermocom.com/#200">PPP Modem setup application</a> for that.</dd>
<dt><a name="oj+q9+FpMdFfVh/YAcMuQw"></a>9.2. How to recover from a total desaster?</dt>
<dd>You get a recovery DVD with weeXpc. Also, there will be a backup solution which generates substitute files for the recovery DVD files containing the state of the weeXpc when you made the backup.<br /> <br /> So you can either return to the original state using the recovery DVD,<br /> or you can revert to a backed up state using the recovery DVD and the substitute files from the backup.<br /> <br /> See the section "<a href="https://www.hermocom.com/#110">System backups</a>" and "<a href="https://www.hermocom.com/#112">Recovery of the original weeXpc state or of a system backup</a>" of this manual.<br /> <br /> However, when handled correctly and according to the rules given in this manual, the weeXpc is an extremely stable system which may never need any recovery.<br /> But of course it is always recommended to create backups frequently.</dd>
<dt><a name="ftCa87p27HZicFPzPRBh5Q"></a>9.3. Do you have recommendations for literature about Linux for beginners?</dt>
<dd>There are some good online ressources.<br /> <br /> For specific problems, it is always good to use google to search for e.g. error messages or for the goal you want to reach.<br /> <br /> In order to learn the basics about Linux, the console and X11, here is a collection of links to valuable ressources:<br /> <br /> Console tutorial:<br /> <a href="http://www.math.mcgill.ca/services/linux_basics.php">http://www.math.mcgill.ca/services/linux_basics.php</a><br /> <br /> Linux basics:<br /> <a href="http://www.linux.org/lessons/beginner/toc.html">http://www.linux.org/lessons/beginner/toc.html</a><br /> <br /> X11 basics (the graphical user interface):<br /> <a href="http://heather.cs.ucdavis.edu/~matloff/UnixAndC/Unix/XWindows.html">http://heather.cs.ucdavis.edu/~matloff/UnixAndC/Unix/XWindows.html</a></dd>
<dt><a name="LZY/QzTreoVS+qmQz6DxZA"></a>9.4. Links and hints for advanced users</dt>
<dd>Experienced users who want to change the configuration by themselves may like to know what software weeXpc is based on and how to configure these components "manually".<br /> <br /> The panel, the applets etc. are based on Matchbox:<br /> <a href="http://projects.o-hand.com/matchbox/">http://projects.o-hand.com/matchbox/</a><br /> <br /> The window manager used in weeXpc is Openbox:<br /> <a href="http://icculus.org/openbox/about.php">http://icculus.org/openbox/about.php</a><br /> <br /> Ass the desktop and graphical file manager, Rox is used:<br /> <a href="http://rox.sourceforge.net/desktop/static.html">http://rox.sourceforge.net/desktop/static.html</a><br /> <br /> <br /> Most configuration files are stored in /etc, as on every standard Linux system.<br /> <br /> Some important hints:<br /> <br /> <b>Keymapping:</b><br /> The basic keymapping file is<br /> /etc/X11/kb/akita.xmodmap<br /> The codes in akita.xmodmap for the application keys "Calendar", "Address" etc. ("XF86LaunchA" etc.) are defined in <br /> /etc/xdg/openbox/rc.xml<br /> <br /> <b>The X menu:</b><br /> The menu is constructed from the ".desktop" files in /usr/share/applications<br /> If you want to change the names of applications, remove or add entries etc., you can do that by modifying / adding / removing such .desktop files. The tree structure of the menu is constructed using the categories given in each .desktop file.<br /> <br /> <b>The panel applets:</b><br /> If you like to remove some unused panel applets, add your own ones or change their order on the panel, you can do this by editing the file ~/.matchbox/mbdock.session.weexpc<br /> This file is the "default" panel configuration which is restored by the startx script each time the X system is started.</dd>
<dt><a name="yWJF0pYYOaszIoACSJj4nA"></a>9.5. Feeds with more weeXpc compatible software packages</dt>
<dd>There are a lot of ressources on the Internet which offer software packages for the Sharp Zaurus.<br /> Please note that most of these ressources offer packages which are not compatible with weeXpc, but with the original Sharp ROM or Cacko ROM.<br /> <br /> However, you may use packages from repositories (also called "feeds") which offer packages compatible with pdaXrom 1.1.0beta3.<br /> <br /> Here is a list of some of the most important feeds:<br /> <br /> <a href="http://www.tyrannozaurus.com/feed/beta3/feed/">http://www.tyrannozaurus.com/feed/beta3/feed/</a><br /> <a href="http://www.tyrannozaurus.com/feed/beta3/custom/">http://www.tyrannozaurus.com/feed/beta3/custom/</a><br /> <a href="http://matrixmen.free.fr/zaurus/pdaxrom/oesf/feed/">http://matrixmen.free.fr/zaurus/pdaxrom/oesf/feed/</a><br /> <br /> Please note that after installing software from pdaXrom feeds, the new applications are not integrated entirely into the weeXpc environment.<br /> Some automatic user interface enhancements, such as the hourglass window, automatic window maximisation on startup etc. are not done.<br /> This is what the "wasc" script is responsible for.<br /> See section <a href="https://www.hermocom.com/#128">"Configuring wasc"</a> of this manual.</dd>
<dt><a name="/BmHYdFVb6sYlLZmcWPNSg"></a>9.6. Why is an SD card needed for weeXpc on an SL-C1000? Why must it be inserted permanently?</dt>
<dd>The other Zaurus models have an internal hard disk, which is used to hold most of the weeXpc system. The Zaurus SL-C1000 does not have such a hard disk. But weeXpc needs a lot of disk space for applications and for a swap partition (this is an enhancement to system RAM, using disk space).<br /> Hence weeXpc needs some additional space on the SL-C1000, which is supplied by the SD card.<br /> <br /> Since the swap partition (which is used as RAM by the system and hence must be available permanently) is located on the SD card, the SD card must be inserted all the time.<br /> Removing the SD card while weeXpc is running would most probably crash weeXpc. Imagine you pull out one of the RAM modules of your PC while the system is running! It would instantly crash.<br /> <br /> Rebooting weeXpc withotu the SD card plugged in is possible, though. All applications and libraries installed on the SD card will not be available after this boot, also no swap space will be available, resulting in worse performance of the system and no ability to run a lot of programs simultanously (trying to do so may result in a system crash).<br /> <br /> Inserting the SD again is not enough. The system must be rebooted with the SD card inserted in order to make everything work again.</dd>
<dt><a name="dSREe5YJA2zdaiftDibtrg"></a>9.7. Can weeXpc be installed from an SD card?</dt>
<dd>No. The installation routine of weeXpc is hardcoded to use a CF card. This has good reasons.<br /> For example, on the SL-C1000 the SD slot is occupied for a part of the installation process by the weeXpc SD card.<br /> And, for installtion on an SL-C3200, at least 2GB of card space is needed. But the emergency Linux environment, which is used for running the weeXpc installation script, cannot handle SD cards larger than 1GB.<br /> So installing from a CF card is the only feasible way to install weeXpc.</dd>
</dl>
</dd>
<dt><a name="Dxeq5hY2EBB9H3MvMHO1Hw"></a>10. weeXpc version history</dt>
<dd>
<dl class="nc_level02">
<dt><a name="6kCgr0R1Na18dE/fJYYC5g"></a>10.1. 1.3 (Zaurus SL-C3200 only)</dt>
<dd>weeXpc 1.3 was a testing version sent to only very few people.<br /> It should not be around anymore, as all people who had this version were asked to update to version 1.4 and 1.5.</dd>
<dt><a name="HogWUM+vj3epGcIToUYu3A"></a>10.2. 1.4 (Zaurus SL-C3100, SL-C3200 only)</dt>
<dd>weeXpc 1.4 was the first official release.<br /> <br /> <br /> Changes compared to weeXpc 1.3:<br /> <br /> - new zgcc developer image is installed (slightly more header files <br />   etc included)<br /> <br /> - new file /etc/weexpcupdatehistory is created. It will contain information<br />   about installed system updates<br />   <br /> - feed for the package manager chaned from "weeXpc" to "weeXpc3x00" <br />   on hermocom server<br /> <br /> - updated xscreenshot utility<br /> <br /> - new DOSBox 0.70 installed<br /> <br /> - Dosbox C: drive path was missing, created now (/home/root/Documents/dosbox/c)<br /> <br /> - Some System settings tools changed (USB function, Date and time dialog, <br />   inputconfig) mainly to prevent dangerous changes in these tools<br />   <br /> - new weexpc_backup.sh backup script (don't care about this: when doing the <br />   1.4-1.5 update there will be a better backup tool!)<br />   <br /> - new Notecase 1.5.0 installed (don't care - update to 1.5 installs 1.5.2!)<br /> <br /> - xpdf removed due to frequent problems with fonts<br /> <br /> - updated smplayer to version 0.2.28<br /> <br /> - updated galculator to version 1.2.5.2<br /> <br /> - new wasc (weeXpc application startup control) v 1.2.0 (update to weeXpc 1.5<br />   will contain a better one, 1.2.0 is still a bit buggy)<br />   installed with a great helper tool "wmtrl", which allows wasc to manipulate<br />   window sizes etc.<br />   <br /> - added a license file to the directory where the wikipedia files reside<br />   (this is necessary by law)<br />   <br /> - new Sylpheed Windows version 2.3.1<br /> <br /> - new keyboard mapping file: the old one was buggy and did not allow the Zaurus<br />   to switch off the screen backlight when closing the screen!<br />   <br /> - new editor "medit", especially interesting for programmers<br /> <br /> - new program "dia", a diagram editor<br /> <br /> - new program "planner" for project managermant on gantt charts basis<br /> <br /> - diabled splash screen of stream tuner</dd>
<dt><a name="mVDCMebraKqRDrH19pv3RA"></a>10.3. 1.5 (Zaurus SL-C3100. SL-C3200 only)</dt>
<dd>Changes compared to weeXpc 1.4:<br /> <br /> - Most important change: "Documents" and "Windows_Apps" are not on SD <br />   card anymore but on internal hard drive. For reasons see text below these <br />   release notes.<br /> <br /> - Hence /home/root/Documents now points to /mnt/ide3/Documents instead <br />   of /mnt/card/Documents<br /> <br /> - /mnt/ide3 is now additionally shared by Samba<br /> <br /> - New wasc (application startup control) script: Much safer and <br />   powerful, better instance control<br /> <br /> - New game "digger"<br /> <br /> - "§" character is not on key Fn-5 (was missing in 1.4)<br /> <br /> - New tool: weeXpc Backup tool (in "System Tools")<br /> <br /> - New tool: "watch" command line utility<br /> <br /> - New command line network tools included: ftp, telnet, rcp, rlogin, <br />   rsh, talk, tftp, whois; better versions of ping and logger<br /> <br /> - Portable KDEPIM in WINDOWS_APPS was missing some DLLs. They are <br />   included now.<br /> <br /> - Portable Windows versions "Start..." links removed. Instead the user <br />   must go into subdirectories and start the EXEs directly. Unfortunately, <br />   Windows does not seem to support relative links, but the existing links <br />   were not useful, as they were abeolute ones.<br /> <br /> - Notecase in weeXpc and portable version updated to 1.5.2<br /> <br /> - New Windows versions (installable) of weeXpc programs: Dia, Planner <br />   and GTK framework in "Windows_Apps" on weeXpc<br /> <br /> - Program names in the X menu have been changed for better readability <br />   (more generinc names are used, not the real program names anymore)<br /> <br /> - New tool: "Prepare Sysinfo" in "System tools": This program collects <br />   some important data from the weeXpc which should be sent to hermocom in <br />   case of a support request<br /> <br /> - Scripts and README on the recovery DVD changed to handle the new <br />   documents storage scheme<br /> <br /> - When connecting to weeXpc via ssh -X from a remote machine, X11 is not <br />   attempted to be started anymore (/.bashprofile changed)<br />   <br /> - New weexpc_manual.ncd in Documents/Notecase<br /> <br /> - Some minor changes in system files for stability, data safety and <br />   better look and feel.<br /> <br /> - Added the "script" tool for capturing shell script output<br />   in a log file. <br /> <br /> After updating from 1.4 to 1.5 you may need to reconfigure some applications <br /> to use<br /> /home/root/Documents/.... or /mnt/ide3/Documents/.... (they are equivalent)<br /> instead of /mnt/card/Documents/....<br /> Most applications should handle this change automatically, though.<br /> <br /> <br /> ------------------------------------------------------------------------------------<br /> <br /> Explanation of the storage scheme change (SD card -&gt; internal hard <br /> drive):<br /> <br /> <br /> <br /> Dear weeXpc users,<br /> <br /> the current scheme of data storage on the weeXpc (user data on SD card) <br /> is a bit risky. Data may be lost when the SD card is not handled <br /> correctly, i.e. when it is ejected after not properly unmounting via <br /> card applet, inserted during the weeXpc is switched off etc.)<br /> <br /> This is the reason why I sent you the rules sheet or attached the rules <br /> sheet to recent weeXpc 1.4 packages.<br /> <br /> Data safety usually is more important than convenience. And since there <br /> simply are a few weak situations where data can be lost (this depends on <br /> the Linux system and its drivers, so I cannot easily change it), I <br /> decided to change the data storage scheme of the weeXpc.<br /> <br /> *** weeXpc versions from 1.5 will store all user data on the internal hard <br /> disk and make the data available to a PC over USB. ***<br /> <br /> The SD card will not be part of the main system anymore, it can be used <br /> for backup purposes or for data exchange. It is also worth a <br /> consideration if internal saved user data is regularly mirrored to the <br /> SD card, so the user does not lose the convenience of simply unplugging <br /> the SD card from the weeXpc and put it into a PC (think of the card as a <br /> "weeXpc to go"). But mirroring or synchronizing is also a critical task <br /> and has to be set up and testet very well to make it reliable, so please <br /> don't expect this to come within the next few weeks.<br /> <br /> The old scheme, i.e. storage of user data ("Documents") and Windows<br /> programs ("Windows_Apps") on the SD card is not supported anymore<br /> by hermocom, since weeXpc version 1.5 came out.<br /> So it is strongly recommended to anyone to update to version 1.5.<br /> <br /> <br /> Converting to the new scheme is relatively easy. Most <br /> applications don't have to be reconfigured, because the <br /> central data storage path <br /> /home/root/Documents <br /> is not changed. /home/root/Documents currently is a <br /> link to the actual path /mnt/card/Documents. The new link <br /> target path will be /mnt/ide3/Documents (ide3 is the third <br /> and usually largest partition of the internal hard drive which <br /> has been prepared to hold media data and <br /> is accessable from the outside via USB or network).<br /> <br /> Basically, converting means:<br /> <br /> 1. Copying all "Documents" and "Windows_Apps" data to the internal hard <br /> drive 2. Relinking /home/root/Documents to the new location<br /> <br /> A few other modifications are necessary, such as an updated backup <br /> script etc.<br /> <br /> The weeXpc update script for the update from version 1.4 to version 1.5 <br /> does all this for you.<br /> <br /> Benefits: - Significantly reduced risk of data loss - faster access to <br /> the data from within the weeXpc<br /> <br /> Disadvantages: - Loss of convenience: Instead of unplugging the card <br /> from the weeXpc and plugging it into the PC, the entire weeXpc must be <br /> connected ot the PC now via USB to access the files. However, we may <br /> later release a program or script such as "weexpc_to_go" which mirrors <br /> the data on the internal hard disk to the SD card, so the convenience <br /> is, at least partially, restored.<br /> <br /> <br /> We are sorry for the inconveniences. Please feel free to contact <br /> hermocom support if you need help or advice.<br /> <br /> Best regards,<br /> <br /> Daniel Hertrich, hermocom</dd>
<dt><a name="g6Kj2VcvSHHJO46Xoy+vrA"></a>10.4. 1.6 (Zaurus SL-C3100, SL-C3200 and Zaurus SL-C1000 supported)</dt>
<dd>Changes compared to weeXpc 1.5:<br /> <br /> - Also installable on SHARP Zaurus SL-C1000 which is the cheaper Zaurus model without a hard drive<br /> On SL-C1000 it uses an SD card for storage of user data (Documents), Application_Data (dictionaries etc.) and Windows_Apps (portable Windows applications).<br /> weeXpc 1.6 for SL-C1000 does not have swap space preconfigured.<br /> <br /> - weexpc-backup updated to version 2.1.1: Bugfixes and improvements in system backup feature, now compatible with SL-C1000<br /> <br /> - Only SL-C3x00: New "Planner" version 0.14.2<br /> <br /> - Only SL-C3x00: New package "evolution-data-server_1.8.2" installed, needed for new Planner version<br /> <br /> - glib2 updated to version 2.12.4<br /> <br /> - Abiword updated to version 2.4.6<br /> <br /> - /sbin/fsck.vfat replaced by fixed version for failureless checking of large hard drive partitions<br /> <br /> - Only SL-C3x00: mySQL 4.1.23 installed<br /> <br /> - "espeak" 1.20 (text to speech engine) with dependence "portaudio" 0.17.1 installed<br /> <br /> - CD and SD card now also shared via Samba by default<br /> <br /> - Battery applet restart entry in X menu under "Utilities" / "Panel", needed to restart the battery applet when it crashed and disappeared from the panel<br /> <br /> - wasc (weeXpc application startup control) updated to versoin 1.3.3: Much improved handling of automatic window maximization and optimized timings<br /> <br /> - XSMSsend 1.1.0 installed: Simple tool for writing SMSs and sending them via IrDA port over a mobile phone<br /> <br /> - sysinfo updated to version 1.1.0<br /> <br /> - Notecase updated to version 1.5.8<br /> <br /> - GTK+ version 2.6.2 replaced by fixed version 2.6.2 which adjusts some dialog sizes to Zaurus screen<br /> (relevant for file open / save dialogs of some weeXpc applications)<br /> <br /> - Updated manual<br /> <br /> - new install scripts on weeXpc DVD-ROM</dd>
<dt><a name="cbTzTr4i7ATp3zDvGpOzQw"></a>10.5. 1.7 (Zaurus SL-C3100, SL-C3200 and Zaurus SL-C1000 supported)</dt>
<dd><b>Changes compared to weeXpc 1.6:</b><br /> <br /> Some changes from 1.5 to 1.6 have been reversed due to problem in 1.6.<br /> This is the reason why there is no update from 1.6 to 1.7.<br /> <i>1.5 users update to 1.7 directly. </i><br /> 1.6 users have to stick with 1.6 or install 1.7 completely from scratch.<br /> <br /> These reversed changes are:<br /> <br /> - Planner version 0.13 installed again (1.6 had Planner 0.14.2)<br /> <br /> - Package "evolution-data-server_1.8.2" removed (had been needed for new Planner version)<br /> <br /> - glib2 2.8.1 installed (1.6 hat it updated to version 2.12.4, which caused problems with some applications)<br /> <br /> <br /> <b>Other changes in weeXpc 1.7, compared to weeXpc 1.5:</b><br /> <br /> - Notecase and Notecase Portable updated to version 1.6.9<br /> <br /> - Manual updated<br /> <br /> - sqlite updated and installed to hard drive, not flash (needed for MoneyManagerEx)<br /> <br /> - wxWidgets 2.8.6 installed (needed for MoneyManagerEx)<br /> <br /> - MoneyManagerEx 0.9.1.0 installed<br /> <br /> - Quasar Media Player 0.9 installed<br /> <br /> - XMMS and SMPlayer removed (replaced by Quasar)<br /> <br /> - gqview updated to version 2.1.5<br /> <br /> - Sylpheed updated to 2.4.7<br /> <br /> <br /> <b>Changes applied only to SL-C1000 in order to make the system equal to the SL-C3200 system:</b><br /> <br /> - SD card now has SWAP space on Zaurus SL-C1000<br /> <br /> - rc.various init script enhanced to handle SD card swap space of SL-C1000<br /> <br /> - The mb-appled-cards (CF-/SD card applet) does not allow SD card eject anymore in order not to risk system stability when swap is still active on SD card (experienced users know how to handle that manually and safe!)<br /> <br /> - Added OpenOffice<br /> <br /> - Added zgcc (development image for compiling own applications)<br /> <br /> - Added Dia 0.95<br /> <br /> - Added gimp 2.3.6<br /> <br /> - Added game CircusLinux 1.0.3<br /> <br /> - Added game Slashem</dd>
<dt><a name="JHnhoCkIuMqmj2C04eoCyg"></a>10.6. 1.8 (Zaurus SL-C3100, SL-C3200 and Zaurus SL-C1000 supported)</dt>
<dd>Changes compared to weeXpc 1.7:<br /> <br /> - New Notecase version 1.8.4<br /> <br /> - New NotecasePortable version 1.8.4<br /> <br /> - sqlite moved from hard drive to flash in order to solve problems with the Dictionary application (zbedic)<br /> <br /> - OpenOffice setup cleaned in order to solve problem with OpenOffice crash<br /> <br /> - New manual<br /> <br /> - Slightly increased installation routine on DVD</dd>
</dl>
</dd>
<dt><a name="iqfhR97WMzjH7c8LCXdEKA"></a>11. Credits</dt>
<dd>Credits go to all developers of software components which the weeXpc is based on.<br /> <br /> Especially:<br /> <br /> The <b>pdaXrom</b> developement team,<br />    for creating such a versatile and useful base system for the SHARP Zaurus.<br />    The pdaXrom team will receive donations from the profit of weeXpc sales.<br />    <a href="http://www.pdaxrom.org">http://www.pdaxrom.org</a><br /> <br /> <b>Miroslav Rajcic</b>, the author of the Notecase outliner, <br />    who was and still is extremely cooperative in improving and adapting Notecase. <br />    hermocom donated a Zaurus PDA to him. <br />    Have a look at his website. He is working on a Notecase Pro version with some<br />    interesting additional features: <a href="http://www.notecaseproplugins.com/about-ncp" target="_blank" rel="noopener noreferrer">http://www.notecaseproplugins.com/about-ncp</a><br /> <br /> <b>Han-Dat Luc </b>(member "Meanie" on the OESF forums),<br />    who fixed a lot of bugs in the pdaXrom distribution used as the basis for weeXpc.<br />    He doesn't want to receive monetary donations. So hermocom is looking for other ways to do him favors.<br /> <br /> <br /> And all the other developers of opensource components which are used to make the weeXpc as useful as possible as a very mobile Personal Computing solution.</dd>
<dt><a name="UecSkR4Ps/9QWT02HfZmeg"></a>12. Disclaimer</dt>
<dd>While "weeXpc" is a product of the company hermocom, most software it consists of has not been developed by hermocom but by many different open source software developers.<br /> <br /> hermocom cannot be made liable for any damage to hardware or software, loss of user data or harm due to theft of the hardware or software.<br /> <br /> The user always saves his / her data on the Zaurus hardware using the weeXpc software or any third party software entirely on his / her own risk.</dd>
</dl>
</div>
<p>This document has been created using the <a href="http://www.notecaseproplugins.com/about-ncp">NoteCase Pro outliner</a>.</p>]]></description>
			<category>Archive</category>
			<pubDate>Sun, 11 Oct 2009 14:58:00 +0000</pubDate>
		</item>
		<item>
			<title>weeXpc: A PC-like Linux system for SHARP Zaurus PDAs</title>
			<link>https://www.hermocom.com/archive/20-weexpc</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/20-weexpc</guid>
			<description><![CDATA[<p><b style="line-height: 1.3em;">Archived 2012-10-10:</b><span style="line-height: 1.3em;"> </span></p>
<div class="embox_red">This product is not sold or supported by hermocom anymore and this article may be outdated. <br /><br /> <b>weeXpc is now freeware.</b><br /> You may download it for free. To get access, please <a href="https://www.hermocom.com/about/contact">contact me</a> and write a few lines, why you need it.</div>
<p><br /><br /></p>
<div class="boxgeneral">weeXpc is one of the most stable and user-friendly SHARP Zaurus Linux distributions.<br /><br /> It is available for SHARP Zaurus models SL-C1000, SL-C3100 and SL-C3200.<br /> weeXpc is focused towards PC-like usage of the Zaurus, it is not a typical PDA system.</div>
<h2>Successor product: OpenPandora</h2>
<p>Although you can still obtain weeXpc, weeXpc is not maintained anymore, and the Sharp Zaurus PDAs are reatively hard to get.<br /><br /> If you are looking for a current product similar to a Sharp Zaurus with weeXpc, have a look at the <a href="https://www.hermocom.com/openpandora">Linux-based OpenPandora PDA</a>.</p>
<p> </p>
<h2>Quick links for people interested in the weeXpc</h2>
<ul>
<li><a href="https://www.hermocom.com/#whatis">What is the weeXpc?</a></li>
<li><a href="https://www.hermocom.com/#screenshots">Get the feeling!</a> (Screenshots and photos)</li>
<li><a href="https://www.hermocom.com/#hardware">weeXpc hardware platform: The SHARP Zaurus PDA</a></li>
<li><a href="https://www.hermocom.com/archive/21-weexpcmanual" target="_blank">The online manual</a></li>
<li><a href="https://www.hermocom.com/#200lx">Information for 200LX users</a></li>
</ul>
<p><a name="whatis"></a></p>
<h2>What is the weeXpc?</h2>
<p><img src="https://www.hermocom.com/images/articles/weexpc_screenshots/weexpc_screenani.gif" alt="weexpc animation" width="320" align="right" border="0" /> The weeXpc (pronounced like weeks-pc) is a "wee X PC". That means, it is a tiny PC in the size of a PDA which is based on the Linux operating system with an X or X11 graphical user interface. X11 is the most common standard for graphical user interfaces on Linux PCs. <br /><br /> In contrast to common PDAs, it contains <b>full-featured and open-source</b> productivity tools, such as</p>
<ul>
<li>Very powerful PIM applications</li>
<li>an MS-Word compatible text processor</li>
<li>an MS-Excel compatible spreadsheet application</li>
<li>a project management tool similar to MS Project</li>
<li>a diagram / flowchart editor similar to MS Visio</li>
<li>a fast and powerful email client</li>
<li>a very versatile outliner for rapid brainstorming or collections of ideas, notetaking, web site authoring etc.</li>
<li>the standard Mozilla Firefox web browser</li>
<li>an instant messenger</li>
<li>a database application</li>
<li>a scientific calculator</li>
<li>a PDF viewer</li>
<li>an ebook reader</li>
<li>a graphics/photo viewer</li>
<li>image processing tools</li>
<li>music and video player</li>
<li>DOSBox, a DOS emulation</li>
<li>some games</li>
<li>utility for data backups and system snapshots</li>
<li>the usual system tools, such as file managers, terminal, text editors etc.</li>
<li>and many applications more</li>
</ul>
<p>all this in a perfectly pocketable size. <br /><br /> Almost all of these programs have a graphical user interface, so no special Linux knowledge is needed. However, there are also a lot of command line tools installed for the power users. Even an onboard C/C++ development environment is available. The system can be expanded with more software as needed. <br /><br /> Please note that the product "weeXpc" is the software platform. It does not include the hardware. However, for simplicity, when this web page talks about "the weeXpc", the entire wee X pc, i.e. software <i>with</i> hardware, is meant. <a name="feeling"></a></p>
<h2>Get the feeling!</h2>
<p>In order to experience the look and feel of the weeXpc, have a look at the <a href="https://www.hermocom.com/#screenshots"><b>photos and screenshots section</b></a> at the end of this page. <br /><br /> Also, the <a href="https://www.hermocom.com/archive/21-weexpcmanual" target="_blank">weeXpc manual is available online</a>. The manual has been entirely created on the weeXpc, using the NoteCase outliner, by the way. <a name="ordering"></a></p>
<h2> </h2>
<p> </p>
<p><a name="hardware"></a></p>
<h2>weeXpc hardware platform: The SHARP Zaurus PDA</h2>
<p>The Sharp Zaurus PDA is used for running the weeXpc system (Model <a href="http://www.trisoft.de/en_slc1000.htm" target="_blank">SL-C1000</a>, <a href="http://www.trisoft.de/en_slc3200.htm" target="_blank">SL-C3200</a> or <a href="http://www.trisoft.de/en_slc3100.htm" target="_blank">SL-C3100</a>), which is a clamshell-shaped PDA with a brilliant color VGA screen, a convenient to use keyboard, a built-in hard drive (not for SL-C1000) and a lot of communication interfaces. <a href="http://www.figlabs.com/catalog/ug-specifications.php" target="_blank">Click here to see technical specifications of the Zaurus models</a>. <br /><span style="line-height: 1.3em;">New Zaurus PDAs are not available anymore, and used ones are hard to get nowadays.</span></p>
<h2> </h2>
<h2>What makes the weeXpc unique?</h2>
<p>Unlike most other PDA platforms, it has <b>exactly the same versions of programs installed as those which can be installed on a standard PC</b>, not the usual "mobile" or "light" versions which lack important features.<br /> This is why I call it a PC, not a PDA. <br /><br /> Also, the weeXpc system contains <b>portable Windows versions</b> of several important weeXpc software programs, so working on your data files can also be done on a Windows XP PC: Simply connect the weeXpc to a PC using an USB cable and continue to work on your files conveniently on a large PC.</p>
<h2>Your benefit:</h2>
<ul>
<li><span style="line-height: 1.3em;">Low costs: No license fees, because the entire system consists of open source software</span></li>
<li><span style="line-height: 1.3em;">"Productivity everywhere": You always have your files </span><i style="line-height: 1.3em;">and </i><span style="line-height: 1.3em;">the software necessary for working with them available in your pocket. Not only for viewing, but also for working on them with all features you are used to from your PC.</span></li>
<li><span style="line-height: 1.3em;">A very mature, stable, powerful, but configurable and flexible computer system in your pocket</span></li>
</ul>
<h2> </h2>
<h2>hermocom's challenge:</h2>
<p>The above requirements raise the actual challenge: Making these PC-oriented applications run conveniently fast on the PDA and making the entire environment, which is composed from a lot of different sources, feel like one consistent desktop system with a professional look and feel providing convenient usability. <br /><br /> Also, one goal is to avoid that the user has to do much besides the actual usage of the weeXpc, e.g. the user should not need to worry about installation, configuration and tweaking, so this is done by hermocom in advance. <br /><br /> Only the personalization is left to the end user. Personalization and application usage can be done without any actual Linux or hardware knowledge. The fact that the system is Linux-based is hidden from the user most of the time. The user gets an intuitive, window-oriented graphical user interface (GUI). <br /> So one more challenge is to find a way to keep as much of the great flexibility and expandability of the Linux system, while strictly limiting the steps the user has to take to adapt the system to his needs. <br /><br /> Last but not least: The convenience for the user is not only supported by the "big" paradigms, but also by small, almost trivial, considerations: So, for example, I have put the "X menu", the start menu for the applications, on the right side of the screen, so that it is easily available for right-handed people using a stylus. A lot of PDA systems have that menu on the left side (I always wonder why?). And the clock always also shows the day of the week and day of the month in weeXpc: How often did you see the clock on the screen of your PC or PDA and asked yourself "And what date do we have today?". weeXpc answers that question at a glance. These are only a few obvious examples of the many small optimizations we have put into weeXpc. <br /><br /> I don't want to conceal the fact that, being a Linux and open source software based PC system on PDA hardware, weeXpc is not capable to perform some state-of-the-art tasks which many PDAs nowadays do: weeXpc is not suitable for GPS navigation, for doing phone calls, for Outlook synchronizing and it is not optimized for watching video or playing games (but it is possible to do so). <a name="200lx"></a></p>
<p> </p>
<h2>Information for HP 200LX palmtop users:</h2>
<p>I am a long-time power user of the HP 200LX palmtop. Hence weeXpc covers many aspects considered important as a 200LX successor or 200LX replacement. <br /><br /> The weeXpc contains pendants for most, but not all of the famous HP 200LX applications.<br /> The list below gives a comparison between some HP palmtop programs and their weeXpc equivalents, as well as some of the hardware features of the HP palmtops compared to the weeXpc's:</p>
<p><b>Database (GDB)</b>: There is a good database application (Portabase), but data migration from GDB format is not automated. So GDB databases will have to be migrated manually via CSV export and CSV import and manual creation of an empty skeleton database on the target side. Due to data type differences an automated solution is not very probable.</p>
<p><b style="line-height: 1.3em;">Appointment book and address book (ADB/PDB)</b>: The PIM applications of the weeXpc are outstanding and even more powerful than the 200LX ones. Data migration can be done via Outlook (OL2LX software) and subsequent import of Outlook data into the Windows version of the weeXpc PIM applications. Bidirectional synchronization between weeXpc and Outlook is not possible, though. The way of the data is: 200LX --&gt; Outlook --&gt; KDEPIM/PI for Windows --&gt; KDEPIM/PI in weeXpc</p>
<p><b>MindMap/LX</b>: Although there is a mindmapping program, which runs on the weeXpc, it is recommended to switch to an outliner. The outliner included with weeXpc (Notecase) supports most features of MM/LX, including great HTML export. An outline makes much more efficient use of the small screen size as opposed to mindmapping. Data migration from MM/LX is very easy using the MM/LX import filter of Notecase.</p>
<p><b>Post/LX or other email programs</b>: The email program coming with the weeXpc is more powerful than those available for the LX. Usage is similarly convenient. Migration of email files from Post/LX is possible using a converter program (converts Post/LX files to mbox format) and an mbox import feature of the weeXpc email program. On weeXpc it is possible to use POP3 and/or IMAP4 access to mail servers. The weeXpc mail program also supports NNTP (usenet news groups).</p>
<p><b>Spreadsheet</b>: There is no adequate replacement for Lotus 1-2-3 for mobile computers. However, I have found a spreadsheet program for the weeXpc which has a lot of capabilities and can directly import Lotus 1-2-3 files. So data migration will usually be no problem. One caveat: The weeXpc spreadsheet application does not support macros or menus inside the worksheet. Lotus 1-2-3 can be used as well on the weeXpc, running inside DOSBox, the DOS emulation environment. However, this is not very convenient due to the relatively slow speed of the emulation and due to some keyboard mapping issues.</p>
<p><b>Text processing</b>: Dependent on what you used on the 200LX, it will be more or less simple to migrate your text files. MEMO files will be migrated easily, but with loss of formatting data (save as ASCII, then open on weeXpc). If you need to keep formatting data, you may use the DOC2RTF converter first, which is available for the 200LX. MS Word files and RTF files will be migrated directly by file import. WordPerfect files are not directly importable. However, WordPerfect is able to save files in formats the weeXpc is able to use, e.g. RTF. So WordPerfect files may have to be opened on the HP Palmtop and re-saved in another format.</p>
<p><b>Plain text files</b>: Files created or edited by text editors such as MEMO or PE, without formatting, i.e. plain ASCII, can be used with any text editor on the weeXpc, too. The weeXpc has several text editors, some of them with a GUI, some on the console. Depending on the used set of characters, the files may have to be converted to another encoding. iconv is installed on the weeXpc, which will do almost any imaginable conversion between character sets. The usual encoding on the weeXpc is Unicode (UTF-8), but other encodings can also be used.</p>
<p><b>Application development</b>: There are C, C++, Pascal, Forth and many more compilers available for the weeXpc. However, source code which makes use of DOS- or HP palmtop specific libraries or functions (such as the PAL libraries) will have to be ported. Most simple text mode / console programs can be compiled on the weeXpc directly without code modifications, as long as they have no OS-specific code.</p>
<p><b>Battery life (Sharp Zaurus hardware)</b>: The excellent value of several weeks on a set of AA batteries, as we know it from the HP Palmtops, cannot be achieved with the weeXpc, since it has a much more powerful processor, a hard drive and a backlit color TFT screen. Depending on the usage pattern, the weeXpc gives you 4 to 7 hours of constant usage. The battery is replaceable so carrying a spare battery is possible. Although the weeXpc has instant-on, a battery change requires a reboot, unless it can be powered by an AC adapter during battery exchange.</p>
<p><b>Instant on (Sharp Zaurus hardware)</b>: The weeXpc also has instant on, but it is not as fast as on the LX. Depending on how many programs are open, instant on may take between 5 and 20 seconds. Due to the high stability of the system, rebooting is almost never required. This is comparable with the HP 200LX.</p>
<p><b>Reaction time (Sharp Zaurus hardware)</b>: The reaction time on user input is comparable with the LX. The weeXpc has a much faster processor and much more RAM, but the software is also much more complex, so these two improvements balance and result in comparable user input reaction times as on the 200LX. There are things which are snappier on the weeXpc, e.g. searching in databases or emails. However, there are also things which are slower, compared with a doublespeed 200LX. The weeXpc has multitasking, so it also depends on how much applications are open and active at the same time.</p>
<p><b>Screen (Sharp Zaurus hardware)</b>: The screen is much more brilliant than the screen of the LX and it is backlit and in color (TFT). It has a higher resolution of 640x480 pixels. It is a bit higher but narrower than the screen of the LX. It can be read very well in normal or dim light or in total darkness. However, it is difficult (but possible) to read it in brightly lit environment.</p>
<p><b>Size and weight (Sharp Zaurus hardware)</b>: The size of the weeXpc is in two dimensions almost identical to the HP palmtops. Only the third one, the width, is smaller: Take your HP palmtop and imagine the right part cut off, approximately where the numeric keypad begins. Then you have the size of the weeXpc. The weeXpc with its 298gr. is slightly lighter than a HP Palmtop.</p>
<p><b>Data safety</b>: The 200LX is prone to data loss when the batteries are depleted. All contents of RAM drive C: are erased in such a case. Even the backup coin battery quickly depletes when it once gets active due to main battery failure. The weeXpc does not have this problem. All data is stored in internal flash memory and on the internal hard disk. Both kinds of memory are persistent without power supply. However, storage of data on removable media (SD card, CF card) requires correct handling, i.e. "unmounting" the card before actual ejecting. This is a step which was not required on the LX, and the user will have to get used to it. Unmounting is made easy on the weeXpc using a graphical applet in the panel. It is comparable to "ejecting" a USB flash drive on a PC prior to removing it physically.</p>
<p><b style="line-height: 1.3em;">Other MS-DOS or HP palmtop programs: </b>weeXpc comes with DOSBox, an IBM compatible PC emulation with DOS operating system. Within this emulation,</p>
<p><b>you can run almost any program, </b>which could be run on the HP 200LX Palmtop, except the original 200LX ROM programs. However, some of the 200LX ROM programs are available as PC (DOS) versions in the HP Connectivity Pack. The Connectivity Pack can be used under DOSBox, so you can, for example, use the phone database, appointment book, HP calculator etc. on the weeXpc, if you own a copy of the HP Connectivity Pack. The Connectivity pack is not part of weeXpc because it requires you to buy a license to use it. </p>
<p>The specifications of the DOSBox DOS environment are: Intel 80x86 processor, 4MB RAM, VGA color graphics. Using a palmtop graphics emulator, such as Palrun or INT5f, it is even possible to use PAL programs, such as Post/LX, PE, MM/LX, TT/LX etc. However, those programs run a bit slower than on a HP 200LX.</p>
<p>Using a pointing device within DOSBox (Mouse, touchscreen) for mouse-enabled DOS programs is possible but problematic.</p>
<p><b>Why should I switch to the weeXpc? </b>The weeXpc allows to do more modern things, such as WiFi (connecting to a Wireless LAN) or connecting to a Bluetooth mobile phone (using optional CF WLAN/BT cards), dealing with modern file formats without conversion, viewing PDF files, using large modern storage media (CF, SD, USB sticks or external USB hard drives etc). It can also play media: For example, Color JPG image viewing and high-fidelity MP3 music are no problem for the weeXpc.</p>
<p>Another big advantage is the availability of a pointing device (touchscreen with stylus or a mouse connected via USB) which makes menu navigation and general program operation more convenient and intuitive. However, I also take care that all weeXpc applications can as well be operated using the keyboard, because frequently changing input methods between keyboard and stylus / mouse is inconvenient and slows down the workflow.</p>
<p>And last but not least: The Zaurus / weeXpc is smaller than the LX, so it fits better into your hip pocket or inside pocket.</p>
<p><a name="screenshots"></a></p>
<h2>Screenshots and photos</h2>
<p>Click on a thumbnail to enlarge it. A gallery view will appear in which you can switch to the next / previous image by just one click.<br /><br /> {gallery}articles/weexpc_screenshots{/gallery}</p>]]></description>
			<category>Archive</category>
			<pubDate>Sun, 11 Oct 2009 13:38:37 +0000</pubDate>
		</item>
		<item>
			<title>Zaurus Productivity Setup</title>
			<link>https://www.hermocom.com/archive/35-zps</link>
			<guid isPermaLink="true">https://www.hermocom.com/archive/35-zps</guid>
			<description><![CDATA[<p>For all users of SHARP Zaurus PDAs, model SL-C3x00, the following may be interesting. <br /> I have used the "Cacko 1.23" ROM as a basis in order to get as much productivity out of the Zaurus as possible for me. Below you can see a list of modifications and installations I have done.<br /><br /> This productivity setup was kind of the predecessor of "<a href="https://www.hermocom.com/archive/21-weexpcmanual" target="_blank">weeXpc</a>", my X11-based PC-like system for the Zaurus. I hit the limits of the QTopia-based Cacko ROM while developing this productivity setup, and thus I decided to migrate to an X11-based platform (pdaXrom). I then applied a lot of productivity enhancements to pdaXrom and from that point slowly developed <a href="https://www.hermocom.com/archive/21-weexpcmanual" target="_blank">weeXpc</a>, which you can still buy from me for a small fee.<br /><br /> But if you prefer QTopia, and if you prefer to do it all by yourself and for free, use the following as a guideline: <br /><br /></p>
<h2>Sharp Zaurus SL-C3000 / SL-C3100 Productivity Setup using Cacko 1.23 ROM</h2>
<pre>Please note: Some parts of this setup will only work, if you exactly
duplicate other parts of the setup. For example, if you use the 
provided ~/.slrnrc for the slrn newsreader, it will only work without 
further tweaking, if you also install the pico editor.

Instead of links, I have only used names for references to other
programs / scripts / IPKs. 
You can use the search feature of your browser to find out if more info 
on such a name is on this page.Use google in order to find out where 
else you can find further information.

I have tried to sort the setup items in an order that you do not have to 
jump around on this page. But it may be that a required software package X for 
software Y is mentioned _behind_ software Y here. So if you have a 
problem which may be due to a missing package, first go on and install 
the remaining things, then it may work.

Also, this is kind of a journal. Some sections may end in an error
or other bad result (I have added a note what's going wrong),
when I have not been able to accomplish a setup successfully.
If you know a solution to one of these problems, please let
me know!
</pre>
<h2>Selection of compatible accessories (Hardware)</h2>
<ul id="firstlevel">
<li>PNY SD card 2GB</li>
<li style="list-style: none;">
<ul>
<li>usable only with new SD driver package, see OESF topic 18523 by Cresho</li>
<li>for software development, mutt email, homepage and another card for backup</li>
<li>formatted with ext2 filesystem in order to avoid problems with letter case in file names and with file access rights and file locking mechanims under Linux (important e.g. for software development environment and for mail under mutt)</li>
<li style="list-style: none;">
<ul>
<li>Insert the card into the Zaurus</li>
<li>su</li>
<li>umount /mnt/card</li>
<li>With fdisk, change partition type to "linux"</li>
<li>mkfs.ext2 /dev/mmcda1 (all previous contents will be lost!)</li>
<li>Eject card</li>
<li>Reinsert card and see if it is mounted correctly</li>
</ul>
</li>
</ul>
</li>
<li>WLAN D-Link DCF-660W 11MBit CF WLAN card</li>
<li>WLAN Ovislink WL-1100CF</li>
<li>AC adapters (switching power supplies with abt. 1000mA, work well on the 4.5V setting)</li>
<li>4AA battery holder with outlet plug for Zaurus, use only with rechargeables, as Alkalines will supply a too high voltage!</li>
<li>USB OnTheGo Cable HAMA No 41848 (with USB-A jack f, short)</li>
<li style="list-style: none;">
<ul>
<li>for connecting mice, keyboards, USB stick etc.</li>
</ul>
</li>
<li>USB OnTheGo Cable HAMA No 41846 (with USB-B plug m, long)</li>
<li style="list-style: none;">
<ul>
<li>for connecting larger devices: scanners, printers, some camera dockings etc.</li>
</ul>
</li>
<li>USB OnTheGo Cable HAMA No 41847 (with USB-Mini-B plug m)</li>
<li style="list-style: none;">
<ul>
<li>e.g. for connectio to another Zaurus</li>
</ul>
</li>
<li>Belkin Quadra 4-in-1 Pen</li>
<li style="list-style: none;">
<ul>
<li>LED reading light, Laser pointer, Ballpoint pen, PDA stylus</li>
</ul>
</li>
<li>Self-made headset with 3,5" stereo plug, micro on tip</li>
<li>Microsoft Optical USB mouse</li>
<li>Siemens S45i mobile phone</li>
<li style="list-style: none;">
<ul>
<li>GPRS setup in Network settings worked straight forward (EPlus)</li>
<li>Other functions such as synchronization with KDEPIM/PI problematic</li>
</ul>
</li>
<li>Nokia 6310 mobile phone</li>
<li style="list-style: none;">
<ul>
<li>GPRS in NEtwork settings: Use init string ATZ and enter APN directly at the phone in setting no 1, then use dial string *99***1#</li>
<li>The phone did not respond with OK to the AT+cgdcont init string!</li>
</ul>
</li>
<li>Nokia DTL-4 Bluetooth CF card</li>
<li style="list-style: none;">
<ul>
<li>Sold, because it works very instable with the bluez drivers!</li>
</ul>
</li>
<li>AGM Bluetooth USB dongle</li>
<li>Billionton Bluetooth CF card</li>
<li>Second battery</li>
<li>External charger (Cheap model for Camcorders and modified to fit the Zaurus battery polarity, made in China)</li>
<li>Fujitsu Siemens Mini RF mouse</li>
<li>IOData CFXGA card</li>
<li style="list-style: none;">
<ul>
<li>CF card for external monitor / beamer</li>
<li>"Presentation" application can be used to display images on external device</li>
<li>"cfxgamirror" for direct output of screen contents, but with latency (1 sec)</li>
<li style="list-style: none;">
<ul>
<li>is already installed in Cacko 1.23</li>
<li>In Settings / Mirror</li>
<li>If card is present, "Mirror" switches on mirroring if off, and switches off again (kills process) if on.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Cacko ROM 1.23 beta 1</h2>
<ul id="firstlevel">
<li>installed according to the instructions</li>
</ul>
<h2>General tips</h2>
<ul id="firstlevel">
<li>Data storage considerations</li>
<li style="list-style: none;">
<ul>
<li>Daily used data on SD card</li>
<li style="list-style: none;">
<ul>
<li>For better backupability</li>
<li style="list-style: none;">
<ul>
<li>daily Documents backup to internal drive for fast file restoring in case of damaged files)</li>
<li>Weekly complete card backup to another PC or USB drive</li>
</ul>
</li>
<li>And for easier file sharing between several computers</li>
</ul>
</li>
<li>Large data / unimportant data on internal drive</li>
<li style="list-style: none;">
<ul>
<li>Multimedia stuff, dictionaries, Photos, file system images etc.</li>
<li>i.e. no self-modified data</li>
<li>not necessary to back it up</li>
<li>If you don't work wich such data, consider buying a cheaper SL-C1000!</li>
</ul>
</li>
</ul>
</li>
<li>Disable Magnified screen on every installed application and utility</li>
<li style="list-style: none;">
<ul>
<li>tap and hold on its icon of application, a window opens with the magnified screen option enabled. Disable it.</li>
</ul>
</li>
<li>C3000 only: Make sure every application saves its user data to card or HDD or /home/zaurus/Documents (which is a link to the HDD). Not to /home/zaurus, as space is very limited there!</li>
<li>File exchange with PC possible via WLAN/SMB out of the box with Cacko ROM</li>
<li style="list-style: none;">
<ul>
<li>Just connect to the Z's WLAN IP with SMB protocol!</li>
<li>Tweak Samba</li>
<li style="list-style: none;">
<ul>
<li>in /hdd2/usr/lib/samba/smb.conf change "force create mode = 0755" to "force create mode = 0664"</li>
</ul>
</li>
</ul>
</li>
<li>Self-compiled binaries and self-written scripts go into a dedicated directory in the data area</li>
<li style="list-style: none;">
<ul>
<li>This is to allow easy recovery from backups without recompiling and rewriting everything</li>
<li>e.g. directory /mnt/card/Documents/bin (refered to as "bin directory" below)</li>
<li>In order to make them callable from everywhere, add the bin directory to the path using a /home/zaurus/.bash_profile:</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>export PATH=$PATH:/mnt/card/Documents/bin
</pre>
</div>
</li>
</ul>
</li>
<li>/home/zaurus (only for SL-C3000)</li>
<li style="list-style: none;">
<ul>
<li>resides on a small partition /dev/mtdblock3 in flash RAM, so cannot be filled with much content</li>
<li>If a program needs a file in /home/zaurus, this file should be created elsewhere and linked to /home/zaurus</li>
<li>mkdir /mnt/card/Documents/zaurushome</li>
<li>Each new file for /home/zaurus should be put into /mnt/card/Documents/zaurushome and linked back to /home/zaurus</li>
<li>If a program creates a file in /home/zaurus, move it to /mnt/card/Documents/zaurushome and link it back immediately</li>
<li>On the SL-C3100 the home partition is larger and there is usually no problem with program writing their files to /home/~</li>
</ul>
</li>
<li>Disable screensaver when on AC power</li>
<li style="list-style: none;">
<ul>
<li>in file ~/Settings/qpe.conf set [Screensaver] / Interval_AC_Screensaver = 0</li>
<li>Each time the "Light and power" configuration is opened and closed again, avlue is overwritten with something &gt;0 so must be reset manually</li>
</ul>
</li>
<li>Screenshots</li>
<li style="list-style: none;">
<ul>
<li>In QTopia, use Shift-Fn-C.</li>
<li style="list-style: none;">
<ul>
<li>A shutter sound is played and screenshot is in /mnt/card/Screen_Files</li>
<li>Creates large BMP files</li>
</ul>
</li>
<li>Or install Screenshot applet (screenshotapplet_arm.ipk)</li>
<li>Creates small PNG files in ~/Documents/image</li>
</ul>
</li>
<li>MIME type handling</li>
<li style="list-style: none;">
<ul>
<li>/opt/QtPalmtop/etc/mime.types lists all known MIMe types</li>
<li>the .desktop files in /opt/QtPalmtop/apps handle which app is launched for which MIME type</li>
</ul>
</li>
</ul>
<h2>General libraries you should install</h2>
<ul id="firstlevel">
<li>libiconv_1.8-2_arm.ipk</li>
<li>libncurses_5.0_arm.ipk</li>
<li>libopie1_1.0.3_arm.ipk</li>
<li>libSDL-image_1.2.5cvs-1_arm.ipk</li>
<li>libSDL-mixer_1.2.5cvs-1_arm.ipk</li>
<li>libSDL-net_1.2.5cvs-1_arm.ipk</li>
<li>libsdl_1.2.5-slzaurus20050410_arm.ipk</li>
<li>openssl-0.9.7a_0.9.7a_arm.ipk</li>
</ul>
<h2>Utilities / Tweaking</h2>
<ul id="firstlevel">
<li>qtopia combinedbatteryapplet 1.0.5 (also for overclocking)</li>
<li>Keyboard tweaking (modify /home/zaurus/Setting/keyhelper.xml)</li>
<li style="list-style: none;">
<ul>
<li>Shift-Space = Space</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>&lt;define key="Space"&gt;
&lt;modifier Shift="On"/&gt;
&lt;map key="Space"/&gt;
&lt;map_modifier Shift="Off"/&gt;
&lt;map_unicode char=" "/&gt;
&lt;/define&gt;
</pre>
</div>
</li>
<li>make shift and Fn keys sticky</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>&lt;modifiers&gt;
&lt;!-- enable shift key to toggle --&gt;
&lt;define key="Shift" type="Shift" toggle="True"/&gt;
&lt;!-- enable fn key to toggle --&gt;
&lt;define key="Fn" type="Fn" toggle="True"/&gt;
&lt;!-- enable ctrl key to toggle --&gt;
&lt;define key="Control" type="Control" toggle="True"/&gt;
&lt;/modifiers&gt;
</pre>
</div>
</li>
<li>Make right Japanese key to ALT and ALT-Number to F-key-number</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>in &lt;modifiers&gt;:
                &lt;!-- define right Japanese key --&gt;
                &lt;define key="F21" type="Alt"&gt;
                        &lt;release key="F25"/&gt;
                &lt;/define&gt;                                         
</pre>
</div>
</li>
<li>call "khctl reload" after all keyhelper.xml modifications</li>
<li>unobvious key / character bindings</li>
<li style="list-style: none;">
<ul>
<li>Shift-minus creates backquote</li>
<li>Shift-Fn-/ and Shift-Fn-? create { and }</li>
<li style="list-style: none;">
<ul>
<li>On non-German configurations, Fn-o and Fn-p do, too.</li>
</ul>
</li>
<li>Fn-vocal produces Umlaut (German configuration)</li>
</ul>
</li>
<li>Reverse the Slash / comma swap (SL-C3100 Cacko)</li>
<li style="list-style: none;">
<ul>
<li>From the used langauge files in /home/zaurus/Applications/cyrillica remove the first two lines in [keyboard]</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>,'     ','     '/'
'/'     ','     ','
</pre>
</div>
</li>
<li>from /home/zaurus/Settings/keyhelper.xml remove the section which swaps / and ,</li>
<li>in ~/Applications/cyrillica/* (whichever is used)</li>
<li style="list-style: none;">
<ul>
<li>remove the first two lines in [keyboard], which are responsible for / and , swap</li>
</ul>
</li>
<li>reboot</li>
</ul>
</li>
</ul>
</li>
<li>qpesearch 0.0.3a (great file search utility)</li>
<li>temporarily disable suspend timeout</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">recommended for example during automated shellscrip-driven backups and other maintenance jobs</li>
<li>qpe_suspendapplet for manually disabling it</li>
<li>shell script "setscreensaversuspend.sh" for disabling timeout from other shell scripts</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/sh

case "$1" in
        off)
        qcop QPE/System 'setScreenSaverIntervals(int,int,int)' 0 0 0 
        ;;

        on)
        qcop QPE/System 'setScreenSaverIntervals(int,int,int)' -1 -1 -1 
        ;;
esac

exit 0
</pre>
</div>
</li>
</ul>
</li>
<li>Console</li>
<li style="list-style: none;">
<ul>
<li>Cacko default "qkonsole" is the best (Fullscreen, multisession....)</li>
<li>Tried embeddedconsole-tabs_1.5.0-5_arm.ipk as a second console</li>
<li style="list-style: none;">
<ul>
<li>attention: qkonsole icon is gone afterwards!</li>
<li>nice, but not as nice as qkonsole</li>
</ul>
</li>
<li>qpe-terminal: similar to embeddedconsole-tabs, less features, so not recommended</li>
<li>To bring back qkonsole icon in Applications tab, use Tab Settings and restore it (command "qkonsole").</li>
</ul>
</li>
<li>Console wrapper</li>
<li style="list-style: none;">
<ul>
<li>Needed if you want to open a console from a QTopia icon or from a TreeExplorer send-to entry</li>
<li>konsolewrap.sh</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/sh
qcop QPE/Application/embeddedkonsole 'setDocument(QString)' \
"$1 &amp;&amp; echo 'Please press Enter to quit console' &amp;&amp; \
read &amp;&amp; exit"
</pre>
</div>
</li>
<li>Usage:</li>
<li style="list-style: none;">
<ul>
<li>Let icon or TreeExplorer execute /path/to/bins/konsolewrap.sh "console_app_name"</li>
</ul>
</li>
</ul>
</li>
<li>Console prompt containing (shortened) path</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>The following describes how the console prompt can be set up so that
it always shows the current path, e.g.
zaurus@/mnt/card/Documents&gt; _
</pre>
</li>
<li>Script "pwdtrunc", put it somewhere in the PATH</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash
# pwdtrunc - truncates $PWD, writes to /tmp/pwdtrunc.$EUID
# Mainly from Bash-Prompt-HOWTO, enhanced by Tilman Brock

# How many characters of the $PWD should be kept
pwdmaxlen=20

# Indicator that there has been directory truncation:
trunc_symbol=".."

###
if [ ${#PWD} -gt $pwdmaxlen ]
then
  pwdoffset=$(( ${#PWD} - $pwdmaxlen ))
  newPWD="${trunc_symbol}${PWD:$pwdoffset:$pwdmaxlen}"
else
  newPWD=${PWD}
fi
nPWD="`echo $newPWD | sed -e s=$HOME=~=` "
echo $nPWD &gt; /tmp/pwdtrunc.$EUID
</pre>
</div>
</li>
<li>entries in ~/.bash_profile</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>export PROMPT_COMMAND="pwdtrunc"
export PS1='\u@$(cat /tmp/pwdtrunc.$EUID)&gt; '
</pre>
</div>
</li>
</ul>
</li>
<li>make /etc/rc.d/rc.local usable as a general startup init script for all runlevels</li>
<li style="list-style: none;">
<ul>
<li>Attention: On C3100 / Cacko 1.23 there is already such a file, but it is not used, so rename it before creating a new one!</li>
<li style="list-style: none;">
<ul>
<li>mv /etc/rc.d/rc.local /etc/rc.d/rc.local.ORIGCACKO</li>
</ul>
</li>
<li>you can put commands into which should be called at each system restart</li>
<li>but the file is not used by default.</li>
<li>Use these commands (as root) to make it used:</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>ln -s /etc/rc.d/rc.local /etc/rc.d/rc0.d/S99rclocal
ln -s /etc/rc.d/rc.local /etc/rc.d/rc1.d/S99rclocal
ln -s /etc/rc.d/rc.local /etc/rc.d/rc2.d/S99rclocal
ln -s /etc/rc.d/rc.local /etc/rc.d/rc3.d/S99rclocal
ln -s /etc/rc.d/rc.local /etc/rc.d/rc4.d/S99rclocal
ln -s /etc/rc.d/rc.local /etc/rc.d/rc5.d/S99rclocal
</pre>
</div>
</li>
</ul>
</li>
<li>Commands for rc.local</li>
<li style="list-style: none;">
<ul>
<li>irattach /dev/ttyS1</li>
<li style="list-style: none;">
<ul>
<li>makes IR port usable by applications without need of further interaction</li>
<li>e.g. for KDEPIM/PI Beam receive feature</li>
</ul>
</li>
</ul>
</li>
<li>Swapfile</li>
<li style="list-style: none;">
<ul>
<li>A swap file is recommended / necessary if you use a lot of applications at the same time or if you use very memory-intensive programs</li>
<li>Manual and permanent swap file creation</li>
<li style="list-style: none;">
<ul>
<li>dd if=/dev/zero of=/hdd3/.swapfile bs=1M count=128</li>
<li style="list-style: none;">
<ul>
<li>for 128MB swap space. Change count to fit your needs.</li>
</ul>
</li>
<li>mkswap /hdd3/.swapfile</li>
<li>swapon /hdd3/.swapfile</li>
<li>try with command "free" or "cat /proc/swaps"</li>
<li>Automatical enabling of swap during reboot</li>
<li style="list-style: none;">
<ul>
<li>Alternative 1: install automounter-c3000_0.4.8_arm.ipk (also for SL-C3100)</li>
<li style="list-style: none;">
<ul>
<li>Replace automatic swapfile recognition in /etc/rc.d/init.d/mntloop (doesn't work for some reason) by this:</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre> # turn on swap
  SWAPFILE=.swapfile    
  SWAP=/hdd3/.swapfile
 
    if [ -f $SWAP ] &amp;&amp; [ "`grep $SWAPFILE /proc/swaps`" = "" ]; then
      swapon $SWAP
    fi
</pre>
</div>
</li>
<li>automounter seems to cause problems on my configuration so I dropped it again</li>
</ul>
</li>
<li>Alternative 2 (only works on C3000): use rc.local (described above) and insert the command:</li>
<li style="list-style: none;">
<ul>
<li>swapon /hdd3/.swapfile</li>
</ul>
</li>
<li>Alternative 3 (for C3100): use /sbin/hddmount script</li>
<li style="list-style: none;">
<ul>
<li>mount -o remount,rw /</li>
<li>in /sbin/hddmount add as the last line before "exit 0":</li>
<li style="list-style: none;">
<ul>
<li>swapon /hdd3/.swapfile</li>
</ul>
</li>
</ul>
</li>
<li>Alternative 4 (C3100, if Meanies automounter-lite or automounter package is installed)</li>
<li style="list-style: none;">
<ul>
<li>in /etc/rc.d/init.d/mntloop is a section which should mount the swapfile. If this does not work, comment out the swapfile handling and replace it by the simple line in "start)":</li>
<li style="list-style: none;">
<ul>
<li>swapon /hdd3/.swapfile</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Easy graphical, but not permanant swap file creation using Anton Maslovskys Memory Monitor Plugin v1.0.3</li>
<li style="list-style: none;">
<ul>
<li>Has to be reenabled after each reboot.</li>
<li>qtopia-memoryapplet_1.0.1_arm.ipk or later must be insalled</li>
</ul>
</li>
</ul>
</li>
<li>Loop filesystems</li>
<li style="list-style: none;">
<ul>
<li>Loop devices</li>
<li style="list-style: none;">
<ul>
<li>Zaurus has by default only two loop devices</li>
<li>Use hluc's mntloop script to create more of them on each reboot (See below)</li>
<li>Needed e.g. for mounting own loopback file systems or X/QT cramfs images etc.</li>
</ul>
</li>
<li>Install automounter-c3000_0.4.6_arm.ipk from http://www.users.on.net/~hluc/myZaurus/</li>
<li style="list-style: none;">
<ul>
<li>What it does:</li>
<li>It puts http://www.users.on.net/~hluc/myZaurus/custom/mntloop as mntloop into /etc/rc.d/init.d and links it to rc5.d and rc6.d</li>
<li style="list-style: none;">
<ul>
<li>ln -s /etc/rc.d/init.d/mntloop /etc/rc.d/rc5.d/S50mnt</li>
<li>ln -s /etc/rc.d/init.d/mntloop /etc/rc.d/rc6.d/K50mnt</li>
</ul>
</li>
<li>And it puts some new (enhanced) hotplug scripts into /etc subdirectories</li>
<li style="list-style: none;">
<ul>
<li>If you don't want that, install the automounter-lite package, that only includes the mntloop script!</li>
</ul>
</li>
</ul>
</li>
<li>now, if you put a loopback file system entry into /etc/fstab, mntloop will mount it aotumatically on system startup</li>
<li>Loopback file systems, being single files, can conveniently put anywhere on /hdd3</li>
</ul>
</li>
<li>Special characters on console in less</li>
<li style="list-style: none;">
<ul>
<li>export set LESSCHARSET=latin1</li>
<li style="list-style: none;">
<ul>
<li>for less</li>
</ul>
</li>
</ul>
</li>
<li>File filters</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>In order to use text files created on other systems (Windows, DOS), it 
may be necessary to convert these files.

The scripts given here can be called from command line with the file to 
be converted as the argument, or they can be embedded into the 
"Send to" menu in Tree!Explorer QT Plus as a command. To do the 
latter, use "Add command" and enter as the command
the script name followed by "%1", e.g.
dos2unix %1
As a name I suggest in this case: "FIlter: DOS2UNIX"
You can then highlight the file in Tree!Explorer and choose 
SendTo / Filter: DOS2UNIX and the file will be converted.

Some of the filter scripts create backups (if actual content may be modified), others don't.
</pre>
</li>
<li>dos2unix (CRLF --&gt; LF)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash
 
# This script converts CRLF
# line breaks to LF-only used in most Linux environments.
 
tr -d '\015' &lt; $1 &gt; dos2unix.tmp &amp;&amp;\
mv $1 dos2unix2.tmp &amp;&amp;\
mv dos2unix.tmp $1 &amp;&amp;\
rm dos2unix2.tmp                                                  
</pre>
</div>
</li>
<li>dos2latin1 (Codepage 850 DOS CRLF --&gt; ISO-8859-1 LF)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

# This script converts ASCII files created under MS-DOS CP850
# to charset ISO-8859-1 as used in most Linux environments.
# Saves a backup of the old file under FILENAME.dos
# If .dos file exists, conversion is not done (to avoid 
# accidental second conversion)
 
# Needs iconv
 
if [ ! -f "$1" ]; then
        echo "Input file does not exist ($1)"
        exit 1
fi

if [ ! -f "$1.dos" ]; then
        iconv -c -s -f CP850 -t ISO-8859-1 $1 | tr -d '\015' &gt; iconv.tmp
        cp $1 $1.dos
        cp iconv.tmp $1
        rm iconv.tmp
else
        echo File has been converted before!
fi

</pre>
</div>
</li>
<li>latin12utf8 (ISO-8859-1 LF --&gt; UTF-8 LF)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

# This script converts ASCII files using charset ISO-8859-1 
# to charset UTF-8.
# Saves a backup of the old file under FILENAME.latin1
# If .latin1 file exists, conversion is not done (to avoid 
# accidental second conversion)
 
# Needs iconv
 
if [ ! -f "$1" ]; then
        echo "Input file does not exist ($1)"
        exit 1
fi

if [ ! -f "$1.latin1" ]; then
        iconv -c -s -f ISO-8859-1 -t UTF-8 $1 &gt; iconv.tmp
        cp $1 $1.latin1
        cp iconv.tmp $1
        rm iconv.tmp
else
        echo File has been converted before!
fi

</pre>
</div>
</li>
<li>post2mbox (HP palmtop Post/LX mail files --&gt; mbox format)</li>
<li style="list-style: none;">
<ul>
<li>described below under "email setup"</li>
</ul>
</li>
<li>gdb2csv (HP palmtop GDB database --&gt; CSV)</li>
<li style="list-style: none;">
<ul>
<li>described below under "database"</li>
</ul>
</li>
<li>ascii_8bit_to_7bit</li>
<li style="list-style: none;">
<ul>
<li>useful whenever an international application should deal with localized high-ASCII characters but cannot</li>
<li style="list-style: none;">
<ul>
<li>example: kammu for sending SMS cannot handle German Umlauts correctly</li>
</ul>
</li>
<li>Adapt sed command file to your needs</li>
<li>filter script ascii_8bit7bit.sh</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

# This script converts special characters to 7bit ASCII
# as defined in the sed command file 
# /usr/bin/ascii_8bit7bit.sed
 
if [ ! -f "$1" ]; then
        echo "Input file does not exist ($1)"
        exit 1
fi

if [ ! -f "$1.8bit" ]; then
        sed -f /usr/bin/ascii_8bit7bit.sed $1 &gt; $1.7bit.tmp
        cp $1 $1.8bit
        cp $1.7bit.tmp $1
        rm $1.7bit.tmp
else
        echo File has been converted before!
fi

</pre>
</div>
</li>
<li>used sed command file ascii_8bit7bit.sed</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>s/Ã¤/ae/g
s/Ã¶/oe/g
s/Ã¼/ue/g
s/Ã„/Ae/g
s/Ã–/Oe/g
s/Ãœ/Ue/g
s/ÃŸ/ss/g

</pre>
</div>
</li>
</ul>
</li>
</ul>
</li>
<li>Convenient Internet connection for the command line</li>
<li style="list-style: none;">
<ul>
<li>Script netconnect.sh in bin directory</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#! /bin/bash

TRY_IP="130.149.4.20"

echo Connecting to Internet...
qcop "QPE/Network" "connectRequest()" &gt; /dev/null 2&gt;&amp;1 


ping -c 1 "$TRY_IP"  &gt; /dev/null 2&gt;&amp;1 
while [ $? -ne 0 ] 
do
  sleep 5
  echo waiting for network...
  ping -c 1 "$TRY_IP" &gt; /dev/null 2&gt;&amp;1
done
</pre>
</div>
</li>
<li>This script uses the QTopia internet connection dialog, if no Internet connection is detected.</li>
<li>For internet connection detection, replace TRY_IP value by an IP which is always up and near you. You can also leave the default (this is a DNS in Germany)</li>
<li>This script can be used by command line applications to establish an Internet connection</li>
<li style="list-style: none;">
<ul>
<li>See mutt, slrn etc. below</li>
</ul>
</li>
</ul>
</li>
<li>Internationalization settings for Germany</li>
<li style="list-style: none;">
<ul>
<li>cp /home/QtPalmtop/i18n/en/libsl.qmid /home/QtPalmtop/i18n/de</li>
<li>in ~/.bash_profile, set LANG="de"</li>
<li style="list-style: none;">
<ul>
<li>This uses the files in /home/QtPalmtop/i18n/de</li>
<li>Here is the complete ~/.bash_profile</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>export LANG="de"
export TC="default"
export CHARSET="ISO-8859-1"
</pre>
</div>
</li>
</ul>
</li>
</ul>
</li>
<li>Cacko network card reset scripting (Wifi specifically)</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>There is a problem in Cacko for C3100 (also C3000?) that you need to 
pull out and reinsert the WiFi card after disconnecting in order to be 
able to reconnect to a WLAN after a suspend.
</pre>
</li>
<li>taken from http://www.thegrinder.ws/main/node/254</li>
<li>/etc/pcmcia/network.opts</li>
<li style="list-style: none;">
<ul>
<li>change CARDSUSPEND=y to CARDSUSPEND=n</li>
</ul>
</li>
<li>create new script /etc/apm.d/wlan0</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>!/bin/sh
PATH = $PATH;/usr/bin
 
case "$1" in
suspend)
        cardctl suspend
;;
resume)
        cardctl resume
;;
 
esac                                                                  
</pre>
</div>
</li>
<li>ln -s /etc/apm.d/wlan0 /etc/apm.d/suspend.d/S20wlan0</li>
</ul>
</li>
</ul>
<h2>Software development</h2>
<ul id="firstlevel">
<li>Silvio Iaccarino's onboard development environment, installed on SD card</li>
<li style="list-style: none;">
<ul>
<li>Download dev-image_1.5.img</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>This environment only works if al files are installed under 
/mnt/card/devel

So you need an SD card formatted with ext2 file system, or you mount 
it (loopback) to this location. The latter should work even on a 
vfat-formatted SD card.

I choose and describe the option of installing the files on an ext2 SD 
card, as this is probably the more robust solution.
</pre>
</div>
</li>
<li>su</li>
<li>mkdir /mnt/loopback</li>
<li>mount -o loop -t cramfs dev-image_1.5.img /mnt/loopback</li>
<li>mkdir /mnt/card/devel</li>
<li>cp -a /mnt/loopback/* /mnt/card/devel/</li>
<li style="list-style: none;">
<ul>
<li>don't worry about missing file "FlexLexer.h". It is a broken link.</li>
</ul>
</li>
<li>umount /mnt/loopback</li>
<li>rmdir /mnt/loopback</li>
<li>Make libraries available to entire system:</li>
<li style="list-style: none;">
<ul>
<li>as root: mount -o remount,rw /dev/hdc2 /hdd2</li>
<li>ln -s /mnt/card/devel/lib/* /usr/lib/</li>
<li>ldconfig</li>
</ul>
</li>
<li>Now we are able to compile a lot of (simpler) programs, e.g. fetchmail, procmail, post2mbx etc.</li>
</ul>
</li>
<li>perl_5.6.1-7_arm.ipk</li>
<li>automake-1.9.6</li>
<li style="list-style: none;">
<ul>
<li>./configure &amp;&amp; make &amp;&amp; make install</li>
<li>dead end: autoconf is required. where to get autoconf?</li>
</ul>
</li>
<li>Important: After each compilation, also use "strip &lt;binary&gt;" in order to strip debug code. This makes the binay much smaller.</li>
<li>IPK generation</li>
<li style="list-style: none;">
<ul>
<li>after compiling instead of "make install":</li>
<li style="list-style: none;">
<ul>
<li>mkdir ipk</li>
<li>make DESTDIR="ipk" install</li>
<li>"ipk" can then be used as the IPK root</li>
</ul>
</li>
<li>Use ipkg-build.sh to create IPKs</li>
</ul>
</li>
</ul>
<h2>PIM applications: KDEPIM/PI</h2>
<ul id="firstlevel">
<li>easiest installed by a 'ipkg install *.ipk' in the directory with the IPKs of KDEPIM/PI on the console</li>
<li>Make KA/PI and KO/PI fastloadable (tap and hold on icons)</li>
<li style="list-style: none;">
<ul>
<li>Disable fastload for built-in PIMs</li>
</ul>
</li>
<li>Disable Zaurus' built-in DTM-based calendar</li>
<li style="list-style: none;">
<ul>
<li>mv /opt/QtPalmtop/bin/datebook /opt/QtPalmtop/bin/datebook.renamed</li>
<li>This disables the alarms of the built-in appointment book</li>
</ul>
</li>
<li>Reconfigure Application keys to start KDEPIM/PI apps (Settings / Application key)</li>
<li>mkdir /mnt/card/Documents/kdepim and set KDEPIM/PI data path to there!</li>
<li>German holidays imported via ICS file</li>
<li style="list-style: none;">
<ul>
<li>from http://korganizer.kde.org/calendars/hotstuff.html</li>
</ul>
</li>
<li>Migration of Address book of HP 200LX:</li>
<li style="list-style: none;">
<ul>
<li>via OL2LX PDB synced to Outlook</li>
<li>via Intellisync Outlook to Sharp DTM</li>
<li>via KDEPIM DTM to KA/PI</li>
</ul>
</li>
<li>Migration of calendar from HP 200LX PIM/PE:</li>
<li style="list-style: none;">
<ul>
<li>manually done via cut and paste from PIM/PE data files</li>
<li>PIM files with special characters should be converted to Latin1 using this script (embedded into SendTo menu of Tree!ExplorerQT)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

# This script converts ASCII files created under MS-DOS CP850
# to charset ISO-8859-1 as used in most Linux environments.
# Saves a backup of the old file under FILENAME.dos
# If .dos file exists, conversion is not done (to avoid 
# accidental second conversion)
 
# Needs iconv
 
if [ ! -f "$1" ]; then
        echo "Input file does not exist ($1)"
        exit 1
fi

if [ ! -f "$1.dos" ]; then
        iconv -c -s -f CP850 -t ISO-8859-1 $1 | tr -d '\015' &gt; iconv.tmp
        cp $1 $1.dos
        cp iconv.tmp $1
        rm iconv.tmp
else
        echo File has been converted before!
fi

</pre>
</div>
</li>
<li>Here is a script to convert Latin1 "further" to UTF8</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

# This script converts ASCII files using charset ISO-8859-1 
# to charset UTF-8.
# Saves a backup of the old file under FILENAME.latin1
# If .latin1 file exists, conversion is not done (to avoid 
# accidental second conversion)
 
# Needs iconv
 
if [ ! -f "$1" ]; then
        echo "Input file does not exist ($1)"
        exit 1
fi

if [ ! -f "$1.latin1" ]; then
        iconv -c -s -f ISO-8859-1 -t UTF-8 $1 &gt; iconv.tmp
        cp $1 $1.latin1
        cp iconv.tmp $1
        rm iconv.tmp
else
        echo File has been converted before!
fi

</pre>
</div>
</li>
<li>These scripts can of course also be used for other ASCII files</li>
</ul>
</li>
<li>Data export from KDEPIM/PI to mobile phone (nokia 6310i) via IR</li>
<li style="list-style: none;">
<ul>
<li>Menu file / export / mobile phone</li>
<li>Settings:</li>
<li style="list-style: none;">
<ul>
<li>Nokia 6310:</li>
<li style="list-style: none;">
<ul>
<li>connection: irda</li>
<li>device: /dev/ircomm</li>
</ul>
</li>
<li>Siemens SK65:</li>
<li style="list-style: none;">
<ul>
<li>connection: at19200</li>
<li>device: /dev/ircomm</li>
</ul>
</li>
</ul>
</li>
<li>Sometimes it seems to be necessary to manually call "irattach /dev/ttyS1" before it works!</li>
<li>If data export breaks with an error message after some time, a bug of kammu may have stopped it:</li>
<li style="list-style: none;">
<ul>
<li>If a record is too large, kammu crashes with segfault.</li>
<li>Troubleshooting: Call kammu from command line:</li>
<li style="list-style: none;">
<ul>
<li>kammu text --restore /tmp/phonefile.vcf</li>
<li>See where it stops</li>
<li>Shorten the last transfered entry in the vcf and see if it works then.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Data security</h2>
<ul id="firstlevel">
<li>For passwords, PINs etc. use PWM/PI from the KDEPIM/PI suite.</li>
<li style="list-style: none;">
<ul>
<li>Safe and conveniently to use (GUI)</li>
</ul>
</li>
<li>For secure storage of files, no matter which type and size: BestCrypt (self-compiled) (UNSUCCESSFUL, dead end!)</li>
<li style="list-style: none;">
<ul>
<li>download source</li>
<li>untar</li>
<li>Copy an install-sh from another project (mutt) into the BestCrypt source tree root</li>
<li>Modify ./Makefile:</li>
<li style="list-style: none;">
<ul>
<li>INSTALL = ./install-sh -c</li>
</ul>
</li>
<li>Modify mod/Makefile:</li>
<li style="list-style: none;">
<ul>
<li>remove if...endif around line 33</li>
<li style="list-style: none;">
<ul>
<li>to avoid error "Missing seperator" when compiling</li>
</ul>
</li>
</ul>
</li>
<li>make</li>
<li style="list-style: none;">
<ul>
<li>If you get the Error about missing asm-generic/pgtable.h</li>
<li style="list-style: none;">
<ul>
<li>Comment out line 167 in /mnt/card/devel/include/asm/pgtable.h (include of asm-generic/pgtable.h)</li>
</ul>
</li>
</ul>
</li>
<li>sudo make install</li>
<li>NOGO: Kernel version mismatch. Apperantly wrong kernel header used. Giving up.</li>
</ul>
</li>
<li>For secure storage of files, no matter which type and size: BestCrypt (precompiled)</li>
<li style="list-style: none;">
<ul>
<li>Install libstdc++2.10-glibc2.2_1-2.95.4-16_arm.ipk</li>
<li style="list-style: none;">
<ul>
<li>Downloaded from www.zaurususergroup.org/feed</li>
</ul>
</li>
<li>Download bcrypt.1.6_4.1.tar.gz (from OSEF topic 18726)</li>
<li>untar it</li>
<li>sudo cp bin/*.o /lib/modules/2.4.20/kernel/drivers/block</li>
<li>sudo chown root:root /lib/modules/2.4.20/kernel/drivers/block/bc*</li>
<li>sudo depmod -a</li>
<li>sudo cp bin/bctool /opt/QtPalmtop/bin/</li>
<li>sudo cp etc/bc.conf /etc</li>
<li>sudo cp /etc/bcrypt /etc/rc.d/init.d</li>
<li>sudo cp lib/* /usr/lib</li>
<li>sudo ldconfig</li>
<li>chmod +x /etc/rc.d/init.d/bcrypt</li>
<li>Manual</li>
<li style="list-style: none;">
<ul>
<li>see http://www.jetico.com</li>
</ul>
</li>
<li>Initialization</li>
<li style="list-style: none;">
<ul>
<li>Load modules etc</li>
<li style="list-style: none;">
<ul>
<li>sudo /etc/rc.d/init.d/bcrypt start</li>
</ul>
</li>
<li>Create new container on PC (on Zaurus you can create, but not format a new container dur to a missing /sbin/mkfs binary)</li>
<li style="list-style: none;">
<ul>
<li>Linux (demo) version:</li>
<li style="list-style: none;">
<ul>
<li>bctool new -a idea -s 10M bcrypt_container</li>
<li>bctool format -t ext2 bcrypt_container</li>
</ul>
</li>
<li>Windows (demo) version:</li>
<li style="list-style: none;">
<ul>
<li>Start the BestCrypt Control Center</li>
<li>Menu Container / New Container</li>
<li>Take care not to format the container with NTFS but with FAT!</li>
</ul>
</li>
</ul>
</li>
<li>Use container on Zaurus</li>
<li style="list-style: none;">
<ul>
<li>sudo mkdir /mnt/bc</li>
<li>sudo bctool mount -t vfat /mnt/card/Documents/bcrypt_container.jbc /mnt/bc</li>
</ul>
</li>
<li>Make usage on Zaurus convenient</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Synchronizing with Outlook over WLAN</h2>
<ul id="firstlevel">
<li>Install English Intellisync on Windows machine as per intructions on http://www.trisoft.de/downloads/c3000sync.zip</li>
<li style="list-style: none;">
<ul>
<li>Perform ALL steps, including connection via USB with predefined IP addresses</li>
</ul>
</li>
<li>Set up a WLAN connection (Infrastructure via AP or adhoc) between Zaurus and PC/Notebook.</li>
<li style="list-style: none;">
<ul>
<li>Notebook / PC should have an IP address ending with .1</li>
<li>Otherwise some configuration files or scripts have to be tweaked, because .1 is hardcoded somewhere!</li>
<li>e.g. use 192.168.123.1. for PC and 192.168.123.201 for Zaurus.</li>
</ul>
</li>
<li>Modify configuration in "zaurus Manager" (you find it in the system tray of Windows when you installed Intellisync) to use the WLAN IP address of the Zaurus</li>
<li>Also, set connection type to "USB TCP/IP advanced" (this has to be done with the USB cable attached to both PC and Zaurus)</li>
<li>On the Zaurus, in Settings / PC Link set the IP address of the Z's WLAN interface and also the USB TCP/IP advanced setting</li>
</ul>
<h2>Dictionaries</h2>
<ul id="firstlevel">
<li>zbedic 0.9.6 or later with many dicionaries</li>
<li style="list-style: none;">
<ul>
<li>download from http://bedic.sourceforge.net/</li>
<li>Dictionary path e.g. /hdd3/Documents/zbedic_data</li>
<li style="list-style: none;">
<ul>
<li>Copy dictionary files into that directory</li>
<li>Set zbedic dictionary path to that directory</li>
<li>let zbedic search for new dictionaries</li>
</ul>
</li>
<li>even entire wikipedia can be used in zbedic</li>
<li style="list-style: none;">
<ul>
<li>Download wikipedia dump from http://www.crispy-cow.de/wikimedia</li>
<li>Copy the file into the dictionary directory</li>
<li>Let zbedic search for new dictionaries</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Timetracking</h2>
<ul id="firstlevel">
<li>download TimetrackerAnalysis package from http://www.kdab.net/~lutz (Zaurus-package)</li>
<li>Install tta_0.9.2_arm.ipk</li>
<li>mkdir /mnt/card/Documents/bin/lib</li>
<li style="list-style: none;">
<ul>
<li>This will be for large libraries</li>
</ul>
</li>
<li>Copy libqte-mt.so.3 to /mnt/card/Documents/bin/lib/</li>
<li>su</li>
<li>ln -s /mnt/card/Documents/bin/lib/libqte-mt.so.3 /opt/QtPalmtop/lib</li>
<li>Move the TT Analysis icon into the PIM tab</li>
<li>Now TTAnalysis evaluates the data in kdepim/apps/timetrackerdir</li>
</ul>
<h2>Email</h2>
<ul id="firstlevel">
<li>There is now an IPK package available for this complex Email setup:</li>
<li style="list-style: none;">
<ul>
<li>"hmc-muttmail" from http://www.hermocom.com/en/download</li>
</ul>
</li>
<li>General considerations</li>
<li style="list-style: none;">
<ul>
<li>This is a console based set of applications. No QTopia GUI. But it is still convenient to use with the provided settings and scripts.</li>
<li>Choose a location where the data files (mailboxes, signature, queue) are stored. See below.</li>
<li style="list-style: none;">
<ul>
<li>default is /home/zaurus/Documents/Mail</li>
</ul>
</li>
<li>Settings (rc files) for all software conponents are stored in /home/zaurus/</li>
<li>Rather do not store your mailbox files on a vfat file system such as the Documents folder of a SL-C3x00!</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>The reason is:
mutt uses the file properties "last access date" and "last modified date" 
and compares them in order to determine if there is new mail in a 
mailbox. On a vfat file system there is only one date field in the 
properties for a file, so the new mail detection of mutt will not work.

Another reason is: If you keep your mail files on the hard disk
(Microdrive) of an SL-C3x00, mutt will be slower than if the files are on 
flash memory, such as an SD card. Every cursor movement in mutt, 
selecting another message in the message list, will cause the microdrive 
to spin up. This costs time and probably shortens the lifetime of the 
microdrive.

Another reason: If you work with email a lot (like I do), using SD 
instead of microdrive as storage will save power!
</pre>
</li>
<li>So I used /Mail on an ext2-formatted SD card, i.e. /mnt/card/Documents/Mail as my mail directory</li>
<li>But FAT works, too, only less well</li>
</ul>
</li>
<li>Maildir or mbox?</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>mutt supports mailboxes in maildir format (one file per mail, folder 
structure), and mbox files (one file for an entire mailbox, can also be 
stored in subdirectories).

I have chosen mbox due to the high compatibility with other mail 
programs and because it was easier to migrate my old HP 200LX Post/LX 
mailbox files to mbox than to maildir. I have written a simple program 
POST2MBX for that task.
</pre>
</div>
</li>
<li>All files / directories which should not appear in mutt as a mailbox or mailbox folder, but reside in the mail directory, should be preceded by a dot</li>
<li style="list-style: none;">
<ul>
<li>e.g. the ".outgoing_queue" or the ".tmp" folder or the ".signature" file</li>
</ul>
</li>
<li>"bin directory" refered to below, should be /opt/QtPalmtop/bin</li>
<li style="list-style: none;">
<ul>
<li>since this is where paths to binaries in the default rc files point to</li>
</ul>
</li>
</ul>
</li>
<li>install package openssl-0.9.7a for secure email connections</li>
<li>install package libncurses_5.0_arm.ipk</li>
<li>Migration from HP 200LX: POST2MBX by Daniel Hertrich converts Post/LX to MBOX</li>
<li style="list-style: none;">
<ul>
<li>download from http://www.daniel-hertrich.de/download</li>
</ul>
</li>
<li>fetchmail sources 6.2.5 compiled</li>
<li style="list-style: none;">
<ul>
<li>fetchmail is for fetching mail from a POP3 server</li>
<li>./configure</li>
<li>for make, yacc is needed: byacc_1.9_arm.ipk installed</li>
<li>make works. Executables fetchmail and fetchmailconf into bin directory</li>
</ul>
</li>
<li>procmail 3.22 sources compiled</li>
<li style="list-style: none;">
<ul>
<li>procmail is for filtering mail into different folders, based on various conditions</li>
<li>Modifications to src/authenticate.c</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>#define MAILSPOOLDIR    "/tmp"
#define MAILSPOOLHOME "/."
</pre>
</li>
<li>this makes sure procmail does not try to access /var/spool/mail/zaurus, which does not exist on the Zaurus</li>
</ul>
</li>
<li>make</li>
<li>put binaries procmail and formail into bin directory</li>
</ul>
</li>
<li>mutt sources 1.5.10i compiled</li>
<li style="list-style: none;">
<ul>
<li>mutt is the mail program</li>
<li>Download from www.mutt.org</li>
<li>in Iaccarino's devel environment, do the following to let the compiler access the ncurses includes</li>
<li style="list-style: none;">
<ul>
<li>ln -s /mnt/card/devel/include/ncurses/* /mnt/card/devel/include/</li>
</ul>
</li>
<li>./configure --prefix=/opt/QtPalmtop --with-homespool=mailspool --enable-pop --enable-imap --enable-buffy-size</li>
<li style="list-style: none;">
<ul>
<li>enable-buffy-size lets mutt use the mailbox size to determine if there are new messages in a mailbox (otherwise it uses the modification vs the access date)</li>
<li style="list-style: none;">
<ul>
<li>this is NEEDED if the mbox files will reside on a vfat partition. It can also be used for ext2/3.</li>
</ul>
</li>
</ul>
</li>
<li>in config.h replace #define USE_DOTLOCK 1 by #undef USE_DOTLOCK</li>
<li style="list-style: none;">
<ul>
<li>This is only necessary if your mailbox files will reside on a vfat partition (not recommended anyway)</li>
<li>It switches off the dotlocking mechnanism which wouldn't work with mailboxes on a FAT partition (error message "Lock count exceeded" when trying to open / close a mailbox)</li>
</ul>
</li>
<li>make</li>
<li>put mutt binary into bin directory</li>
</ul>
</li>
<li>export set TERM=linux</li>
<li style="list-style: none;">
<ul>
<li>enables colors in qkonsole and keeps cursor keys working!</li>
<li>But still Umlaut problems...</li>
<li style="list-style: none;">
<ul>
<li>probably an issue with the used combination of libc and libiconv.</li>
</ul>
</li>
</ul>
</li>
<li>msmtp 1.4.4 sources compiled</li>
<li style="list-style: none;">
<ul>
<li>msmtp is the program which sends the mails out via SMTP</li>
<li>compiled without TSL/SSL support, because libraries were missing, but I don't need that right now)</li>
<li>put src/msmtp into bin directory</li>
<li>put the enqueue / runqueue scripts (v0.4, seperate package) into bin directory</li>
</ul>
</li>
<li>Setup</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>Sloppily following the directions on http://www.gentoo.de/doc/en/guide-to-mutt.xml or
http://www.gentoo.de/doc/de/guide-to-mutt.xml
</pre>
</li>
<li>needed: libiconv_1.8-2_arm.ipk</li>
<li>~/.fetchmailrc example (put in your own mail server and authentication data)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>poll your.pop.server 
protocol pop3 
user "username" 
password "password" 
is zaurus 
mda "/opt/QtPalmtop/bin/procmail -f %F"
keep

</pre>
</div>
</li>
<li>chmod 600 ~/.fetchmailrc</li>
<li>fetchmail options</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>-k keep messages on server
-v verbose
-a fetch all emails
-m forward messages to procmail
</pre>
</div>
</li>
<li>~/.procmailrc example (adapt procmail receipes to your needs, you can delete all receipes and only leave the "default" receipe if you do not need mail filtering)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre># All subsequent paths are relative to:
MAILDIR=/home/zaurus/Documents/Mail
 
MAILBOX=inbox
DEFAULT=inbox
LOGFILE=.procmaillog          
                              
LOGABSTRACT=no
VERBOSE=off
FORMAIL=formail
NL="
"

#Spam filter
:0
* ^Subject:.*(credit|cialis|viagra|sex|penis|mortgage|OEM)
$MAILDIR/spam


#All other emails into default inbox folder
:0
* .*
$MAILDIR/inbox

#EOF
</pre>
</div>
</li>
<li>mkdir /home/zaurus/Documents/Mail</li>
<li style="list-style: none;">
<ul>
<li>reminder: Best is to use an SD card formatted with ext2 file system, but in general, the Mail directory may reside on any file system with enough space on it</li>
</ul>
</li>
<li>Put old mbox files into that new Mail folder</li>
<li style="list-style: none;">
<ul>
<li>in .muttrc, reference them as e.g. mailboxes =filename if you want to see them in mailbox list</li>
<li style="list-style: none;">
<ul>
<li>"filename" must be relative to the Mail directory</li>
</ul>
</li>
</ul>
</li>
<li>create or at least touch all inbox files defined in procmailrc, they must exist if procmail writes to them!</li>
<li>Test run: fetchmail -akv -m "/opt/QtPalmtop/bin/procmail -d %T"</li>
<li style="list-style: none;">
<ul>
<li>This does not delete msgs on server</li>
<li>all mails from the server should now be in the mailbox files specified in .procmailrc in /mnt/card/Documents/Mail/</li>
</ul>
</li>
<li>~/.muttrc example (adapt the upper part of it, leave the lower part for now as it is)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre># ============== Adapt to your needs: ====================

set from="firstname.lastname@isp.de"         #set to your from address
set realname="Firstname Lastname"            #set to your name

# *** Directory and file settings: ***
set folder = /mnt/card/Documents/Mail
set tmpdir = /mnt/card/Documents/Mail/.tmp     #don't forget to create this first!
set record = /mnt/card/Documents/Mail/sent    #sent mail is saved here (this is an mbox file)
set postponed = /mnt/card/Documents/Mail/send_postponed
set signature = /mnt/card/Documents/Mail/.signature   #don't forget to create your signature!

set editor="pico"                         #or set vi, vim, emacs...

mailboxes =default                        #set names of your mailboxes in mail folder
mailboxes =hplx                           #(the same ones as the filter targets in .procmailrc)
mailboxes =hplx-zaurus                    #take care about the space in front of the equal sign!
mailboxes =dabeta
mailboxes =spam                           #take care these files exist (empty) in "folder" (see below)
mailboxes =backlight_preview
mailboxes =mutt-users
mailboxes =mutt-announce
mailboxes =slrn-user

subscribe hplx@fred                      #subscribed to these mailing lists
subscribe hplx-zaurus@fred
subscribe mutt-users@mutt.org
subscribe mutt-announce@mutt.org
subscribe dabeta@
subscribe slrn-user@lists.sourceforge.net
subscribe backlight@fred

# ====== From here do not touch unless you know what you are doing: =======

# set correct mail addresses for mailing lists, use M for m:
folder-hook . 'bind index m mail'
bind index M mail
folder-hook '=mutt-users' 'macro index m "&lt;mail&gt;n&lt;kill-line&gt;mutt-users@mutt.org"
folder-hook '=hplx' 'macro index m "&lt;mail&gt;n&lt;kill-line&gt;hplx@fred.eberl.com"
folder-hook '=hplx-zaurus' 'macro index m "&lt;mail&gt;n&lt;kill-line&gt;hplx-zaurus@fred.eberl.com"
folder-hook '=backlight_preview' 'macro index m "&lt;mail&gt;n&lt;kill-line&gt;backlight@fred.eberl.com"
folder-hook '=slrn-user' 'macro index m "&lt;mail&gt;n&lt;kill-line&gt;slrn-user@lists.sourceforge.com"

# do not save messages to myself or to mailing lists in main
# sent file
fcc-hook '~t ^windows_pc@online\.de$' '/dev/null'
fcc-hook '~l' '=sent_to_lists'

set mime_forward = ask-yes
#set sort_browser=date

#set implicit_autoview = yes

auto_view text/html                      # use .mailcap for these mime types



# *** For SENDING mail: ***
set use_from = yes
set envelope_from = yes
set sendmail="/usr/bin/msmtp-enqueue.sh"  #for queued sending (recommended for Zaurus)
                                          #needs mstmp-runqueue for actual sending

#set sendmail="/usr/bin/msmtp"            #here mail is sent immediately from mutt.
                                          #only posible if internet connection is active
                                          #while hitting "y=send" in mutt

#macro generic S ":unset wait_key\n!msmtp-runqueue.sh\r"    #run msmtp-runqueue when hitting key S

# *** For RECEIVING Mail: ***
#macro generic G ":unset wait_key\n!/usr/bin/fetchmail -k -m '/usr/bin/procmail -d %T'\r" 
#macro index   G ":unset wait_key\n!/usr/bin/fetchmail -k -m '/usr/bin/procmail -d %T'\r"
                               #run fetchmail by hitting key G

macro generic G ":unset wait_key\n!/usr/bin/muttonline.sh\n"
macro index G ":unset wait_key\n!/usr/bin/muttonline.sh\n" 

# *** Appearance: ***

set status_format=" %r %b %f %n      Del %d      Msgs %m %l %&gt; (%P)"
set pager_format="%-10.10i %[!%a %b %d %R]"
set date_format="!%H:%M %a %d %b     "
set index_format="%4C %Z %[%b%d] %-15.15F %s"
set folder_format="%2C %t %8s %d %N %f"
set pager_context=1                     
set pager_index_lines=5                   #show a mini-index in pager
set menu_scroll
set pgp_verify_sig=no                     #dont show pgp in pager
set status_on_top                         #put status line at top
set sort=date                             #sort by message date in index
#set allow_8bit
#set pager="less"                         #you can set an alternative pager
#set locale=\"de_DE\"                     #you may set this to your local locale
set ascii_chars                           #use ASCII characters for threading in index


#set delete=yes                           #delete without prompting
set include=yes                               #quote msg in reply       
set fast_reply=yes                            #no prompting on reply
set beep=no                                         #no noise
set markers=no                                #no + on wrapped lines
set confirmappend=no                          #no prompt for save to =keep           
#set to_chars=" +TCF"                     #no L for mail_list
set mark_old = no                         #do not mark unread messages as old when leaving mailbox

set charset="us-ascii"
#set charset="iso-8859-1"
set send_charset="us-ascii:ISO-8859-15:utf-8"

save-hook .* =archive                     #default mbox to (s)ave mail is "=archive"

bind pager h display-toggle-weed        #toggle headers with h key

# simulate the old url menu
macro index \cb |urlview\n 'call urlview to extract URLs out of a message'
macro pager \cb |urlview\n 'call urlview to extract URLs out of a message'

# default list of header fields to weed out when displaying mail
#ignore them all and then unignore what you want to see
ignore *
unignore  Date To From: Subject
hdr_order Date To From Subject 

# Including the file where you can store your aliases
# format:
# fl firstname.lastname@isp.com (Firstname Lastname)
source /mnt/card/Documents/Mail/.aliases

source ~/.muttrc_colors


# End of file...but it can go on and on and on....:)
</pre>
</div>
</li>
<li>~/.muttrc_colors example (optimized for good readability on the Zaurus screen)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>color hdrdefault cyan default
color quoted   green default
color signature  cyan default
color attachment brightyellow default
color status   brightgreen blue
color tree     red default
color markers  brightred default
color tilde    blue default
color header   brightgreen default ^From:
color header   brightcyan default ^To:
color header   brightcyan default ^Reply-To:
color header   brightcyan default ^Cc:
color header   brightblue default ^Subject:
color body     brightblue default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
color body     brightblue default (http|ftp)://[\-\.\,/%~_:?\#a-zA-Z0-9]+

# my own messages
color index      brightyellow   default    ~P
 
# new messages
color index      yellow default       ~N

# deleted messages
color index      red default         ~D 

# tagged messages
color index      black        green      ~T
                                                                  
color indicator black cyan
</pre>
</div>
</li>
<li>The Online script /usr/bin/muttonline.sh</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>#!/bin/bash

# netconnect script: See Zaurus Productivity Setup by Daniel Hertrich:
netconnect.sh

echo Sending mail...
/usr/bin/msmtp-runqueue.sh

echo Fetching new mail...
/usr/bin/fetchmail -k -m '/usr/bin/procmail -d %T'

</pre>
</li>
<li>uses qcop to call the QTopia network applet for a connection, then fetches and sends email</li>
<li>Maybe exchange the IP address ping tried to reach by an address of a server which is nearer to you</li>
</ul>
</li>
<li>mkdir /mnt/card/Documents/Mail/.tmp</li>
<li style="list-style: none;">
<ul>
<li>we need a large enough temp directory for mutt</li>
</ul>
</li>
<li>touch /mnt/card/Documents/Mail/sent</li>
<li style="list-style: none;">
<ul>
<li>this will be the mailbox where sent mail is stored. Maybe you want to archive it from time to time.</li>
</ul>
</li>
<li>~/.msmtprc</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>account GMX
host mail.gmx.net
logfile /mnt/card/Documents/Mail/.outgoing_queue/msmtp_log
from yourmail@isp.com
auth on
user username
password password
protocol smtp  
</pre>
</div>
</li>
<li>edit the msmtp-...queue.sh scripts and change the queue directory to /mnt/card/Documents/Mail/.outgoing_queue</li>
<li>mkdir /mnt/card/Documents/Mail/.outgoing_queue</li>
<li>script "m" into bin and link to /usr/bin (to start mutt conveniently)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

ps -x | grep "mutt -y" | grep -v "grep" &gt; /dev/null
if  [ $? -ne 1 ]; then 
echo "Mutt is already running!"
exit 1
fi

export set TERM=linux
unset LC_ALL
export set LC_CTYPE=../../../hdd3/tmp/de_DE
mutt -y

</pre>
</div>
</li>
<li>MIME handling (viewing HTML mails and attachments)</li>
<li style="list-style: none;">
<ul>
<li>HTML mails</li>
<li style="list-style: none;">
<ul>
<li>~/.mailcap</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>text/html; links -dump -assume-codepage UTF-8 %s; copiousoutput   
</pre>
</div>
</li>
<li>take care you have "auto_view = text/html" in .muttrc</li>
<li>Install the package links-ssl_0.3_arm.ipk (Links web browser for HTML decoding)</li>
<li>ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.0.9.6</li>
<li>ln -s /usr/lib/libssl.so.0.9.7 /usr/lib/libssl.so.0.9.6</li>
</ul>
</li>
<li>Image viewing</li>
<li style="list-style: none;">
<ul>
<li>~/.mailcap</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>image/jpeg; zimager %s;
</pre>
</div>
</li>
<li>only for JPEG!</li>
</ul>
</li>
<li>PDF viewing</li>
<li style="list-style: none;">
<ul>
<li>~/.mailcap</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>text/html; links -dump -assume-codepage UTF-8 %s; copiousoutput   
application/pdf; qpdf %s;
</pre>
</div>
</li>
<li>Install package qpdf2_render-freetype-2.2.1-20040217_arm.ipk</li>
<li>Remove the "magnify screen" flag from the PDF viewer icon</li>
</ul>
</li>
<li>Open Word attachments in Hancom Word</li>
<li style="list-style: none;">
<ul>
<li>~/.mailcap</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>application/hancomword; HancomMobileWord %s;
application/msword; HancomMobileWord %s;
application/rtf; HancomMobileWord %s;
</pre>
</div>
</li>
</ul>
</li>
<li>Open Excel attachments in Hancom Sheet</li>
<li style="list-style: none;">
<ul>
<li>~/.mailcap</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>application/excel; hancomsheet %s;
application/hancomsheet; hancomsheet %s;
</pre>
</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Usage of this setup</li>
<li style="list-style: none;">
<ul>
<li>call m at console to start mail environment (mutt)</li>
<li>Press G (shift-g) in mutt for an online run (establishing connection, fetching and sending mail)</li>
<li style="list-style: none;">
<ul>
<li>The "macro generic G" line in muttrc controls this.</li>
</ul>
</li>
<li>written mails will be enqueued by msmtp-enqueue.sh and they are put into the "sent" file</li>
<li style="list-style: none;">
<ul>
<li>The "set sendmail" line in muttrc controls this</li>
</ul>
</li>
<li>If you are done testing this setup and you want to use this as your mail central:</li>
<li style="list-style: none;">
<ul>
<li>delete your mailbox files and recreate them using "touch" (i.e. deplete them)</li>
<li style="list-style: none;">
<ul>
<li>This cleanup removes duplicates of mail you may have due to frequent trying of the fetchmail/procmail setup</li>
</ul>
</li>
<li>Run the muttonline.sh script using Shift-g in mutt once more to "synchronize" your mailbox files with the mail server</li>
<li>Edit muttonline.sh:</li>
<li>remove the -a option of the fetchmail command: This tells fetchmail to only receive new mails, not All</li>
<li>remove the-k option of the fetchmail command: This tells fetchmail to not Keep the messages on server, but to delete them after reception.</li>
<li>Now, whenever a new mail has arrived on the server and you press Shift-g in mutt, the new mail is fetched and deleted on the server</li>
</ul>
</li>
<li>You can even put the SD card into another Linux machine and use your mail files there.</li>
<li>If you ever want to modify a written message which is queued for sending but is not sent yet, go into the .outgoing_queue directory and edit the corresponding *.mail file</li>
</ul>
</li>
</ul>
<h2>Newsreader (slrn with slrnpull for offline news reading)</h2>
<ul id="firstlevel">
<li>Install package slrn_0.9.8.0_arm.ipk (that one with slrnpull, from zaurususergroup.com)</li>
<li>~/.slrnrc example (adapt to your needs)</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>set username "username"
set hostname "host.tld"
set realname "Firstname Lastname"

%set signature ".signature"

server "news.individual.net" "/hdd3/Documents/News/.jnewsrc"
server "spool" "/hdd3/Documents/News/.jnewsrc_spool"

nnrpaccess "news.individual.net" "username" "password"

set signoff_string "greetings from myself"
%set unsubscribe_new_groups 1

%Use mutt for sending email-replies
set mail_editor_command "mutt -H '%s'"
set mail_editor_is_mua 1

%Auto-save to the newsrc file itself intead of a temporary one
set no_autosave 2


%Switch off confirmation request for "next unread article"
set query_next_article 0

%Switch iff confirmation request for "next unread article in next group"
set query_next_group 0

%Do not ask for downloading x&lt;10000 articles when entering a group.
%Because here the articles are stored locally bz slrnpull,
%it is unnecessary anyway
set query_read_group_cutoff 10000

%Use ASCII chars for thread tree visualization
set simulate_graphic_chars 1 

%Settings for message display
set wrap_flags 5
set wrap_method 2

% This can either be set to "nntp" (read online) or "spool" (use local spool)
set server_object "spool"

% This can be "nntp" (post directly to the server), "inews" (use external
% program for posting) or "slrnpull" (spool message for slrnpull to send).
set post_object "slrnpull"


set postpone_directory "/hdd3/Documents/News/postponed"
set save_directory "/hdd3/Documents/News/saved"
set save_posts "/hdd3/Documents/News/sentposts"
set save_replies "/hdd3/Documents/News/sentmails"
set sendmail_command "/usr/bin/msmtp-enqueue.sh" 

% Basic directory settings
set spool_inn_root "/hdd3/Documents/News/spool"
set spool_root "/hdd3/Documents/News/spool/news"
set spool_nov_root "/hdd3/Documents/News/spool/news"

% These are relative to spool_inn_root unless they start with "/".
set spool_active_file "data/active"
set spool_activetimes_file "data/active.times"
set spool_newsgroups_file "data/newsgroups"

% This value is relative to the directories under spool_nov_root:
set spool_nov_file ".overview"

% Whether to check for each article when reading an overview file (slower,
% but may save you from lots of "article not available" errors).
%set spool_check_up_on_nov 0

%
%% 3. Which external programs do you want to use?
%

% Set your favourite editor.  Use %s for the file name and %d for the line
% where the cursor should be placed (usually at the beginning of the body).
set editor_command "pico +%d %s"

% You can have separate commands for editing posts, mail, and score files.
%set mail_editor_command "jed '%s' -g %d -tmp --mail-mode"
%set post_editor_command "jed '%s' -g %d -tmp --mail-mode"
%set score_editor_command "jed '%s' -g %d -tmp --score-arrange-score"

% If non-zero, abort posting or email operation if the file was not modified
% by the editor.
%set abort_unmodified_edits 0

% In case we need metamail to display an article:
%set metamail_command "metamail"

% WWW browser to use. Xbrowser is used when the DISPLAY environment variable
% is set; non_Xbrowser otherwise.
%set non_Xbrowser "lynx '%s'"
%set Xbrowser "netscape '%s' &amp;"

% Command to use for printing
% Note: On Win32, this variable defines the name of the printer queue to use.
%set printer_name "lpr -Plp"


% Note: All filenames in this section are relative to HOME unless they start
%       with a '/'.

set failed_posts_file "/hdd3/Documents/News/failed.posts"

set mime_charset "iso-8859-1"

% For header window:
% These sorting methods are available:
% If 0, do not sort.  If 1, perform threading.  If 2, sort by subject.
% If 3, thread then sort result by subject.
% If 4, sort by score.  If 5, thread then sort by score.
% If 6, sort by score and subject.
% If 7, thread, then sort by score and subject.
% If 8, sort by date with most recent first.
% If 9, thread, then sort by date with most recent first.
% If 10, sort by date with most recent last.
% If 11, thread then sort by date with most recent last.
%set sorting_method 3

% If non-zero, a header with a new subject will start a new thread.
%set new_subject_breaks_threads 0

%
%% 8. Some preferences for the article pager (see the manual for more)
%

% Which headers do you want to see by default?
% You can also match all headers starting with a given string and exclude
% specific headers by preceding them with "!" (e.g. use "X-,!X-Trace:" to
% display all the "X-"headers except "X-Trace:").
%visible_headers "From:,Subject:,Newsgroups:,Followup-To:,Reply-To:"

% If non-zero, #v+ and #v- will be interpreted as markers of verbatim lines.
%set process_verbatim_marks     1

% If non-zero, hide #v+/#v- verbatim marks.
%set hide_verbatim_marks 0
  
% If non-zero, hide signature in articles.
%set hide_signature             0

% If non-zero, hide PGP signature in articles.
%set hide_pgpsignature          0

%
%% 9. Display / color settings
%

% If non-zero, slrn will draw the thread tree using simple ascii characters
%set simulate_graphic_chars 0

% Enable xterm/win32 mouse support: 1 to enable, 0 to disable
%set mouse 0

% Draw cursor bar ala tin instead of slrn "-&gt;" cursor?
%set display_cursor_bar 0

% Set to 1 to have slrn scroll by full page instead of by line.
%set scroll_by_page 0

% Should color be used to indicate the score of an article?
% (0) scores do not influence colors (1) scores are colored by their value
% (2) subjects are colored by score  (3) both are colored by score
%set color_by_score 3

% If non-zero, the subjects of unread articles are highlighted
%set highlight_unread_subjects 1

% If non-zero, URLs are highlighted.
%set highlight_urls 1

% Enables blinking in monochrome mode and allows bright backgrounds in some
% color terminals:
%set use_blink 1

% This color object is only used when highlight_unread_subjects is set to 2
% (see the reference manual for details):
color unread_subject    "white"         "black" "bold"
mono  unread_subject    "bold"

% These settings are used for color terminals:
color article           "lightgray"     "black"
color author            "magenta"       "black"
color boldtext          "brightblue"    "black" "bold"
color box               "black"         "white"
color cursor            "brightgreen"   "black"
color date              "lightgray"     "black"  
color description       "lightgray"     "black"
color error             "red"           "black" "blink"
color frame             "yellow"        "blue"
color from_myself       "brightmagenta" "black" "bold"
color group             "lightgray"     "black" "bold"
color grouplens_display "lightgray"     "black"
color header_name       "green"         "black" "bold"
color header_number     "green"         "black"
color headers           "brightcyan"    "black"
color neg_score         "green"         "black"
color pos_score         "blue"          "black"
color high_score        "red"           "black" "bold"
color italicstext       "magenta"       "black" "bold"
color menu              "yellow"        "blue"
color menu_press        "lightgray"     "yellow"
color message           "lightgray"     "black"
color normal            "lightgray"     "black"
color pgpsignature      "lightgray"     "black"
color quotes            "red"           "black"
color quotes1           "magenta"       "black"
color quotes2           "brown"         "black"
color quotes3           "brown"         "black"
color quotes4           "brown"         "black"
color quotes5           "brown"         "black"
color quotes6           "brown"         "black"
color quotes7           "brown"         "black"
color response_char     "green"         "black" "bold"
color signature         "red"           "black"
color selection         "yellow"        "blue"  "bold"
color status            "yellow"        "blue"
color subject           "lightgray"     "black"
color thread_number     "lightgray"     "black" "bold"
color tilde             "green"         "black" "bold"
color tree              "red"           "black" "bold"
color underlinetext     "cyan"          "black" "underline"
color url               "white"         "black" "bold"
color verbatim          "green"         "black"

% These attributes are for terminals that cannot display color:
mono article            "none"
mono author             "none"
mono boldtext           "bold"
mono cursor             "bold"  "reverse"
mono date               "none"
mono description        "none"
mono error              "blink"
mono frame              "reverse"
mono from_myself        "bold"
mono group              "bold"
mono grouplens_display  "none"
mono header_name        "bold"
mono header_number      "none"
mono headers            "none"
mono high_score         "bold"
mono italicstext        "bold"
mono menu               "reverse"
mono menu_press         "none"
mono neg_score          "none"
mono normal             "none"
mono pgpsignature       "none"
mono pos_score          "reverse"
mono quotes             "none"
mono quotes1            "none"
mono quotes2            "none"
mono quotes3            "none"
mono quotes4            "none"
mono quotes5            "none"
mono quotes6            "none"
mono quotes7            "none"
mono response_char      "bold"
mono selection          "bold"  
mono signature          "none"
mono status             "reverse"
mono subject            "none"
mono thread_number      "bold"
mono tilde              "bold"
mono tree               "none"
mono underlinetext      "underline"
mono url                "bold"
mono verbatim           "none"

%Onekey-score macro for easy thread watching
set macro_directory "/hdd3/Documents/News/macros/"
interpret "onekey-score.sl"
setkey article OneKeyScore-&gt;watch_subthread "^W"
setkey article OneKeyScore-&gt;ignore_subthread "^K"                 
set scorefile "/hdd3/Documents/News/scorefile"
</pre>
</li>
<li>be sure to use the "server" config command to let slrn save the newsrc file in the News directory instead of in the home (where it may take too much room!)</li>
</ul>
</li>
<li>We need these directories (mkdir them!):</li>
<li style="list-style: none;">
<ul>
<li>/hdd3/Documents/News</li>
<li>/hdd3/Documents/News/postponed</li>
<li>/hdd3/Documents/News/saved</li>
<li>/hdd3/Documents/News/spool</li>
<li style="list-style: none;">
<ul>
<li>/hdd3/Documents/News/spool/news</li>
</ul>
</li>
<li>/hdd3/Documents/News/macros</li>
</ul>
</li>
<li>export set NNTPSERVER='your.news.server'</li>
<li>slrn --create</li>
<li style="list-style: none;">
<ul>
<li>initializes slrn</li>
</ul>
</li>
<li>script "sp" for easy slrnpull start</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

# netconnect script: See Zaurus Productivity Setup by Daniel Hertrich:
netconnect.sh

slrnpull -d "/hdd3/Documents/News/spool" -h "your.news.server"
</pre>
</div>
</li>
<li>script "s" for easy slrn start</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

ps -x | grep "slrn -f" | grep -v "grep" &gt; /dev/null
if  [ $? -ne 1 ]; then
echo "slrn is already running!"
exit 1
fi                                                                

export set NNTPSERVER="your.news.server"
slrn -f /hdd3/Documents/News/.jnewsrc
</pre>
</div>
</li>
<li>slrn -h "your.news.server" -d</li>
<li style="list-style: none;">
<ul>
<li>This downloads a list of available newsgroups from your server where you can later search for interesting groups. The file will be saved where the newsrc file resides ("server" command in config file)</li>
</ul>
</li>
<li>Setup of slrnpull</li>
<li style="list-style: none;">
<ul>
<li>/hdd3/Documents/News/spool/authinfo</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>If your news server requires authentication, generate this file and put 
the login name into the first line, password into the second line.
</pre>
</div>
</li>
<li>/hdd3/Documents/News/spool/slrnpull.conf</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre># field 1: newsgroup name
# field 2: how many articles are pulled at most
# field 3: articles expore after x days (* for never)
# field 4: 0 : pull bodies, 1 : Pull headers only
# if a newsgroup lacks values, the default values are used
 
default 300     14      0
 
de.test 10      7       0
alt.comp.os.unix.linux.misc
comp.sys.palmtops
</pre>
</li>
<li>Put the names of the newsgroups of your interest and parameters (see comments) into this file</li>
</ul>
</li>
</ul>
</li>
<li>Setup of onekey-score macro (for "watching" threads easily)</li>
<li style="list-style: none;">
<ul>
<li>copy onekey-score.sl into /hdd3/Documents/News/macros</li>
<li>add to ~/.slrnrc:</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>%Onekey-score macro for easy thread watching
set macro_directory "/hdd3/Documents/News/macros/"
interpret "onekey-score.sl"
setkey article OneKeyScore-&gt;watch_subthread "^W"
setkey article OneKeyScore-&gt;ignore_subthread "^K"
set scorefile "/hdd3/Documents/News/scorefile"                    
</pre>
</div>
</li>
</ul>
</li>
<li>Usage</li>
<li style="list-style: none;">
<ul>
<li>Invoke "sp" to pull news articles (network connection is established if necessary)</li>
<li>If slrnpull is finished, you can call "s" to read and write news articles.</li>
<li style="list-style: none;">
<ul>
<li>You will see an empty list, press Shift-L and enter * to see the newsgroups</li>
</ul>
</li>
<li>On first start, in slrn you will see an empty newsgroup list. Press Shift-L and then * and enter, this brings up all slrnpull-ed NGs. Then subscribe to each NG by pressing s repeatedly.</li>
<li style="list-style: none;">
<ul>
<li>From now on, on each slrn start the NG list view will show NGs with new messages.</li>
</ul>
</li>
<li>If you have written articles, call "sp" anew to post the new articles</li>
<li>If you want to write an email-reply (r), the setup above cooperates with mutt to use that for writing the mail. If you do not have mutt installed, modify ~/.slrnrc accordingly (set mail_editor... settings)</li>
<li>Adding new newsgroups</li>
<li style="list-style: none;">
<ul>
<li>Add the desired newsgroup to /hdd3/Documents/News/spool/slrnpull.conf</li>
<li>Run sp to pull that newsgroup</li>
<li>Run s to start slrn</li>
<li>Press Shift-L and enter * to display all available newsgroups. The new one(s) wil be displayed as unsubscribed</li>
<li>Press s on these newsgroup(s) to subscribe to them</li>
</ul>
</li>
<li>Deleting newsgroups</li>
<li style="list-style: none;">
<ul>
<li>Unsubscribe the not wanted newsgroup in slrn (press u) and quit slrn</li>
<li>delete the entry for this newsgroup in /hdd3/Documents/News/spool/slrnpull.conf</li>
<li>delete the newsgroup (sub)tree in the directory structure of /hdd3/Documents/News/spool/news</li>
</ul>
</li>
<li>Watching threads</li>
<li style="list-style: none;">
<ul>
<li>if onekey-score macro is installed (see above):</li>
<li>Move cursor to (sub)thread to watch</li>
<li>Hit Ctrl-w</li>
<li>On next slrn start the thread will be marked red and moved to the top of the index</li>
</ul>
</li>
<li>Cleaning up the news spool</li>
<li style="list-style: none;">
<ul>
<li>expired articles should be removed from time to time using</li>
<li style="list-style: none;">
<ul>
<li>slrnpull -d "/hdd3/Documents/News/spool" --expire</li>
</ul>
</li>
<li>This can take quite some time</li>
<li>So it is a good task for the daily maintenance script (see under "Maintenance")</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Fax send / receive</h2>
<ul id="firstlevel">
<li>efax 0.9</li>
<li>UNFINISHED</li>
</ul>
<h2>Photo file handling</h2>
<ul id="firstlevel">
<li>Sharp Photo Storage version 1.0.0 English</li>
<li style="list-style: none;">
<ul>
<li>package photostorage_1.0.0-en_arm.ipk</li>
<li>If you want to use the Zaurus as mobile photo album / camera companion</li>
</ul>
</li>
<li>Viewing: with Tree!Image using optimized files (Picasa export 640x480)</li>
<li>Convenient way to prepare slideshows for Zaurus:</li>
<li style="list-style: none;">
<ul>
<li>Many programs, e.g. Picasa under Windows, allow bulk-export of a collection with resizing the images</li>
<li>resize them to abt. 640x480, use good JPG quality</li>
<li>Then copy them to the Zaurus</li>
<li>Using large files (directly from camera) makes loading on Zaurus very slow!</li>
</ul>
</li>
<li>There are even ImageMagick binaries available for the Zaurus:</li>
<li style="list-style: none;">
<ul>
<li>ImageMagick_bin_zaurus_5_4_6.tar.tar</li>
</ul>
</li>
</ul>
<h2>WLAN</h2>
<ul id="firstlevel">
<li>Hardware: D-Link DCF-660W (prism2_cs driver is used, works out of the box)</li>
<li>Alternative HW: Ovislink WL-1100CF (prism2_cs driver)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>needs addition to /etc/pcmcia/wlan-ng.conf:

card "Ovislink"    
version "INTERSIL3", "Generic-Flash" 
#   manfid 0x000b, 0x7100    
bind "prism2_cs"

then restart PCMCIA using
/etc/rc.d/init.d/pcmcia restart                                               
</pre>
</div>
</li>
<li>Via Setting / Network / Add easily configurable</li>
</ul>
<h2>Outlining / Notetaking</h2>
<ul id="firstlevel">
<li>StageOne!</li>
<li style="list-style: none;">
<ul>
<li>StageOne! is the most intuitive and stable software, yet actively developed</li>
<li>Migration from HP 200LX MM/LX: Latest version of MM/LX (v3.5x) has StageOne compatible XML export built-in</li>
<li>StageOne does not yet support some MM/LX features, but maybe will (File links etc.)</li>
<li>Enhancing HTML export feature of StageOne by external solution</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>Many thanks for Jason Haslup for his valuable help in creating initial 
versions of the one2html.sh and one2html.xslt scripts and for patching 
fly with the opoly feature!
</pre>
</li>
<li>Installing libxml2</li>
<li style="list-style: none;">
<ul>
<li>gtar -xzvf libxml2-2.6.22.tar.gz</li>
<li>cd libxml2-2.6.22</li>
<li>./configure --prefix=/usr --includedir=/mnt/card/devel/include --mandir=/hdd2/usr/local/man</li>
<li>export set TMPDIR=/hdd2/tmp</li>
<li>make</li>
<li>make install</li>
<li style="list-style: none;">
<ul>
<li>/usr/lib/pkgconfig could not be created in my case</li>
<li>reason: I linke the qtphone libgammu stuff there, so this directoy existed as a link.</li>
<li>Delete the link</li>
<li>rerun make install</li>
<li>linked CONTENTS of link taget into new diectory</li>
<li style="list-style: none;">
<ul>
<li>ln -s /hdd3/Documents/Install_Files/MobPhones/von_helmut_kolb/gnokii-0.6.4_inst/usr/lib/pkgconfig/* /usr/lib/pkgconfig/</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Installing libxslt</li>
<li style="list-style: none;">
<ul>
<li>gtar -xzvf libxslt-1.1.15.tar.gz</li>
<li>cd libxslt-1.1.15</li>
<li>./configure --prefix=/usr --includedir=/mnt/card/devel/include --mandir=/hdd2/usr/local/man</li>
<li>make</li>
<li>make install</li>
</ul>
</li>
<li>Installing gdLibrary</li>
<li style="list-style: none;">
<ul>
<li>Make sure libpng 1.2.5 is installed (via IPK)</li>
<li>ln -s /usr/lib/libpng12.so.0.1.2.5 /mnt/card/devel/lib/</li>
<li>sudo ldconfig</li>
<li>Installing zlib-devel_1.2.1_arm.ipk in a special way</li>
<li style="list-style: none;">
<ul>
<li>ipk wants to install .h files to /usr/include, which cannot be done, so:</li>
<li>mkdir /mnt/card/temp</li>
<li>ipkg zlib-devel_1.2.1_arm.ipk</li>
<li style="list-style: none;">
<ul>
<li>(don't care about "bad tar header" and input/output errors)</li>
</ul>
</li>
<li>ipkg -d /mnt/card/temp zlib-devel_1.2.1_arm.ipk</li>
<li>cp /mnt/card/temp/usr/include/* /mnt/card/devel/include</li>
<li>rm -rf /mnt/card/temp</li>
</ul>
</li>
<li>Installing some additional .h files, downloaded from internet</li>
<li style="list-style: none;">
<ul>
<li>jerror.h</li>
<li>jpeglib.h</li>
<li>jconfig.h</li>
<li>jmorecfg.h</li>
<li>png.h</li>
<li>pngconf.h</li>
<li>From freetype-2.1.10.tar.gz all content of "inculde" into /mnt/card/devel/include/</li>
<li style="list-style: none;">
<ul>
<li>freetype.h</li>
<li>ftglyph.h</li>
<li>ftsizes.h</li>
</ul>
</li>
<li>From fontconfig-2.3.91.tar.gz fontconfig/*.h into /mnt/card/devel/include/fontconfig</li>
</ul>
</li>
<li>Make sure the libraries themselves are installed</li>
<li style="list-style: none;">
<ul>
<li>libjpeg</li>
<li>libpng</li>
<li>zlib</li>
</ul>
</li>
<li>gtar -xzvf gd-2.0.33.tgz</li>
<li>cd gd-2.0.33</li>
<li>./configure --prefix=/usr --without-x --includedir=/mnt/card/devel/include</li>
<li>config.h changes</li>
<li style="list-style: none;">
<ul>
<li>#undef HAVE_LIBXPM</li>
</ul>
</li>
<li>Makefile changes</li>
<li style="list-style: none;">
<ul>
<li>replace -lpng with -lpng12</li>
</ul>
</li>
<li>make</li>
<li>make install</li>
</ul>
</li>
<li>Installing fly</li>
<li style="list-style: none;">
<ul>
<li>download fly-2.2.0.tar.gz from http://martin.gleeson.com/fly</li>
<li>gtar -xzvf fly-2.2.0.tar.gz</li>
<li>cd fly-2.2.0</li>
<li>Changes to sources (diffs)</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>Added the opoly function. The original poly function closes polygons 
automatically. The polygon sketches created by StageOne however are 
usally unclosed. The new opoly function allows to generate open 
polygons.
</pre>
</li>
<li>fly.h</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>50a51
&gt; #define OPOLY 61
</pre>
</div>
</li>
<li>fly.c</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>369a370,405
&gt;            case OPOLY:      /* gdImagePolygon() */
&gt;                    done = FALSE; i=0;
&gt; 
&gt;                    if (!quiet) fprintf(verbose_out,"## Polygon ## (");
&gt;                    colour=get_colour(infile,img);
&gt;                    if (!quiet) fprintf(verbose_out,") ");
&gt; 
&gt;                    arg[i++] = get_number(infile); /* get first point */
&gt;                    arg[i++] = get_number(infile);
&gt; 
&gt;                    while( ! done ){     /* get next point until EOL*/
&gt;                            for(c=0; c&lt;=1 ;c++){
&gt;                                    arg[i++]=get_number(infile);
&gt;                            }
&gt;                            if (!quiet) fprintf(verbose_out,"%d,%d to %d,%d; ",
&gt;                                    arg[i-4],arg[i-3],arg[i-2],arg[i -1]);
&gt;                    }
&gt; 
&gt;                    num_entries = i / 2;  i=0;
&gt;                    for(n=0; n&lt;num_entries; n++)
&gt;                    {
&gt;                            points[n].x = arg[i++];
&gt;                            points[n].y = arg[i++];
&gt;                    }
&gt;                    if( brush_on ) {
&gt;                            gdImageOpenPolygon(img, points, num_entries, gdBrushed);
&gt;                    } else if ( style_on ) {
&gt;                            gdImageOpenPolygon(img, points, num_entries, gdStyled);
&gt;                    } else {
&gt;                            gdImageOpenPolygon(img, points, num_entries, colour);
&gt;                    }
&gt; 
&gt;                    done = FALSE;
&gt;                    if (!quiet) fprintf(verbose_out,"\n");
&gt;                    break;
&gt; 
878a915
&gt;            *opoly="opoly",
986a1024,1027
&gt;    }
&gt;    if( strcmp(input_type, opoly) == 0 ){
&gt;            free(input_type);
&gt;            return OPOLY;
</pre>
</div>
</li>
</ul>
</li>
<li>Makefile changes</li>
<li style="list-style: none;">
<ul>
<li>replace -lpng with -lpng12</li>
</ul>
</li>
<li>make</li>
<li>put fly binary into binary dir and link into /usr/bin</li>
<li>ln -s /mnt/card/devel/lib/libSDL_ttf-2.0.so.0.6.0 /mnt/card/devel/lib/libSDL_ttf-2.0.so.0</li>
<li>ln -s /mnt/card/devel/lib/* /usr/lib/</li>
<li>ldconfig</li>
</ul>
</li>
<li>Installing HTML tidy</li>
<li style="list-style: none;">
<ul>
<li>Download IPK from http://www.hermocom.com/en/download</li>
<li>Installation from source:</li>
<li style="list-style: none;">
<ul>
<li>Download source from http://tidy.sourceforge.net</li>
<li>go into built/gmake direktory</li>
<li>make</li>
<li>copt tab2space and tiyd binaries from bin directory in source tree to /opt/QtPalmtop/bin</li>
</ul>
</li>
</ul>
</li>
<li>Using xsltproc from libxslt together with XSLT sheet to convert StageOne file to HTML (example scripts)</li>
<li style="list-style: none;">
<ul>
<li>one2html.sh script for conversion (adapt paths)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash


# Creates directory with same name as original file 
# plus ".HTML" and puts HTML with images into it

# $1: Input ONE file (entire path or only mile name in cur dir)
# $2: Output directory (no trailing slash)
# $3: Output filename (e.g. index.html)
# $4: XSLT file to use (without path; path is given below)
# $5: max_heading_depth (outline depth limit between using
#     headings and ULs in HTML output)

PROC=xsltproc
FLY=fly
XSLT=/mnt/card/Documents/bin/"$4"
IN="$1"
OUT="$2"
OUTFILE="$3"

if [ -z $5 ]; then
  MHD="2"
else
  MHD="$5"
fi

echo 
echo "Using style sheet: $XSLT"
echo "Creating output directory $OUT ..."
mkdir -p "$OUT"

N_IMGS=`grep -c "&lt;sketch" "$1"`
echo $N_IMGS sketches

# run the first xslt for the html
$PROC --output "$OUT"/"$OUTFILE" --param max_heading_depth $MHD "$XSLT" "$IN"

# now run it for the images.
$PROC --param dir \""$OUT"\"  --param doing_images 1 "$XSLT" "$IN" | $FLY

#&gt; /tmp/tmpfly
#fly &lt; /tmp/tmpfly

cp "$OUT"/"$OUTFILE" "$OUT"/"$OUTFILE".orig
tidy --show-warnings false --indent auto "$OUT"/"$OUTFILE".orig &gt; "$OUT"/"$OUTFILE"
rm "$OUT"/"$OUTFILE".orig 

echo done.

</pre>
</div>
</li>
<li>one2htmlbeone.xslt file (converts to html with "beone" style sheet, BeOne is the company I work for)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;xsl:stylesheet 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    version="1.0"&gt;
  &lt;xsl:output encoding="UTF-8" method="html"/&gt;

  &lt;xsl:param name="max_heading_depth" select="2" /&gt;
  &lt;xsl:param name="doing_images" select="0" /&gt;
  &lt;xsl:param name="dir"/&gt;

  &lt;!-- easier to output a newline using this var --&gt;
  &lt;xsl:variable name="newline"&gt;
    &lt;xsl:text&gt;
    &lt;/xsl:text&gt;
  &lt;/xsl:variable&gt;

  &lt;xsl:template match="document"&gt;
    &lt;xsl:choose&gt;
      &lt;xsl:when test="$doing_images = 0"&gt;
        &lt;html&gt;
          &lt;head&gt;
            &lt;title&gt;
              &lt;xsl:value-of select="@title" /&gt;
            &lt;/title&gt;
&lt;style type="text/css"&gt;
   body       { font-size: 12px; font-family: sans-serif; color: #000000; 
background-color: #ffffff; padding: 2em; padding-top: 2em} 
   em         { color: #aaaaaa; } 
   li         { margin-top : 0.4em; }
   h1         { font-size: 130%; margin-top: 40px; padding-top: 5px; padding-bottom: 
5px; background-color: #FEF1E5; color: #000000; border-bottom: solid 1px #F47900;}
   h2         { font-size: 130%; border-bottom: dotted 1px #F47900; color: #000000; 
background-color: #ffffff; margin-top: 2em;  }
   div.foot   { color: #7F7F7F; text-align: right; }
   img.logo   { position: absolute; right: 3em; top: 2em; }
   a:link     { color: #F47900; font-weight: bold; text-decoration: none; }
   a:visited  { color: #7F7F7F; font-weight: bold; text-decoration: none; }
   a:hover    { color: #7F7F7F; font-weight: bold; text-decoration: none; }
   blockquote { font-size: 12px }
&lt;/style&gt;
          &lt;/head&gt;
          &lt;body&gt;
            &lt;xsl:apply-templates select="item|note|sketch|stroke"/&gt;
                &lt;div class="foot"&gt;Daniel Hertrich, BeOne Muenchen GmbH&lt;/div&gt;
          &lt;/body&gt;
        &lt;/html&gt;
      &lt;/xsl:when&gt;
      &lt;xsl:otherwise&gt;
        &lt;xsl:for-each select="//sketch"&gt;
          &lt;xsl:call-template name="sketch"&gt;
            &lt;xsl:with-param name="id" select="position()" /&gt;
          &lt;/xsl:call-template&gt;
        &lt;/xsl:for-each&gt;
      &lt;/xsl:otherwise&gt;
    &lt;/xsl:choose&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template match="item"&gt;
    &lt;xsl:param name="depth" select="1" /&gt;

    &lt;!-- we need a choose element in case we have to output a ul tag --&gt;
    &lt;xsl:choose&gt;
      &lt;xsl:when test="$depth &gt; $max_heading_depth"&gt;
        &lt;xsl:element name="li"&gt;
          &lt;xsl:value-of select="@text" /&gt;
        &lt;/xsl:element&gt;
        &lt;ul&gt;
          &lt;xsl:apply-templates&gt;
            &lt;xsl:with-param name="depth" select="$depth + 1" /&gt;
          &lt;/xsl:apply-templates&gt;
        &lt;/ul&gt;
      &lt;/xsl:when&gt;
      &lt;xsl:when test="$depth = $max_heading_depth"&gt;
        &lt;xsl:element name="h{$depth}"&gt;
          &lt;xsl:value-of select="@text" /&gt;
        &lt;/xsl:element&gt;
        &lt;ul id="firstlevel"&gt;
          &lt;xsl:apply-templates&gt;
            &lt;xsl:with-param name="depth" select="$depth + 1" /&gt;
          &lt;/xsl:apply-templates&gt;
        &lt;/ul&gt;
      &lt;/xsl:when&gt;
      &lt;xsl:otherwise&gt;
        &lt;xsl:element name="h{$depth}"&gt;
          &lt;xsl:value-of select="@text" /&gt;
        &lt;/xsl:element&gt;
        &lt;xsl:apply-templates&gt;
          &lt;xsl:with-param name="depth" select="$depth + 1" /&gt;
        &lt;/xsl:apply-templates&gt;
      &lt;/xsl:otherwise&gt;
    &lt;/xsl:choose&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template match="note"&gt;
    &lt;pre&gt;
      &lt;xsl:value-of select="./text()" /&gt;
    &lt;/pre&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template match="sketch"&gt;
    &lt;img&gt;
      &lt;xsl:attribute name="src"&gt;
        &lt;xsl:value-of select="concat('img',count(preceding::sketch)+1,'.png')" /&gt;
      &lt;/xsl:attribute&gt;
    &lt;/img&gt;
  &lt;/xsl:template&gt;
  &lt;xsl:template match="stroke"&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template name="sketch"&gt;
    &lt;xsl:param name="id" /&gt;
    &lt;xsl:choose&gt;
      &lt;xsl:when test="$doing_images = 0"&gt;
      &lt;/xsl:when&gt;
      &lt;xsl:otherwise&gt;
    &lt;xsl:text&gt;new
size 640,480
type png
&lt;/xsl:text&gt;
    &lt;xsl:value-of select="concat('name ',$dir,'/img',$id,'.png')" /&gt;
&lt;xsl:text&gt;
fill   1,1,255,255,255
&lt;/xsl:text&gt;
&lt;xsl:for-each select="./stroke"&gt;
  &lt;xsl:call-template name="stroke" /&gt;
&lt;/xsl:for-each&gt;
    &lt;xsl:text&gt;end
&lt;/xsl:text&gt;
      &lt;/xsl:otherwise&gt;
    &lt;/xsl:choose&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template name="stroke"&gt;
    &lt;xsl:if test="$doing_images = 1"&gt;
    &lt;xsl:text&gt;opoly &lt;/xsl:text&gt;&lt;xsl:value-of select="substring(./text(),3)" /&gt;&lt;xsl:text&gt;
&lt;/xsl:text&gt;
    &lt;/xsl:if&gt;
  &lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;
  
</pre>
</div>
</li>
<li>one2ssi.xslt (generates only content, no HTML headers or styles, can be used for SSI inclusion into existing homepage structure)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;xsl:stylesheet 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    version="1.0"&gt;
  &lt;xsl:output encoding="UTF-8" method="html"/&gt;

  &lt;xsl:param name="max_heading_depth" select="2" /&gt;
  &lt;xsl:param name="doing_images" select="0" /&gt;
  &lt;xsl:param name="dir"/&gt;

  &lt;!-- easier to output a newline using this var --&gt;
  &lt;xsl:variable name="newline"&gt;
    &lt;xsl:text&gt;
    &lt;/xsl:text&gt;
  &lt;/xsl:variable&gt;

  &lt;xsl:template match="document"&gt;
    &lt;xsl:choose&gt;
      &lt;xsl:when test="$doing_images = 0"&gt;
            &lt;xsl:apply-templates select="item|note|sketch|stroke"/&gt;
      &lt;/xsl:when&gt;
      &lt;xsl:otherwise&gt;
        &lt;xsl:for-each select="//sketch"&gt;
          &lt;xsl:call-template name="sketch"&gt;
            &lt;xsl:with-param name="id" select="position()" /&gt;
          &lt;/xsl:call-template&gt;
        &lt;/xsl:for-each&gt;
      &lt;/xsl:otherwise&gt;
    &lt;/xsl:choose&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template match="item"&gt;
    &lt;xsl:param name="depth" select="1" /&gt;

    &lt;!-- we need a choose element in case we have to output a ul tag --&gt;
    &lt;xsl:choose&gt;
      &lt;xsl:when test="$depth &gt; $max_heading_depth"&gt;
        &lt;xsl:element name="li"&gt;
          &lt;xsl:value-of select="@text" /&gt;
        &lt;/xsl:element&gt;
        &lt;ul&gt;
          &lt;xsl:apply-templates&gt;
            &lt;xsl:with-param name="depth" select="$depth + 1" /&gt;
          &lt;/xsl:apply-templates&gt;
        &lt;/ul&gt;
      &lt;/xsl:when&gt;
      &lt;xsl:when test="$depth = $max_heading_depth"&gt;
        &lt;xsl:element name="h{$depth}"&gt;
          &lt;xsl:value-of select="@text" /&gt;
        &lt;/xsl:element&gt;
        &lt;ul id="firstlevel"&gt;
          &lt;xsl:apply-templates&gt;
            &lt;xsl:with-param name="depth" select="$depth + 1" /&gt;
          &lt;/xsl:apply-templates&gt;
        &lt;/ul&gt;
      &lt;/xsl:when&gt;
      &lt;xsl:otherwise&gt;
        &lt;xsl:element name="h{$depth}"&gt;
          &lt;xsl:value-of select="@text" /&gt;
        &lt;/xsl:element&gt;
        &lt;xsl:apply-templates&gt;
          &lt;xsl:with-param name="depth" select="$depth + 1" /&gt;
        &lt;/xsl:apply-templates&gt;
      &lt;/xsl:otherwise&gt;
    &lt;/xsl:choose&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template match="note"&gt;
    &lt;pre&gt;
      &lt;xsl:value-of select="./text()" /&gt;
    &lt;/pre&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template match="sketch"&gt;
    &lt;img&gt;
      &lt;xsl:attribute name="src"&gt;
        &lt;xsl:value-of select="concat('img',count(preceding::sketch)+1,'.png')" /&gt;
      &lt;/xsl:attribute&gt;
    &lt;/img&gt;
  &lt;/xsl:template&gt;
  &lt;xsl:template match="stroke"&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template name="sketch"&gt;
    &lt;xsl:param name="id" /&gt;
    &lt;xsl:choose&gt;
      &lt;xsl:when test="$doing_images = 0"&gt;
      &lt;/xsl:when&gt;
      &lt;xsl:otherwise&gt;
    &lt;xsl:text&gt;new
size 640,480
type png
&lt;/xsl:text&gt;
    &lt;xsl:value-of select="concat('name ',$dir,'/img',$id,'.png')" /&gt;
&lt;xsl:text&gt;
fill   1,1,255,255,255
&lt;/xsl:text&gt;
&lt;xsl:for-each select="./stroke"&gt;
  &lt;xsl:call-template name="stroke" /&gt;
&lt;/xsl:for-each&gt;
    &lt;xsl:text&gt;end
&lt;/xsl:text&gt;
      &lt;/xsl:otherwise&gt;
    &lt;/xsl:choose&gt;
  &lt;/xsl:template&gt;

  &lt;xsl:template name="stroke"&gt;
    &lt;xsl:if test="$doing_images = 1"&gt;
    &lt;xsl:text&gt;opoly &lt;/xsl:text&gt;&lt;xsl:value-of select="substring(./text(),3)" /&gt;&lt;xsl:text&gt;
&lt;/xsl:text&gt;
    &lt;/xsl:if&gt;
  &lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;
  
</pre>
</div>
</li>
<li>You can create as many different XSLTs you need, just name them "one2XY.xslt"</li>
<li style="list-style: none;">
<ul>
<li>X being the format string used when calling one2html.sh</li>
<li>Y being the style string used when calling one2html.sh</li>
</ul>
</li>
<li>Usage:</li>
<li style="list-style: none;">
<ul>
<li>one2html.sh $1 $2 $3 $4 $5</li>
<li style="list-style: none;">
<ul>
<li>$1: Input .one file</li>
<li>$2: Output path for HTML and PNGs (is created if not existent)</li>
<li>$3: Output file name (e.g. index.html or content.ssi)</li>
<li>$4: XSLT stylesheet to use (without path, path is set in one2html.sh, assuming you collect all XSLTs in one place)</li>
<li>$5: optional: Max Heading Depth</li>
<li style="list-style: none;">
<ul>
<li>Specified the outline depth into which headings should be used in HTML output (deeper items will be list items)</li>
<li>Default: 2</li>
</ul>
</li>
</ul>
</li>
<li>Of course, one2html.sh can also be called from a Send-To entry of Tree!Explorer QT plus. Set this as the command (example):</li>
<li style="list-style: none;">
<ul>
<li>/path/to/bins/one2html.sh "%1" "%1.Export" index.html one2htmlbeone.xslt</li>
</ul>
</li>
</ul>
</li>
<li>Even sketches are converted into inline images (using fly)</li>
<li style="list-style: none;">
<ul>
<li>This web page has been created using one2html!</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Alternative outliners:</li>
<li style="list-style: none;">
<ul>
<li>IQNotes: feature-rich, PIM replacement, but not as convenient to use, IMHO</li>
<li>VYM (View Your Mind): I could not make it compile on the Zaurus yet</li>
<li>FreeNote: Only for sketches and little text not well structured</li>
</ul>
</li>
</ul>
<h2>Webbrowser</h2>
<ul id="firstlevel">
<li>Opera 7.25 IPK package works very smoothly</li>
<li style="list-style: none;">
<ul>
<li>]ou may install also opera7-en-helper_0.0.2b_arm.ipk</li>
<li style="list-style: none;">
<ul>
<li>Lets you set default font size in Opera etc.</li>
<li style="list-style: none;">
<ul>
<li>(doesn't work here!)</li>
</ul>
</li>
<li>Needs qshdlg_0.6.2-1_arm.ipk</li>
</ul>
</li>
</ul>
</li>
<li>Built-in Netfront browser is not so bad either</li>
<li>links-ssl_0.3_arm.ipk</li>
<li style="list-style: none;">
<ul>
<li>ln -s /usr/lib/libssl.so.0.9.7 /usr/lib/libssl.so.0.9.6</li>
<li>ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.0.9.6</li>
<li>ldconfig</li>
</ul>
</li>
</ul>
<h2>Kismet for finding open WLANs</h2>
<ul id="firstlevel">
<li>Derived from article http://www.oesf.org/index.php?title=How_to_run_Kismet_on_the_SL-6000L</li>
<li style="list-style: none;">
<ul>
<li>Installing libstdc++... is not necessary, as it is already there</li>
<li>installed libpcap0_0.7.2_arm.ipk</li>
<li>Installed kismet_3.0.1c-20031228_arm.ipk</li>
<li>Installed kismet-qt_2.0.0_arm.ipk</li>
<li>Icon of Kismet: Set root privileges and delete magnify screen flag</li>
<li>edit kismet.conf:</li>
<li style="list-style: none;">
<ul>
<li>for SL-C3100: use hostap drivers:</li>
<li style="list-style: none;">
<ul>
<li>source=prism2_hostap,wlan0,hostap</li>
</ul>
</li>
</ul>
</li>
<li>Create a network connection under Setting / Network:</li>
<li style="list-style: none;">
<ul>
<li>SSID: any</li>
<li>Mode: Ad-Hoc</li>
<li>IP: 10.1.0.2</li>
<li>Subnet Mask: 255.0.0.0</li>
<li>Gateway: 10.1.0.1</li>
<li>DNS: 10.1.0.1</li>
</ul>
</li>
<li>Connec to to this service</li>
<li>Start Kismet GUI</li>
<li>Choose "Sharp-Prism2" in config</li>
</ul>
</li>
<li>Notes</li>
<li style="list-style: none;">
<ul>
<li>kismet.conf is located here on SL-C3000: /hdd2/usr/local/etc/kismet.conf</li>
<li style="list-style: none;">
<ul>
<li>on C31000 as denoted in above URL: /home/root/usr/local/etc/kismet.conf</li>
</ul>
</li>
<li>Do not install newer (2005...) package of kismet.</li>
</ul>
</li>
<li>Slapass with opie-sh for associating to found networks (not tested yet)</li>
<li style="list-style: none;">
<ul>
<li>Install instructions for Sharp ROM on http://undertow.2y.net/zaurus/SLapASS</li>
</ul>
</li>
</ul>
<h2>Instant Messaging</h2>
<ul id="firstlevel">
<li>qpe-gaim with all its libraries for ICQ, MSN, AOL etc.</li>
<li style="list-style: none;">
<ul>
<li>don't install zlib and libpng</li>
<li>Install new zlib from source (1.2.3)</li>
<li>Install supplied libpng.so.2.1.0.9 and do the steps in libpngfix.txt</li>
<li>If the icons disappear...</li>
<li style="list-style: none;">
<ul>
<li>1. Check if the libpng fix works (from the GAIM Sourceforge page)</li>
<li>2. if not, and if you have X/QT installed:</li>
<li style="list-style: none;">
<ul>
<li>Move the file /opt/QtPalmtop/lib/libpng12.so.0.1.2.4 away. It may be needed by X/QT, so this is not the ultimate fix. but as long as I have no better idea this is my way of making Gaim work again</li>
</ul>
</li>
<li>3. If 1. and 2. are not successful, I have no clue, sorry.</li>
</ul>
</li>
</ul>
</li>
<li>centericq</li>
<li style="list-style: none;">
<ul>
<li>download sources from http://konst.org.ua/centericq</li>
<li>./configure --without-msn</li>
<li>ln -s /mnt/card/devel/include/curses.h /mnt/card/devel/include/ncurses.h</li>
<li style="list-style: none;">
<ul>
<li>(ncurses.h is needed, which is in most cases only a link to curses.h. We have a curses.h, so we create the link)</li>
</ul>
</li>
<li>make</li>
</ul>
</li>
</ul>
<h2>SSH</h2>
<ul id="firstlevel">
<li>openssh-client_3.6.1p1_arm.ipk</li>
<li>openssh-addon_3.6.1p1_arm.ipk</li>
<li>and, if you need it: openssh-server_3.6.1p1_arm.ipk</li>
<li>Exchanging SSH keys so password is not required for logging onto another (Linux) PC:</li>
<li style="list-style: none;">
<ul>
<li>generate private and public key on Zaurus</li>
<li style="list-style: none;">
<ul>
<li>ssh-keygen -t dsa</li>
<li style="list-style: none;">
<ul>
<li>simply press enter when asked for a passphrase, do not enter a passphrase!</li>
</ul>
</li>
<li>result: file ~/.ssh/id_dsa and ~/.ssh/id_dsa.pub</li>
</ul>
</li>
<li>put public key of Zaurus into list of authorized keys of PC</li>
<li style="list-style: none;">
<ul>
<li>copy file id_dsa.pub to other PC</li>
<li>on other PC: cat id_dsa.pub &gt;&gt; ~/.ssh/authorized_keys2</li>
<li style="list-style: none;">
<ul>
<li>and maybe, if required: ln -s ~/.ssh/authorized_keys2 ~/.ssh/authorized_keys</li>
</ul>
</li>
</ul>
</li>
<li>now it should be possible to log onto PC using ssh without a password</li>
<li style="list-style: none;">
<ul>
<li>Try it on the Zaurus: ssh -l USER PC-IPaddress</li>
<li style="list-style: none;">
<ul>
<li>replace USER with user in whose account you installed the public key</li>
<li>replace PC-IPaddress with the IP address of the PC</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>File Manager</h2>
<ul id="firstlevel">
<li>Tree!Explorer QT plus (Full version, commercial)</li>
<li style="list-style: none;">
<ul>
<li>Very convenient to use</li>
<li>With "Send-To" feature, configurable</li>
<li style="list-style: none;">
<ul>
<li>can "send to" applications, scripts or directories</li>
</ul>
</li>
<li>Calls applications by doubleclicking files via their MIME types or send-to menu</li>
<li>Comes with good image viewer and good text editor</li>
</ul>
</li>
<li>Midnight Commander (mc-mp_4.1.40-pre8_arm.ipk)</li>
<li style="list-style: none;">
<ul>
<li>console-based</li>
<li>F keys via Alt-number (Alt is right Japanese key if keyhelper is configured as descripbed above)</li>
<li>Problems with "graphic" characters on qKonsole</li>
</ul>
</li>
</ul>
<h2>Text editor notes</h2>
<ul id="firstlevel">
<li>Recommended editors:</li>
<li style="list-style: none;">
<ul>
<li>Simpleedit 1.0.3: Very nice graphical editor!</li>
<li style="list-style: none;">
<ul>
<li>Supports folding (valuable for programming!)</li>
<li>nice Interface, relatively fast</li>
<li>Download from http://88.96.49.152/~zaurus</li>
<li>OESF topic 18509</li>
<li>Has some minor bugs</li>
</ul>
</li>
<li>Tree!Text QT from Tree!Exporer QT Plus</li>
<li style="list-style: none;">
<ul>
<li>part of commercial application Tree!Explorer QT Plus</li>
<li>Nice GUI, good for fast and simple file editing from TreeExplorer</li>
<li>supports no European non-UTF-8 charsets!</li>
<li style="list-style: none;">
<ul>
<li>e.g. ISO-8859-1 not supported</li>
</ul>
</li>
</ul>
</li>
<li>Pico (pico_4.63-r0_arm.ipk)</li>
<li style="list-style: none;">
<ul>
<li>console application</li>
<li>small, nice, simple</li>
<li>easy to use</li>
<li>good for simple tasks like email composing etc.</li>
</ul>
</li>
<li>Nano (nano-1.2.5_arm.ipk)</li>
<li style="list-style: none;">
<ul>
<li>Pico clone</li>
<li>Has some more important features than Pico!</li>
<li>IPK causes problems, mising shared libraries when loading a file.</li>
<li style="list-style: none;">
<ul>
<li>So compiling on my own version 1.2.5, works well</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Tried, but not my favorites:</li>
<li style="list-style: none;">
<ul>
<li>vim (vim-base_6.1.392kaoriya-1_arm.ipk)</li>
<li style="list-style: none;">
<ul>
<li>console based</li>
<li>very powerful</li>
<li>not for everyone!</li>
<li>some problems with keyboard mapping, how to solve them?</li>
</ul>
</li>
<li>tkcEditor (tkceditor-c700_2.0-030722_arm.ipk)</li>
<li style="list-style: none;">
<ul>
<li>GUI application</li>
<li>commercial application</li>
<li>with syntax highlighting</li>
</ul>
</li>
<li>Emacs (emacs21-bin_21.2.1-20021126b_arm.ipk)</li>
<li style="list-style: none;">
<ul>
<li>console application</li>
<li>very powerful (comparable to vim)</li>
</ul>
</li>
<li>Joe (joe_2.9.8pre1_arm.ipk)</li>
</ul>
</li>
</ul>
<h2>PDF viewing</h2>
<ul id="firstlevel">
<li>qpdf2 (2.2.1), uncheck magnified screen!</li>
<li>if clicking on PDFs launches opera instead of qpdf:</li>
<li style="list-style: none;">
<ul>
<li>Remove "application/pdf;" from the MimeType line in /opt/QtPalmtop/apps/Network/opera.desktop</li>
</ul>
</li>
</ul>
<h2>JAVA packages (alternatives):</h2>
<ul id="firstlevel">
<li>Jeode (evm): java_slc3000_arm.ipk</li>
<li style="list-style: none;">
<ul>
<li>seems to be the most compatible and useful JAVA package.</li>
</ul>
</li>
<li>j2me-zaurus_1.1.8_arm.ipk</li>
<li style="list-style: none;">
<ul>
<li>from Meanie's site</li>
<li>Not entirely compatible with most downloadable JAVA programs for Zaurus</li>
</ul>
</li>
<li>J2SE from Blackdown</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>see also http://www.users.on.net/~hluc/myZaurus/custom.html#java
</pre>
</li>
<li>installing the IPK:</li>
<li style="list-style: none;">
<ul>
<li>tar -xzvf ..ipk</li>
<li>tar -xzvf data.tar.gz</li>
<li>mv j2re1.3.1 /usr/local/</li>
<li>ln -s /usr/local/j2re1.3.1/bin/java /usr/bin/java</li>
<li>ln -s /usr/local/j2re1.3.1/bin/armv4l /usr/local/j2re1.3.1/bin/armv5tel</li>
<li>ln -s /usr/local/j2re1.3.1/lib/armv4l /usr/local/j2re1.3.1/lib/armv5tel</li>
<li>ln -s /usr/lib/libstdc++-3-libc6.1-2.10.0.so /usr/lib/libstdc++-libc6.2-2.so.3</li>
<li>chmod a+x /usr/local/j2re1.3.1/bin/java</li>
<li>STILL DOESNT WORK!</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Text processing</h2>
<ul id="firstlevel">
<li>TextMaker for Zaurus</li>
<li style="list-style: none;">
<ul>
<li>Runs directly in QTopia and is very powerful</li>
</ul>
</li>
<li>Abiword or OpenOffice under X/QT (pdaXQTrom by Meanie)</li>
<li style="list-style: none;">
<ul>
<li>relatively slow, but Abiword is quite well usable</li>
</ul>
</li>
</ul>
<h2>Spreadsheets</h2>
<ul id="firstlevel">
<li>built-in Hancom sheet is very limited</li>
<li>opie-sheet_1.0.1_arm.ipk VERY SLOW!</li>
<li>Openoffice under X/QT (pdaXQTrom by Meanie)</li>
<li style="list-style: none;">
<ul>
<li>slow</li>
</ul>
</li>
<li>Gnumeric under X/QT (pdaXQTrom by Meanie)</li>
<li style="list-style: none;">
<ul>
<li>quite well usable</li>
</ul>
</li>
</ul>
<h2>Video playback</h2>
<ul id="firstlevel">
<li>mplayer-bvdd-iwmmxt_1.1.5-1_arm.ipk installed</li>
<li>kino2_0.4.3_arm.ipk installed</li>
<li>bvdd drivers v0.4.0-1 installed</li>
<li>sudo 0.1 (already contained with Cacko ROM)</li>
<li>libffmpeg_0.4.6_20030304_arm.ipk</li>
<li>zaurus-vlc_0.5.3_arm.ipk</li>
<li>librt_2.1.3_arm.ipk</li>
<li>After installing all that, built-in Movie player works better than before (probably due to some installed codecs)</li>
<li>Video encoding on Linux PC with mencoder</li>
<li style="list-style: none;">
<ul>
<li>Every mplayer-playable video can be encoded for good playback on Zaurus with this script:</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>encoder "$1" -oac mp3lame -lameopts cbr:br=128:mode=0 -vf pp=lb,scale=320 -ovc lavc \
-lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=512:vpass=1 -ofps 30000/1001 -oac copy -sws 2 -o output.avi
mencoder "$1" -oac mp3lame -lameopts cbr:br=128:mode=0 -vf pp=lb,scale=320 -ovc lavc \
-lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=512:vpass=2 -ofps 30000/1001 -oac copy -sws 2 -o output.avi
mv output.avi zaurus_"$1".avi
</pre>
</div>
</li>
</ul>
</li>
</ul>
<h2>Backup solution for user data, programs and configuration</h2>
<ul id="firstlevel">
<li>Goal: Easy maintenance while always having a full and easy to recover backup</li>
<li style="list-style: none;">
<ul>
<li>goal not reached yet:</li>
<li style="list-style: none;">
<ul>
<li>method too complicated and time consuming</li>
<li>but full backup is more important than convenience!</li>
</ul>
</li>
</ul>
</li>
<li>Method:</li>
<li style="list-style: none;">
<ul>
<li>0. Try to save all user data on an SD card, not on Microdrive!</li>
<li style="list-style: none;">
<ul>
<li>my own Microdrive is ONLY used for data which is unimportant (MP3, large reference documents etc.)</li>
<li>I have ALL data I work on stored on an SD card!</li>
</ul>
</li>
<li>1. Make backup of program / configuration using built-in backup/restore</li>
<li style="list-style: none;">
<ul>
<li>make backup to the SD card</li>
<li>this kind of backup is always recommended before and after installing new applications or modifying program configs</li>
</ul>
</li>
<li>2. Make full backup of the SD card</li>
<li style="list-style: none;">
<ul>
<li>Alternative a: leaving SD in Zaurus, backing up to USB Hard drive using a shell script</li>
<li style="list-style: none;">
<ul>
<li>That way you can also backup the internal HDD if necessary</li>
<li>Shell script example "fullbackup_usb.sh"</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash
# execute as root!


if [ $UID -gt 0 ]; then
        echo NEED ROOT PERMISSIONS!
        exit 1
fi

# see above in this document about setscreensaversuspend.sh!
sudo -u zaurus setscreensaversuspend.sh off  

echo Deleting oldest backup...
rm -rf /mnt/usbstorage/backup_zaurus_old
echo Shifting backup dirs....
mv /mnt/usbstorage/backup_zaurus /mnt/usbstorage/backup_zaurus_old
mkdir /mnt/usbstorage/backup_zaurus 

echo Backup....
tar -cvf - /mnt/card/ | \
gzip &gt; /mnt/usbstorage/backup_zaurus/mnt_card.tgz \
&amp;&amp; \
tar -cvf - /home/ | \
gzip &gt; /mnt/usbstorage/backup_zaurus/home.tgz \
&amp;&amp; \
echo Copying hdd3 contents... please wait! &amp;&amp; \
cp -a /hdd3 /mnt/usbstorage/backup_zaurus/

sudo -u zaurus setscreensaversuspend.sh on

</pre>
</div>
</li>
</ul>
</li>
<li>Alternative b: Putting SD card into PC card reader and make backup of card there</li>
<li style="list-style: none;">
<ul>
<li>No way to back up internal HDD</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Considerations:</li>
<li style="list-style: none;">
<ul>
<li>SD card backup should be done frequently, as there are the important and often modified files!</li>
<li>built-in backup backs up /home (and /hdd2 on C3000) directory</li>
<li style="list-style: none;">
<ul>
<li>i.e. installed apps and configs</li>
<li>Not needed every day, only when applying changes to system configuration / installing apps</li>
</ul>
</li>
</ul>
</li>
<li>Restoring from factory default Zaurus in emergency</li>
<li style="list-style: none;">
<ul>
<li>1. Flash Cacko ROM</li>
<li>2. Use built-in backup / restore to restore from SD card</li>
<li style="list-style: none;">
<ul>
<li>If necessary, restore SD card before using PC or another Zaurus</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Homepage maintenance / directory synchronization</h2>
<ul id="firstlevel">
<li>local copy of website on Zaurus</li>
<li>Option 1: sitecopy (for FTP access of ISP webspace for example)</li>
<li style="list-style: none;">
<ul>
<li>download sitecopy sources from http://www.lyra.org/sitecopy (v0.16.1)</li>
<li>./configure &amp;&amp; make</li>
<li>Put sitecopy binary into bin directory and link it to /usr/bin/sitecopy</li>
<li>mkdir -m 700 /mnt/card/homepage/.sitecopy</li>
<li style="list-style: none;">
<ul>
<li>this MUST be on an ext2/3 or another Linux file system, no FAT, due to the required access rights</li>
</ul>
</li>
<li>ln -s /mnt/card/homepage/.sitecopy /home/zaurus</li>
<li>/home/zaurus/.sitecopyrc (adapt to your needs)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>site example
        server ftp.exampleserver.com
        username joesmith
        password thisiasecret
        local /mnt/card/homepage
        remote /homepages/myhomepage
        exclude *.bak
</pre>
</div>
</li>
<li>chmod 600 ~/.sitecopyrc</li>
<li style="list-style: none;">
<ul>
<li>because the file contains passwords in clear text</li>
</ul>
</li>
<li>Synchronize the first time (server "example" and local copy)</li>
<li style="list-style: none;">
<ul>
<li>if remote and local are already in synch:</li>
<li style="list-style: none;">
<ul>
<li>sitecopy --catchup example</li>
</ul>
</li>
<li>if no local copy exists yet:</li>
<li style="list-style: none;">
<ul>
<li>sitecopy --fetch example</li>
<li>sitecopy --synch example</li>
</ul>
</li>
<li>if no remote copy exists yet:</li>
<li style="list-style: none;">
<ul>
<li>sitecopy --init example</li>
<li>sitecopy --update example</li>
<li>sitecopy --catchup example</li>
</ul>
</li>
</ul>
</li>
<li>Synchronize regularly after each modification of the local copy</li>
<li style="list-style: none;">
<ul>
<li>sitecopy --update eample</li>
</ul>
</li>
<li>Synchronize regularly after each modification if the remote copy</li>
<li style="list-style: none;">
<ul>
<li>sitecopy --synchronize example</li>
</ul>
</li>
<li>sitecopy --help gives more advice.</li>
</ul>
</li>
<li>Option 2: rsync (works only in one direction, so I discontinued usage of rsync)</li>
<li style="list-style: none;">
<ul>
<li>rsync 2.6.2</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>SSH key exchange so that password is not needed for homepage sync:
On client (Zaurus): 
ssh-keygen -dsa
cd ~/.ssh
scp id_dsa.pub root@SERVER:~/.ssh (replace SERVER by IP or hostname)

On server login as root and:
cd ~/.ssh
cat id_rsa.pub &gt;&gt; authorized_keys
</pre>
</div>
</li>
<li>script for rsync</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>first, for initial sync from server to Z:
mkdir /mnt/card/homepage/   
rsync -rv  root@192.168.0.111:/srv/www/htdocs/ /mnt/card/homepage/ 

then, for syncing
rsync -rv /mnt/card/homepage/ root@192.168.0.111:/srv/www/htdocs/

ATTENTION: /mnt/card must not be vfat, but ext2...
</pre>
</div>
</li>
</ul>
</li>
<li>Option 3: Unison (works bidirectionally and very conveniently, but not over FTP. I dropped it because sitecopy is simpler and fits my needs)</li>
<li style="list-style: none;">
<ul>
<li>installed package unison_2.9.1-1_arm.ipk)</li>
<li>SSH key of Z onto server as described above for rsync</li>
<li>unison must be installed on the server, too</li>
<li>modify /home/zaurus/.unison/default.prf</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>Put two "root" lines into the file, as these:

root=/mnt/card/homepage
root=ssh://root@hplx.mine.nu//srv/www/htdocs   

(self-explanatory: one points to a dir on the zaurus, one to a dir on the server, these two dirs will be synchronized).
</pre>
</div>
</li>
<li>run "unison" once on the zaurus to do the initial synchronizing, unison will ask you to decide about changes in one or the other directory</li>
<li>then add line "batch=true" to the default.prf file, this will prevent unison from asking questions in the future</li>
<li>Now, after any change in one of the dirs, call "unison" on the Zaurus and the dirs will be synchronized.</li>
</ul>
</li>
</ul>
<h2>Games</h2>
<ul id="firstlevel">
<li>glider 0.0.2 (keep the "magnified screen" setting!)</li>
<li>nibbles (runs quite slow, needs jeode)</li>
<li>Minesweeper (minesw_1.1_arm.ipk)</li>
<li>(S)NES emulation (OESF topic 14102)</li>
<li style="list-style: none;">
<ul>
<li>install packages:</li>
<li style="list-style: none;">
<ul>
<li>libSDL-mixer_1.2.6-zports-0_arm.ipk</li>
<li>libmad_0.15.0b-zports-0_arm.ipk</li>
<li>libSDL_1.2.6_zports_5_arm.ipk</li>
<li>snes9x_SDL-2_arm.ipk</li>
<li>zemufe_0.1.1-3ex_arm.ipk</li>
<li>znester_7.1-1_arm.ipk</li>
</ul>
</li>
<li>typematic rate change as recommended by Cresho in OESF topic 14102 disturbes Cacko setup and is not necessary on Cacko, so don't do it</li>
<li>Modify /home/QtPalmtop/bin/zemufeex_smc.sh</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash
export SDL_QT_INVERT_ROTATION=1
cd "$1"
snes9x -win "$2"
exit 0

or if you want to replace the ok/enter key pause with L instead.  L becomes
the pause and start and ok/enter is null so your game wont be interupted,
use the bottom code.


#!/bin/bash
export SDL_QT_INVERT_ROTATION=1
export S9XKEYS=27,100,99,115,120,97,122,108,32,103,106,117,110,121,98,105,109
cd "$1"
snes9x -win "$2"
exit 0
</pre>
</div>
</li>
<li>mkdir ~/.znester and put znester.rc into that new directory</li>
<li>Uncheck "Display with magnified screen" for the zEmu icon in games tab</li>
<li>Start zEmuFE and doubleclick on ROM files to start games</li>
</ul>
</li>
<li>C64 emulator</li>
<li style="list-style: none;">
<ul>
<li>After successful installation of (S)NES</li>
<li>frodo_0.2_arm.ipk</li>
<li>frodogui_0.1_arm.ipk</li>
<li>in Frodogui, change settings to something according to PNG screenshots in documentation of frodogui</li>
<li>in Frodogui, set drive 8 to a D64 file you want to load</li>
<li>in Frodo, type LOAD"*",8,1 and then RUN to run the program.</li>
</ul>
</li>
<li>LTris: Great Tetris clone</li>
<li>CircusLinux</li>
<li style="list-style: none;">
<ul>
<li>needs libSDL 1.2.5</li>
</ul>
</li>
</ul>
<h2>Databases</h2>
<ul id="firstlevel">
<li>Portabase 1.9: works nicely</li>
<li style="list-style: none;">
<ul>
<li>Migration from HP 200LX GDB format via (z)gdbdump 1.02</li>
<li style="list-style: none;">
<ul>
<li>original source of gdbdump compiled on Zaurus</li>
<li>gdbdump -s GDBFILE &gt; out.csv</li>
<li>and then CSV through DOS--&gt;Latin1 filter</li>
<li>In Portabase, create a database with the same structure as the GDB, but with no data</li>
<li>The result of filtered zgdbdump output can be imported into the empty Portabase file but Portabase has problems with escaped doublequotes (\" within fields)</li>
<li>Solution: modified gdbdump (zgdbdump) which converts doublequotes in GDB into single quotes in CSV</li>
<li style="list-style: none;">
<ul>
<li>This modified version can be requested by me (source or binary)</li>
</ul>
</li>
<li>Script (embedded as a filter into Tree!ExplorerQT's SendTo menu)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash

# This script converts GDB files created on HP 200LX palmtops 
# to CSV charset UTF-8 which can be imported into Portabase.

# file.gdb is converted to file.gdb.csv and an additional
# file nwmed file.gdb.struc is generated showing the 
# structure of the database, so that a matching database
# can be prepared in Portabase for later import of the CSV.
 
# Needs iconv, sed, tr and zgdbdump (special version of gdbdump)
 
if [ ! -f "$1" ]; then
        echo "Input file does not exist ($1)"
        exit 1
fi

zgdbdump -s $1 &gt; tempfile
iconv -c -s -f CP850 -t UTF-8 tempfile | tr -d '\015' | sed  -e 's/\\r\\n/ /g'  &gt; tempfile1
cat tempfile1 | sed -e '1D' &gt; $1.csv
cat tempfile1 | sed -e '3,$D' &gt; $1.struc
rm tempfile
rm tempfile1
 
</pre>
</div>
</li>
</ul>
</li>
<li>This is the one I will use.</li>
<li>Todo: Total automation of GDB -&gt; Portabase conversion, using Portabase's XML format</li>
</ul>
</li>
<li>kgrok_1.3.0_arm.ipk powerful, but optimized for 5500. Bad screen layout</li>
<li>SQLite: SQL-based library with command line interface</li>
<li style="list-style: none;">
<ul>
<li>Installed sqlite3_3.2.2_arm.ipk</li>
<li>But found that is is not usable without programming a lot, so discarded it again</li>
</ul>
</li>
</ul>
<h2>X/QT: pdaXQTrom by Meanie</h2>
<ul id="firstlevel">
<li>Download cramfs images and put them anywhere on the Z (HDD, SD or CF)</li>
<li style="list-style: none;">
<ul>
<li>Instructions: http://www.thegrinder.ws/Meanies_XQT/pdaxqtrom/pdaxqtrom.html</li>
<li>Download: http://www.thegrinder.ws/Meanies_XQT/pdaxqtrom/</li>
</ul>
</li>
<li>Execute the installer script as root</li>
<li>adjust to Cacko ROM per Meanie's tip in OESF topic 16209</li>
<li style="list-style: none;">
<ul>
<li>su</li>
<li>ln -sf /opt/QtPalmtop/lib/gtk-2.0 /usr/lib/gtk-2.0</li>
<li>gdk-pixbuf-query-loaders &gt; /etc/gtk-2.0/gdk-pixbuf.loaders</li>
</ul>
</li>
<li>Make it faster</li>
<li style="list-style: none;">
<ul>
<li>touch /etc/X11/monolingual</li>
</ul>
</li>
<li>Install automounter-c3000_0.4.8_arm.ipk so cramfs images are remounted on reboot</li>
</ul>
<h2>VoIP Telephony</h2>
<ul id="firstlevel">
<li>KP/PI from the KDEPIM/PI package</li>
<li>with sipgate.de service (should also work with other services)</li>
<li>Follow intructions in documentation</li>
<li>Important if used behind a DSL/cable router:</li>
<li style="list-style: none;">
<ul>
<li>Forward VoIP ports (see FAQ of VoIP providers)</li>
<li>Set Preferences / SIP Preferences / Socket / STUN Server / Media Min/Max Port to nonzero values, e.g. 1050 and 2000 and make sure that range is forwarded by the router as well</li>
</ul>
</li>
<li>Headset: Use an ear phone, cut off left one and connect a headset microphone to the left line.</li>
</ul>
<h2>Bochs (DOS emulator)</h2>
<ul id="firstlevel">
<li>downloaded bochs.tar.gz package by chyang (OESF topic 14684)</li>
<li style="list-style: none;">
<ul>
<li>http://www.oesf.org/forums/index.php?showtopic=14684&amp;view=findpost&amp;p=93995</li>
</ul>
</li>
<li>download bochs...tar.gz from bochs.sourceforge.net and extract the "bios" directory</li>
<li>download a DOS boot disk image</li>
<li>here, all image and bios files go to /hdd3/Documents/emulation/bochs and /hdd3/Documents/emulation/bochs/bios</li>
<li>gtar -xzvf bochs.tar.gz onto an ext2 fs (links!)</li>
<li>~/.bochsrc example</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>###############################################################
# bochsrc.txt file for DLX Linux disk image.
###############################################################

# how much memory the emulated machine will have
megs: 32

# filename of ROM images
romimage: file=/hdd3/Documents/emulation/bochs/bios/BIOS-bochs-latest,  address=0xf0000
vgaromimage: file=/hdd3/Documents/emulation/bochs/bios/VGABIOS-lgpl-latest

# what disk images will be used 
floppya: 1_44=/hdd3/Documents/emulation/bochs/dos7.img,  status=inserted
#floppyb: 1_44=floppyb.img, status=inserted

# hard disk
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="/hdd3/Documents/emulation/bochs/hd10meg.img", cylinders=306, heads=4, spt=17
#ata0-slave: type=cdrom, path="f:\win98.iso", status=inserted
# choose the boot disk.
boot: floppy

# default config interface is textconfig.
#config_interface: textconfig
#config_interface: wx

#display_library: x
# other choices: win32 sdl wx carbon amigaos beos macintosh nogui rfb term svga

# where do we send log messages?
log: bochsout.txt

# disable the mouse, since DLX is text only
mouse: enabled=0

# enable key mapping, using US layout as default.
#
# NOTE: In Bochs 1.4, keyboard mapping is only 100% implemented on X windows.
# However, the key mapping tables are used in the paste function, so 
# in the DLX Linux example I'm enabling keyboard_mapping so that paste 
# will work.  Cut&amp;Paste is currently implemented on win32 and X windows only.

#keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x11-pc-us.map
#keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x11-pc-fr.map
#keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x11-pc-de.map
#keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x11-pc-es.map
</pre>
</div>
</li>
<li>cp opt/Qtopia/sharp/lib/libSDL-1.2.so.0.7.1 /usr/lib/</li>
<li>cd /usr/lib</li>
<li>mv libSDL-1.2.so.0 libSDL-1.2.so.0.ORIG</li>
<li>mv libSDL.so libSDL.so.ORIG</li>
<li>ln -s libSDL-1.2.so.0.7.1 libsdl.so</li>
<li>ln -s libSDL-1.2.so.0.7.1 libSDL-1.2.so.0</li>
<li>mv /home/QtPalmtop/lib/libSDL-1.2.so.0 /home/QtPalmtop/lib/libSDL-1.2.so.0.ORIG</li>
<li>ln -s /usr/lib/libSDL-1.2.so.0.7.1 /home/QtPalmtop/lib/libSDL-1.2.so.0</li>
<li>if I run ldconfig here, the new link is overwritten with another link to libSDL.1.2.so.0.0.7 again! SOLUTION??</li>
<li style="list-style: none;">
<ul>
<li>bochs will report undefined symbols then!</li>
</ul>
</li>
<li>dd if=/dev/zero of=/hdd3/Documents/emulation/bochs/hd10meg.img bs=1024 count=10000</li>
<li>run bochs -q -f ~/.bochsrc</li>
</ul>
<h2>Dosbox (DOS emulator)</h2>
<ul id="firstlevel">
<li>dosbox_0.6.3-2_arm.ipk installed</li>
<li>ln -s /home/QtPalmtop/lib/libstdc++-libc6.2-2.so.3 /home/QtPalmtop/lib/libstdc++-libc6.1-2.so.3</li>
<li>ldconfig</li>
<li>works, but INSTABLE, uninstalled!</li>
<li>Usage</li>
<li style="list-style: none;">
<ul>
<li>On startup, press Cancel a few times to avoid flickering</li>
<li>Shift-Ctrl-Cancel to exit (don't enter "exit" - it may lock the Zaurus!)</li>
<li>in /usr/local/dosbox/dosbox.conf after [autoexec]</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>mount c /mnt/card/Documents/Dosbox_mount
c:
cd tetris
tetris.exe
</pre>
</div>
</li>
<li>Problem: ":" not available via keyboard, so how to change drive??</li>
</ul>
</li>
</ul>
<h2>Screensaver / Suspend</h2>
<ul id="firstlevel">
<li>Replace the built-in boring clock screensaver by something more appealing</li>
<li style="list-style: none;">
<ul>
<li>LUSScreenSaver_1.4.5-1_arm.ipk installed</li>
<li style="list-style: none;">
<ul>
<li>attention: QTopia may restart automatically after installation of this package</li>
</ul>
</li>
<li>LUSScreenSaverUtil_1.3.4-1_arm.ipk installed</li>
<li>LUSSSFish_1.0.0-1_arm.ipk installed</li>
<li>LUSSSUniverse_1.0.0-1_arm.ipk installed</li>
<li>New Screensaver Util icon in Settings tab</li>
</ul>
</li>
<li>Screensaver can be disabled entirely by editing ~/Settings/qpe.conf:</li>
<li style="list-style: none;">
<ul>
<li>[Screensaver] / Interval_AC_ScreenSaver = 0</li>
<li>value is reset each time the "light and energy" program is used, so 0 has to be re-set manually after using ight and energy program!</li>
</ul>
</li>
<li>Screensaver and suspend can be disabled temporarily with qcop</li>
<li style="list-style: none;">
<ul>
<li>qcop QPE/System "setScreenSaverIntervals(int,int,int)" 0 0 0</li>
</ul>
</li>
</ul>
<h2>Mobile phone connection for SMS using zsms</h2>
<ul id="firstlevel">
<li>THIS CAN BE ABANDONED BECAUSE I FOUND OUT THAT KAMMU ALSO CAN SEND SMS, AND IT HAS MORE FEATURES THAN zSMS</li>
<li>zsms_1_0_arm.ipk (contains older versions of zsmstools, I use modified ones, see below. I have not installed this IPK, my scripts will not work with this version!)</li>
<li>mkdir /mnt/card/Documents/Mail/sms</li>
<li style="list-style: none;">
<ul>
<li>here sent and received SMSs will be stored</li>
<li>It's inside mutt's mail directlry because the SMS files will have mbox format so they can be browsed using mutt</li>
</ul>
</li>
<li>mkdir /mnt/card/Documents/Mail/sms/log</li>
<li style="list-style: none;">
<ul>
<li>This is for zsms log files</li>
</ul>
</li>
<li>smstools compilation</li>
<li style="list-style: none;">
<ul>
<li>mv /usr/lib/libc.so /usr/lib/libc.so.orig</li>
<li>create ld script /usr/lib/libc.so with the line:</li>
<li style="list-style: none;">
<ul>
<li>GROUP ( /lib/libc.so.6 /mnt/card/devel/lib/libc_nonshared.a )</li>
</ul>
</li>
<li>ldconfig</li>
<li>modify Makefile:</li>
<li style="list-style: none;">
<ul>
<li>GCC=gcc</li>
<li>LD=ld</li>
</ul>
</li>
<li>now smstools sources are compilable</li>
<li>done modifications to getsms sources</li>
<li style="list-style: none;">
<ul>
<li>let getsms..c really delete downloaded SMSs (function deletesms())</li>
<li>let getsms create an mbox-compliant file for mutt</li>
</ul>
</li>
<li>sources / binaries can be requested by email from me</li>
</ul>
</li>
<li>script smssend</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>#!/bin/bash

#$1: dest. number, e.g. 491771234567
#$2: 'text of SMS'

SMSC="491770610000"
WORKDIR="/mnt/card/Documents/Mail/sms"

echo From smssend Thu Nov 11 11:11:11 2005 &gt;&gt; "$WORKDIR"/sent 
echo Date: `date`  &gt;&gt; "$WORKDIR"/sent 
echo To: "$1"  &gt;&gt; "$WORKDIR"/sent 
echo Subject: To: "$1" -- "$2" &gt;&gt; "$WORKDIR"/sent
echo  &gt;&gt; "$WORKDIR"/sent 
echo $2 &gt;&gt; "$WORKDIR"/sent
echo  &gt;&gt; "$WORKDIR"/sent 

irattach /dev/ttyS1 -s

putsms -d/dev/ircomm -b115200 -mnew -s"$SMSC" -l"$WORKDIR"/log/putsmslog -H "$1" "$2" 

echo Returncode of putsms: $? 

killall irattach
</pre>
</li>
<li>Works with Nokia 6310, maybe adapt PDU mode and baud rate</li>
<li>Adapt SMSC and WORKDIR to your needs</li>
</ul>
</li>
<li>script smsget</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>#!/bin/bash

WORKDIR="/mnt/card/Documents/Mail/sms"

irattach /dev/ttyS1 -s

echo Retrieving from SM...
getsms -c  -d/dev/ircomm -b115200 -mnew -rSM -l"$WORKDIR"/log/getsmslog_sm -H  &gt; "$WORKDIR"/received_sm
echo Returncode of getsms: $? 
echo Retrieving from ME...
getsms -c  -d/dev/ircomm -b115200 -mnew -rME -l"$WORKDIR"/log/getsmslog_me -H  &gt; "$WORKDIR"/received_me
echo Returncode of getsms: $? 

cat "$WORKDIR"/received_me &gt;&gt; "$WORKDIR"/received
cat "$WORKDIR"/received_sm &gt;&gt; "$WORKDIR"/received
mv "$WORKDIR"/received_* "$WORKDIR"/log/



killall irattach
</pre>
</li>
<li>Works with Nokia 6310, maybe adapt PDU mode and baud rate</li>
<li>Adapt WORKDIR to your needs</li>
</ul>
</li>
<li>usage:</li>
<li style="list-style: none;">
<ul>
<li>smssend &lt;number&gt; &lt;text&gt;</li>
<li style="list-style: none;">
<ul>
<li>&lt;number&gt; without the plus, e.g. 491721234567</li>
<li>text in single quotes, as 'This is an SMS!'</li>
<li>with double quotes, the exclamation mark cannot be used inside the text!</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Mobile phone connections in general using kammu</h2>
<ul id="firstlevel">
<li>using kammu, SMS, phonebook etc. can be used from Zaurus</li>
<li>Install the kmobilephoneaccess package from KDEPIM/PI, which contains kammu</li>
<li>.gammurc</li>
<li style="list-style: none;">
<ul>
<li>For Siemens SK65 (and S65 etc.)</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>[gammu]
connection = at19200
port = /dev/ircomm
</pre>
</div>
</li>
<li>For Nokia 6310</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>[gammu]
connection = irda
port = /dev/ircomm
</pre>
</div>
</li>
</ul>
</li>
<li>Call "irattach /dev/ttyS1" before you do anything over IrDA</li>
<li>Send SMS</li>
<li style="list-style: none;">
<ul>
<li>echo "SMS text goes here... can be longer than 160chars, because kammu splits automatically." | kammu --sendsms TEXT "+4912345567" -autolen 1000</li>
</ul>
</li>
<li>Send phonebook</li>
<li style="list-style: none;">
<ul>
<li>simply use the "Export to moblie phone" feature of KA/PI</li>
<li>works only for the Nokia phone...</li>
</ul>
</li>
</ul>
<h2>Shoutcast Player / Recorder</h2>
<ul id="firstlevel">
<li>There is now an IPK package available for ShoutCAST Player and Recorder:</li>
<li style="list-style: none;">
<ul>
<li>"hmc-shoutcast" on http://www.hermocom.com/en/download</li>
</ul>
</li>
<li>see OESF.ORG forum topic 16114 for basics</li>
<li>mplayer must be installed (s.a.)</li>
<li>install ruby_1.8.0-1_arm.ipk</li>
<li>install ruby-qte_0.5.2_arm.ipk</li>
<li>install hmc-shoutcast_h1.0en_arm.ipk</li>
<li style="list-style: none;">
<ul>
<li>from http://www.hermocom.com/download</li>
</ul>
</li>
</ul>
<h2>Printing</h2>
<ul id="firstlevel">
<li>via a2ps, lprng</li>
<li>e.g. for mutt, maybe others?</li>
<li>UNFINISHED</li>
</ul>
<h2>VNC Server for remote operation</h2>
<ul id="firstlevel">
<li>Download fbvncserver-c3000_0.9.4-0.2_arm.zip from http://www.users.on.net/~hluc/myZaurus</li>
<li>Install the IPK</li>
<li>In Settings, find the VNC settings program, adjust settings</li>
<li style="list-style: none;">
<ul>
<li>On OK, a windows reports that fbvnc server is started, but it does not work yet</li>
</ul>
</li>
<li>On console start the server with the command: fbvncserver</li>
<li>On PC, in tightvnc enter address 192.168.x.y::5900</li>
<li>Readonly-access seems to work, but every attempt to input things fail, up to crashes of QTopia or at least QConsole.</li>
</ul>
<h2>LaTeX, PDFTeX (experimental, unfinished)</h2>
<ul id="firstlevel">
<li>Ressources:</li>
<li style="list-style: none;">
<ul>
<li>www.linuxontour.de forum topic 3854</li>
<li>http://users.ox.ac.uk/~univ0103/z-tex</li>
<li style="list-style: none;">
<ul>
<li>download files from here</li>
<li>including MiniIDE (follow link)</li>
</ul>
</li>
</ul>
</li>
<li>Installation</li>
<li style="list-style: none;">
<ul>
<li>Installing basic system</li>
<li style="list-style: none;">
<ul>
<li>Install on an ext2 file system! I installed on SD card:</li>
<li>mkdir /mnt/card/tex &amp;&amp; cd /mnt/card/tex</li>
<li>tar xzvf bin.tar.gz</li>
<li>tar xzvf lib.tar.gz</li>
<li>tar xzvf texmf.tar.gz</li>
<li>tar xzvf texmf_cnf.tar.gz</li>
<li>chmod a+x bin/*</li>
<li>ln -s /mnt/card/tex/bin/tex /mnt/card/tex/bin/latex</li>
<li>su</li>
<li>ln -s /mnt/card/tex/lib/libkpathsea.so.3 /usr/lib/</li>
<li>ln -s /mnt/card/tex/lib/libpaper.so.1 /usr/lib/</li>
<li>Check if libpng is installed (ldconfig -p | grep libpng). If no:</li>
<li style="list-style: none;">
<ul>
<li>ln -s /mnt/card/tex/lib/libpng.so.3 /usr/lib/</li>
</ul>
</li>
<li>ldconfig</li>
<li>in ~/.bash_profile add the line: export PATH=$PATH:/mnt/card/tex/bin</li>
<li>in texmf.cnf set TEXMFMAIN = /mnt/card/tex/texmf</li>
</ul>
</li>
<li>Installing additional fonts</li>
<li style="list-style: none;">
<ul>
<li>important for installing the german style (below)</li>
<li>from a PC tex system, do a tar czvf fonts.tgz fonts (after changing into the directory which holds the tex fonts subdirectory)</li>
<li>on Zaurus:</li>
<li style="list-style: none;">
<ul>
<li>mv texmf/fonts texmf/fonts.ORIG</li>
<li>cd texmf</li>
<li>tar xzvf fonts.tgz</li>
</ul>
</li>
</ul>
</li>
<li>Installation of "german" style</li>
<li style="list-style: none;">
<ul>
<li>download files from ftp://dante.ctan.org/tex-archive/language/german</li>
<li>copy files into /mnt/card/tex/texmf/tex/latex/german/</li>
<li>cd /mnt/card/tex/texmf/tex/latex/german/</li>
<li>mv texmf/tex/latex/german/hyphxmpl.cfg texmf/tex/latex/german/hyphen.cfg</li>
<li>download files from ftp://dante.ctan.org/tex-archive/language/hyphenation/dehypht.tex and ...deyhphn.tex and copy them into the german directory</li>
<li>in hyphen.cfg change "\input hyphen" to "\input ushyph1"</li>
<li>latex -ini latex.ltx</li>
</ul>
</li>
<li>Installation of psnfss package (times fonts, math symbols etc.)</li>
<li style="list-style: none;">
<ul>
<li>download ftp://dante.ctan.org/tex-archive/macros/latex/required/psnfss.zip unzip it somewhere (e.g. /path/to/psnfsspackage)</li>
<li>cd /mnt/card/tex/texmf</li>
<li>unzip /path/to/psnfsspackage/lw35nfss.zip</li>
<li>unzip /path/to/psnfsspackage/freenfss.zip</li>
<li>cd /path/to/psnfsspackage</li>
<li>latex psfonts.ins</li>
<li>cp *.sty /mnt/card/tex/texmf/tex/latex/psnfss/</li>
<li>cp /hdd3/Documents/Install_Files/Productivity/latex/psnfss/psnfss/8r.enc /mnt/card/tex/texmf/tex/latex/psnfss/</li>
</ul>
</li>
<li>Installation of "dinbrief" class</li>
<li style="list-style: none;">
<ul>
<li>download ftp://dante.ctan.org/tex-archive/macros/latex/contrib/dinbrief.zip</li>
<li>unzip it</li>
<li>extract files as described in readme</li>
<li>copy dinbrief.cls and dinbrief.sty (or all files) to /mnt/card/tex/texmf/tex/latex/dinbrief</li>
</ul>
</li>
<li>/mnt/card/tex/bin/makepdf script</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>#!/bin/bash
latex "$1".tex &amp;&amp; dvipdfm "$1".dvi
</pre>
</div>
</li>
<li>--------- new approach --------</li>
<li>delete /mnt/card/tex/texmf</li>
<li>copy entire /usr/share/texmf tree minus docs and obviously unneeded stuff to /mnt/card/tex/texmf</li>
<li>reconfigure /mnt/card/tex/texmf/web2c/texmf.cnf</li>
<li style="list-style: none;">
<ul>
<li>TEXMFMAIN = /mnt/card/tex/texmf</li>
<li>TEXMFLOCAL = /mnt/card/tex/texmf</li>
</ul>
</li>
<li>latex -ini latex.ltx</li>
<li>mv latex.fmt /mnt/card/tex/texmf/web2c/</li>
<li>Works, but ghostscript is still missing!</li>
</ul>
</li>
<li>Usage</li>
</ul>
<h2>Maintenance</h2>
<ul id="firstlevel">
<li>File system checks</li>
<li style="list-style: none;">
<ul>
<li>From time to time, check all file systems. Especially after system crashes.</li>
<li>A good way to make fsckecks convenient is to create a script on the SD card (/mnt/card/fschecks.sh):</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>fsck.ext3 -c -f -v /dev/hda1
fsck.ext3 -c -f -v /dev/hda2
fsck.vfat -f -r -t -v -w /dev/hda3
fsck.minix -r -v -f /dev/ram1
</pre>
</div>
</li>
<li>Reboot into emergency Linux</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>Remove battery
Hold D and B key while inserting battery, closing cover and switching battery switch to ON position
--&gt; Zaurus boots into emergency linux.
Log in as root / no password
</pre>
</div>
</li>
<li>login as root (no password)</li>
<li style="list-style: none;">
<ul>
<li>the SD card will be mounted as /mnt/card</li>
</ul>
</li>
<li>start the script /mnt/card/fschecks.sh</li>
<li>unmount SD card (umount /dev/mmcda1)</li>
<li>fsck.ext2 -c -f -v /dev/mmcda1 (use fsck.vfat -f -r -t -v -w if your card has VFAT FS!)</li>
<li>...how to check FSs in flash (JFFS)?</li>
</ul>
</li>
</ul>
<h2>Still looking for / Todo</h2>
<ul id="firstlevel">
<li>Mindmapping program</li>
</ul>
<h2>Emergency tips</h2>
<ul id="firstlevel">
<li style="list-style: none;">
<pre>See http://www.oesf.org/index.php?title=C3000_Device_Specifics
to understand what is happening
</pre>
</li>
<li>Never do a NAND ERASE from the service menu! NAND contains the emergency bootloader!</li>
<li style="list-style: none;">
<ul>
<li>Only possible with NAND restore using the D+M boot procedure</li>
</ul>
</li>
<li>Never use the built-in fdisk (in emergency linux or in stock Sharo ROMs)</li>
<li>Possible Boot modes in emergency cases:</li>
<li style="list-style: none;">
<ul>
<li>Service Menu (D+M boot):</li>
<li style="list-style: none;">
<ul>
<li>Battery switch to "unlocked", wait some seconds, connect AC adapter, Hold keys D and M, switch battery swtich to "locked".</li>
<li>Servcie Menu (in English) is shown and allows:</li>
<li style="list-style: none;">
<ul>
<li>NAND backup / restore</li>
<li>HDD backup / resotre (requires 4GB+ flash card, no compression!)</li>
</ul>
</li>
<li>To reboot normally, press reset</li>
</ul>
</li>
<li>Console (D+B boot):</li>
<li style="list-style: none;">
<ul>
<li>Battery switch to "unlocked", take out battery, wait some seconds, Hold D and B keys, reinsert battery, battery switch to "locked", if necessary switch on using power button, then release D and B keys</li>
<li>Sharp logo, then login prompt. Log in as root.</li>
<li>Good for maintenace, file system repairs and /etc config file repairs which prevent clean booting.</li>
<li>/etc is found on /dev/mtdblock3</li>
</ul>
</li>
<li>Maintenance (Flash) menu (OK +on):</li>
<li style="list-style: none;">
<ul>
<li>Remove battery, wait, reinsert battery, battery switch to "Locked", connect AC adapter, Hold OK, press OnOff button.</li>
<li>Japanese menu appears (menu structure follows as a tree structure:)</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>"Please select the item you wish to run. Move the focus with the cursor key and confirm selection with the OK key.

You can also select the number keys.

If you do not wish to run anything, please select the 1. Cancel key.
</pre>
</li>
<li>1. Cancel</li>
<li>2. perform Fsck (file system check) / Meanies interpretation: "data check"</li>
<li style="list-style: none;">
<ul>
<li>1.</li>
<li>2. run fsck</li>
</ul>
</li>
<li>3. Reset/Erase all (restore factory defaults)</li>
<li style="list-style: none;">
<ul>
<li>1. Normal</li>
<li>2. Enhanced (checks hard disk, needs 1.5 hours!)</li>
<li>3. back</li>
</ul>
</li>
<li>4. Flash/update</li>
<li style="list-style: none;">
<ul>
<li style="list-style: none;">
<pre>"System update will be performed.
Depending on the contents of the pdate the internal data may be erased.
Please back up your data in advance.

Execute Update?

[YES]     [No]"
</pre>
</li>
<li>1. CF</li>
<li>2. SD</li>
<li>3. Back</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>If normal booting is not possible aymore, e.g. due to modifying something in /etc</li>
<li style="list-style: none;">
<ul>
<li>Use D+B boot</li>
<li>The normal /etc directory is fond on /dev/mtdblock3 in the emergency linux</li>
</ul>
</li>
<li>/hdd3 screwed up</li>
<li style="list-style: none;">
<ul>
<li>Enter the Flash menu</li>
<li style="list-style: none;">
<ul>
<li>Selection 2 in the second menu overwrites hdd3 with /dev/zero (LONG process)</li>
</ul>
</li>
<li>or reinstall Cacko and choose "reformat user area" (restores the entire hard drive, not just /hdd3)</li>
</ul>
</li>
<li>Zeroing an SL-C3000</li>
<li style="list-style: none;">
<ul>
<li>see http://www.xlfag.com/zaurus/</li>
</ul>
</li>
</ul>
<h2>Internet Ressources</h2>
<ul id="firstlevel">
<li>Hardware-Modification</li>
<li style="list-style: none;">
<ul>
<li>http://www.iral.com/~albertr/linux/zaurus/wireless</li>
<li style="list-style: none;">
<ul>
<li>SL-C1000 with built-in wireless via USB</li>
</ul>
</li>
</ul>
</li>
<li>Older ressources</li>
<li style="list-style: none;">
<div style="margin-left: 2em;">
<pre>VGA etc.:
http://symzing.way-nifty.com/blog/cat3988248/index.html
 
RestructuredText:
http://docutils.sourceforge.net/rst.html
 
TXT2Tags:
http://txt2tags-pda.sourceforge.net/                              

Simple manual English:
http://www.figlabs.com/catalog/ug.php

Software general etc.:
http://my-zaurus.narod.ru/qpesearch.html
http://at.dev.at/resources.html#C3000
http:/www.thekompany.com/embedded
http://www.elsix.org
http://killefiz.de/zaurus/ (obsolete)
http://zaurus.c-works.net/modules.php?name=PDA-Software&amp;cat=1


Feeds:
http://cacko.biz/cacko/feed
http://www.zaurususergroup.org/feed/
http://www.gnurou.org/software/zaurus/feed/
http://www.cyberphreak.com/zaurus/feed/
http://www.iaccarino.de/silvio/stuff
http://g1gsw.org/ftp/Zaurus/ (Perl...)
http://zaurus.spy.org/feeds/cacko/x11/feed/ (nur X11)
http://zaurus.spy.org/feeds/cacko/qt/devtoolz/
http://zaurus.spy.org/feeds/docs-zaurus-com
http://zaurus.spy.org/feeds/


Cacko SL-C3000 ROM:
http://bryandeluca.com/cacko/c3000/

Howto: Recover from crash / Setup
http://www.oesf.org/forums/index.php?showtopic=11019
http://www.linux-solutions.at/projects/zaurus/software.html

General info / misc:
http://www.iaccarino.de/silvio/zaurus.htm
http://www.owen.org/zaurus
http://www.xlfag.com/zaurus
http://www.sibelle.info/gadgets/z3.htm
http://www.users.on.net/~hluc/myZaurus

Images of internals:
http://forum.palmislife.com/viwthread.php?tid=46721&amp;fpage=1
http://www.piro.hopto.org/~piro/zaurus (+some software)
http://hypernote.com/gallery/zaurus (C3000 dismantled)

Opera Download:
http://www.oesf.org/forums/index.php?showtopic=11855

Game console emulators
http://www.oesf.org/forums/index.php?showtopic=6790

Java programming:
http://developers.sun.com/techtopics/mobility/personal/articles/ztutorial/

Kismet etc:
http://www.oesf.org/forums/index.php?showtopic=11855

Picsel Browser:
http://www.oesf.org/forums/index.php?showtopic=12436

Bochs Setup:
http://www.oesf.org/forums/index.php?showtopic=3559&amp;st=33

HNB etc.
http://gurno.com/adam/zaurus/

Doom etc.
http://www.gnurou.org/software/zaurus/

GAIM (ICQ...):
http://qpe-gaim.sourceforge.net/
http://qpe-gaim.sourceforge.net/feed/release

Fax:
http://www.iaccarino.de/silvio/zfax.htm

Software by Silvio Iaccarino, Development package C/C++:
http://www.iaccarino.de/silvio/zaurusstuff.htm
http://zaurus.help4free.de/html/modules/newbb/viewtopic.php?topic_id=6170&amp;forum=12+(Entwicklerumgebung+Hinweise)

Hardware hacking / microphone:
http://www.dk7in.de/Zaurus.html

GDB conversion:
http://www.oesf.org/forums/index.php?showtopic=4220

Bochs usw.
http://www.oesf.org/forums/index.php?showtopic=3559

C64 ROM Files fpr Frodo:
http://www.clickgamer.com

200LX-keyboard for Zaurus driver (ek)
http://www.wheel.gr.jp/~dai/sl-zaurus/ek.html

Photo Storage homepage:
http://www.zaurusworld.ne.jp/menu21/photo/
Englslish version (unofficial):
http://www.oesf.org/forums/lofiversion/index.php?t10787.html
http://cacko.oesf.org/downloads/photostorage_1.0.0-en_arm.ipk

Navigation (Japanese):
http://www.spacetown.ne.jp/map/

Music creation (Puredata):
http://gige.xdv.org/pages/pd/download.php
Feed: http://gige.xdv.org/pda/release/familiar/

Big kernel with all modules
http://www.oesf.org/forums/index.php?showtopic=10599&amp;hl=

Screenshots of various apps:
http://www.users.on.net/~hluc/myZaurus/screenshots/

yEdit:
http://gadget.mda.or.jp/zaurus/yedit.html

Debian on C3000:
http://www.eleves.ens.fr/home/leurent/zaurus.html
http://www.oesf.org/forums/index.php?showtopic=9237&amp;hl=debian (hints, problems)

Feed KDE:
http://212.10.30.205/rc10/Zaurus-7x0-860/feed/
http://zaurus.spy.org/feeds/cacko/pdaXrom/1.1.0/rc10/kde-feed/ (mirror of the previous?)

Programming projects for QT
http://www.uv-ac.de/

MIDI / Zaurus:
http://www.geocities.jp/uirozaurus/index.html

IPKGfind package search
http://ipkgfind.handhelds.org/

MPlayer for zaurus:     
http://atty.jp/?Zaurus%2Fmplayer

MONO:
http://www.eringal.com/zaurusmono/

Development qqutil, C++, QT:
http://www.oesf.org/forums/index.php?showtopic=12928

Python:
http://www.vanille.de/projects/python.spy
Main feed:
http://zaurus.spy.org/feeds/elkins/
additional packages, IDE:
http://starship.python.net/~hinsen/Zaurus/

Email Postfix/Mutt-Konfiguration (German):
http://www.computec.ch/dokumente/unsortiert/mailserver.htm

Libopie und opie-*
http://opie.handhelds.org/feed/unsupported/sharprom/1.0.3/

Holidays / Feiertage ICS-Download for KO/PI (German)
http://www.feiertagskalender.ch/exportieren.php (3 Euro, j?hrlich)
http://www.mozilla.org/projects/calendar/holidays.html (ohne Zeitangabe)
http://korganizer.kde.org/calendars/hotstuff.html (bis 2010)

Kismet instructions
http://www.oesf.org/index.php?title=How_to_run_Kismet_on_the_SL-6000L

Keyhelper instructions
http://www.oesf.org/index.php?title=Introduction_to_KeyHelper

QPDF PDF viewing:
http://co2.s16.xrea.com/hiki2/hiki.cgi?qpdf2
(Follow sourceforge link)

SDK DSL QEMU (Softwaredevelopment for Zaurus anywhere)
http://kopsisengineering.com/kopsis/SharpZaurusSdkDsl

X/QT jumbo package by Meanie
http://www.users.on.net/~hluc/myZaurus/jumbo/xqtjumbo.html
Files at http://www.chuckster.org/zaurus

Hardware accessories and spare parts:
http://www.wolf.ne.jp/syuhen/zaurus.html

Printing (LPR, a2ps, file):
http://www.wayga.org/ipkg

EXT2 driver for Windows
http://www.fs-driver.org

OpieReader latest version
http://www.timwentford.uklinux.net
</pre>
</div>
</li>
</ul>]]></description>
			<category>Archive</category>
			<pubDate>Tue, 13 Oct 2009 10:04:40 +0000</pubDate>
		</item>
	</channel>
</rss>
