|
|||||||
![]() |
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
Enthusiast
![]() Posts: 46
Karma: 10
Join Date: Dec 2024
Device: Kindle Scribe
|
Kindle Abiword (for Scribe and possibly other Kindles)
For those who are unfamiliar, Abiword is a high quality, light weight, open source word processor that saw its first release way back in 2002. This port was made with the Kindle Scribe in mind, but feel free to try it on the Oasis or anything with an armhf software version and Bluetooth. Let me know if it works on other devices. This port is of Abiword 2.8.6, which is a 15 year old release. I used it because it uses the same old GTK version as the Kindle.
I think this first release is quite stable, but be sure to save your work often just in case. I left the default font size at 12, but I think 18+ size is much nicer to work with. Abiword for Kindle Scribe Alpha 0.2 Features: - Get some real writing done on the Kindle - Native armhf port - Import/Export .rtf, .doc. - Spell check - Word count - Copy/Paste - Make tables - Refresh the display on demand with the F12 key - Probably more things that I'm forgetting - Get documents off of your Kindle via USB from the abidocs folder, or add documents to edit. Known bugs: - Export to PDF results in a gibberish document. I will fix it. - I haven't tested any documents that contain images. I suspect it will break. - Please report bugs. Install: Extract the archive and place the contents of the directories "Files for KUAL Extensions Folder" and "Files for mnt/us/" appropriately. For Alpha 0.2 I am only including support for launching with KUAL. I plan to add Scriptlet support soon. Notes: Everything is contained in the extracted /mnt/us/kindle_abiword folder, except for documents. Documents will save into the created /mnt/us/abidocs folder. There is also a dummy folder called abidocs_folder which is used as a work around for a GTK save crash I had to fix. It needs to be there, it is created by the installer, and it needs to stay empty. You don't have to do anything with it, so just leave it alone. For the user, all documents are handled in the abidocs directory. Be sure to try out the F12 display refresh on demand. You will notice that the words flicker while you type. I think this is for the best, as it produces the best readability once you stop typing. I think you will get used to it, as I have. I’m a big fan of Abiword. I’ve been using it for more than twenty years. It’s one of the first things I install on Linux. I like its purist word processor functionality without the modern bloat. Thanks to the Abiword team, zampierilucas, kbarni, bfabiszewski, coplate, the Koreader team, and Kindle Modding Wiki. If you find this project useful, please consider supporting its continued development. Last edited by kaspar; Yesterday at 10:45 AM. |
|
|
|
|
|
#2 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 113
Karma: 289266
Join Date: Feb 2025
Device: Kindle PW5
|
Thanks, this looks great!
However I encountered some bugs: - first, launch.sh (or the booklet) won't display abiword. It will run somewhere in the background (as I see the process) but no window is displayed. If I click the scriptlet again, it says Abiword is already running. When running from kterm, I get: Code:
[abiword-launch] launching ./abiword on DISPLAY=:0 Aborted [abiword-launch] abiword exited rc=134 - If I start directly ./abiword from kterm, I can see the window (without the toolbar button icons - but this is normal), it responds to touch events, but keypresses aren't registered - they go to kterm. (And the UI is very slow.) I had other issues too, but first I think these should be addressed, so I'm sure it starts with the correct setup. I'm testing on PW11 with firmware 5.18.5 Some other observations: - Make the booklet cover 1.4:1 or 1.5:1 aspect ratio, to have the same size as the book covers (I prefer to use 320x480) - I think it's an overkill to check the installation at every launch. You can just create a package with a "documents" folder containing the booklet and "kindle-abiword" containing the app (you can add the "extensions" folder for kual). The user just copies everything on the Kindle and it's installed. |
|
|
|
|
|
#3 | |
|
Enthusiast
![]() Posts: 46
Karma: 10
Join Date: Dec 2024
Device: Kindle Scribe
|
Quote:
If you wait even longer, I am somewhat confident that the booklet will work eventually. There was a tradeoff in making the payload a tar.gz for a fast initial transfer to the Kindle vs watching 2,442 items in that folder transfer over at a snail’s pace via USB (as I did many times). It takes forever. But the tradeoff isn’t great because that waiting still has to happen somewhere. This is the biggest problem to tackle right now. Perhaps only 10 icons are actually needed! Maybe less. The booklet has a failsafe to not launch multiple instances of Abiword because in testing, waiting for this process to complete caused me to execute it several times before it could launch the first time. I think Abiword is also perhaps indexing the icons on first run. Once that is solved, I completely agree that a more simplified launcher is appropriate. Regarding icon ratio - I have to say I was rather amused that a square icon worked, and thought to myself that it differentiated between book and application. But I will fix it to follow the standard. I will get it up on github soon if you'd like to collaborate. |
|
|
|
|
|
|
#4 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,629
Karma: 5000564
Join Date: Feb 2012
Location: Cape Canaveral
Device: Kindle Scribe
|
Sorry for the nitpick, but is should be “KUAL”, not “Kaul” (at least in the archive name).
|
|
|
|
|
|
#5 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,629
Karma: 5000564
Join Date: Feb 2012
Location: Cape Canaveral
Device: Kindle Scribe
|
Kindle Unified Application Launcher
|
|
|
|
|
|
#6 |
|
Enthusiast
![]() Posts: 46
Karma: 10
Join Date: Dec 2024
Device: Kindle Scribe
|
|
|
|
|
|
|
#7 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,629
Karma: 5000564
Join Date: Feb 2012
Location: Cape Canaveral
Device: Kindle Scribe
|
You must be hating me right now (but I don’t mean any harm )
You spelt it “KAUL” again… |
|
|
|
|
|
#8 | |
|
Enthusiast
![]() Posts: 46
Karma: 10
Join Date: Dec 2024
Device: Kindle Scribe
|
Quote:
Now I will pronounce it "cool" like "dual" ! Last edited by kaspar; 07-03-2026 at 11:22 AM. |
|
|
|
|
|
|
#9 | |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 113
Karma: 289266
Join Date: Feb 2025
Device: Kindle PW5
|
Quote:
But if Abiword tries to load all the 2k icons at startup, it's possible that it just crashes because it gets out of memory. The PW11 has only 512MB of RAM and mostly full of the OS. Last edited by kbarni; 07-03-2026 at 11:55 AM. |
|
|
|
|
|
|
#10 | |
|
Enthusiast
![]() Posts: 46
Karma: 10
Join Date: Dec 2024
Device: Kindle Scribe
|
Quote:
I found out that the first launch delay is actually caused by generation of cache files in /.cache/fontconfig/. I may try to deploy Alpha 0.2 with the two files cache files that are generated when only the stock Amazon fonts are present. I had put Times New Roman into my /mnt/us/fonts folder, and Abiword actually picked it up on the first launch cache creation. The combination of both should be a significant improvement. And simplified launchers. kbarni, can you load things from KUAL on that system software you're running? Last edited by kaspar; 07-03-2026 at 12:40 PM. |
|
|
|
|
|
|
#11 |
|
Enthusiast
![]() Posts: 46
Karma: 10
Join Date: Dec 2024
Device: Kindle Scribe
|
Here's an Alpha 0.2 candidate. No installer, just the three directories that go in the Kindle user root (/mnt/us/), and KUAL extension directory. The font .cache has been built, so it should load quickly even on first launch. Can someone please test?
|
|
|
|
|
|
#12 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 113
Karma: 289266
Join Date: Feb 2025
Device: Kindle PW5
|
Ok, now it's much faster. I still have the crash, but I managed to find the culprit. If I comment out the line 36 in launc.sh:
Code:
export ABIWORD_DATADIR="${APPDIR}/share/abiword-2.8"
![]() The dialogs aren't working, but I suspect it's because they are defined in the ABIWORD_DATADIR/ui. Note that all the dialog titles need to be modified to work correctly. The "Preferences" dialog crashes the app. P.S. You can post this on the Showcase channel on the Kindle Modding Community (KMC) Discord server, you'll get more feedback and faster, as it's quite active. You can also have development advice on the Programming channel. Last edited by kbarni; Yesterday at 06:13 AM. |
|
|
|
|
|
#13 | |
|
Enthusiast
![]() Posts: 46
Karma: 10
Join Date: Dec 2024
Device: Kindle Scribe
|
Quote:
I'm having a difficult time getting a scriptlet to work. I updated the main post to include Alpha 0.2 for now. Last edited by kaspar; Yesterday at 10:58 AM. |
|
|
|
|
|
|
#14 |
|
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 113
Karma: 289266
Join Date: Feb 2025
Device: Kindle PW5
|
I agree that you need the ABIWORD_DATADIR for the dialogs, but it crashes abiword at startup: "abiword exited rc=134" (nothing more in the logs) If removed, Abiword starts - but no dialogs.
Another potential issue: some dialogs are too wide for the PW11 screen - for example on the "Save as" dialog, the OK button is too much to the right. |
|
|
|
|
|
#15 | |
|
Enthusiast
![]() Posts: 46
Karma: 10
Join Date: Dec 2024
Device: Kindle Scribe
|
Quote:
|
|
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Kindle Scribe features possibly coming to Kindle apps | jhowell | Amazon Kindle | 2 | 06-04-2026 10:53 AM |
| All Kindles (except new Basic and Scribe) on sale | rcentros | Deals and Resources (No Self-Promotion or Affiliate Links) | 5 | 11-22-2022 04:45 AM |
| Looking to possibly move from Kindle PW2 to Kobo | devong67 | Which one should I buy? | 21 | 01-22-2015 06:57 PM |
| Possibly a New Format for Kindle 2? | Gideon | News | 11 | 02-18-2009 04:00 PM |
| iLiad Abiword | Adam B. | iRex Developer's Corner | 41 | 11-20-2008 04:35 AM |