HowTo: Keynote NF rtf notetaker working on Puppy with Wine

How to do things, solutions, recipes, tutorials
Post Reply
Message
Author
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

HowTo: Keynote NF rtf notetaker working on Puppy with Wine

#1 Post by mcewanw »

This howto briefly details how to use Keynote NF windows program on Puppy with Wine.

Please note that this thread is intended to only be concerned with running Keynote with Wine and not general issues or discussion about running other windows applications with Wine, which would be best addressed elsewhere.

The old computer I tried this on is running Puppy Slacko 5.3.3 and green_dome created pet of Wine version 1.4.1 from http://murga-linux.com/puppy/viewtopic. ... 994#635994 but I expect keynote will also work well on other Puppy versions and with alternative versions of Wine.

To get Keynote NF working without crashing, you also need to download and install a few official windows dll files as detailed below (I took most of these from and old Win XP installation I have, but you may find them all on the Internet somewhere anyway).

Note that I've only been testing keynote running under Wine for a short while so there may be some as yet undiscovered bugs or sudden crashes, but no such problems have arisen so far in my testing!

Introduction

Most puppy distributions come with the last open source version of the hierarchical outliner application called Notecase. Keynote is a similar, but more sophisticaled, open source, windows application. Whilst the free version of Notecase allows text to be formatted in several ways (bold, italic etc), it is really just a text-based notetaker whereas Keynote can work with Rich Text Format (rtf) as well as providing much more functionality. Whilst there is no linux version of keynote, it does work well under Wine.

The original Keynote project (website: http://www.tranglos.com/free/keynote.html) was formally abandoned in 2005 at version 1.6.9. However, development was taken over under the new name Keynote NR (short for Keynote New Features), which currently can be found at website http://code.google.com/p/keynote-nf/

The following assumes you have Wine installed and working on your system.

Basic steps required to get Keynote NF running well under Wine:

1. Creat a directory for the Keynote files (I made one outside my pupsave: /mnt/home/KeynoteNF, but the choice is yours).

2. To install the latest beta of Keynote NF at present, which is what the developer recommends, you first need to download the last full version of Keynote NF from

http://code.google.com/p/keynote-nf/dow ... ion%29.rar

and extract the files from that rar archive into your KeynoteNF directory. If you don't have a rar format extracter on your system, you can use that provided by don570 at
http://www.murga-linux.com/puppy/viewto ... h&id=59760

3. You then need to download and extract the more recent update files

http://code.google.com/p/keynote-nf/dow ... ta%204.rar

and also extract the files from that rar archive into your KeynoteNF directory (they overwrite some of the files from the previous release with the new and recommended beta code).

Note that these Keynote NF downloads are in rar archive format. If you don't have a tool to extract from that format you can use that provided by don570 at

http://www.murga-linux.com/puppy/viewto ... h&id=59760

4. I now copied the following two files from the windows\system32 directory of my windows XP installation into my KeynoteNF directory (/mnt/home/KeynoteNF):

msftedit.dll and msls31.dll.

Note well that without these files some functions of Keynote NF can crash your system with an OLE error 80004001 (though you can recover from that crash by leaving X with ctrl-backspace and then running xwin to start X up again).

5. Next I copied the file html.iec from the windows\system32 directory of my windows XP installation into /root/.wine/drive_c/windows/system32

6. Finally, I started Keynote NF by clicking the executable (keynote.exe), which you should find located in the KeynoteNF directory you created.

NOTES: That's all I did to get Keynote NF up and running. However, like I say, I haven't tested this much yet. It may or may not be better to also install richedit30.exe and msxml3.msi as detailed in a thread about installing Microsoft Office under Wine here:
http://www.murga-linux.com/puppy/viewto ... 715#445923

From the above MS Office thread, an installation file for richedit30.exe can currently be downloaded from

http://media.codeweavers.com/pub/crosso ... edit30.exe

From running winetricks msxml3 in a console I found that msxml3.msi can currently be downloaded from here if you do need it:

http://download.cnet.com/Microsoft-XML- ... ag=mncol;1

Most of the above howto resulted from information found at:

https://groups.google.com/forum/?fromgr ... YQ_TdJL-Mc

Further information about msxml3 were found at:

http://wiki.winehq.org/NativeMSXML3
Last edited by mcewanw on Wed 15 May 2013, 05:13, edited 14 times in total.

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#2 Post by Flash »

Sorry but I had to remove all the url tags before the forum would show your post. You can go back and replace them one at a time to find the one the forum software doesn't like.

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

#3 Post by mcewanw »

EDIT: The forum doesn't seem to like the google address near the end of the howto (the supplied web address is correct though) ... I've run out of time (baby crying) but will tidy up sometime later.
github mcewanw

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

small keynote bug and important workaround

#4 Post by mcewanw »

Only come across one bug so far. When you right-click on a node and select delete, the confirmation dialog is covered by the dropdown so can't be accessed. Problem is, until you answer the confirmation, no window on your desktop can then be accessed. Luckily, simply pressing Enter/Return key on your keyboard cancels that keynote request and all is then well.

Alternatively, you can use the tab button to move to accept the confirmation, which then correctly deletes the node per your request. You can in any case delete a node, as an alternative, simply be pointing to it and then pressing the delete button on your keyboard.

Keynote NF is a great wee program. You can create "virtual nodes", which link to actual txt or rtf files underneath if you wish. I am using that facility to play around, from Keynote, with some html files I have.
github mcewanw

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

Pasting web page extracts into Keynote NF

#5 Post by mcewanw »

Very useful facility is that it proves possible to cut and paste extracts from web pages into Keynote notes. For the moment, to do that, I first cut and paste the extract into Abiword (which does the html to rtf conversion I guess) and then paste that result into the Keynote node. I think it may be possible to bypass Abiword (one way, apparently, would be to install MS Office 97 or similar via Wine, or I suppose the appropriate dll from that source). Keynote also interacts with Wordweb thesaurus/spelling checker if you have that installed (though I haven't tried that yet).
github mcewanw

Post Reply