Anki on Nokia Internet Tablet (N770, N800, N810)
There are three possibilities to run Anki on NIT: ankiqt, ankimini, and ankimaemi. ankiqt is the full program as known from the desktop PC, the other two are smaller programs for reviewing only.
Ankimini is a small webserver, which serves the cards as pages which are displayed by the browser. Ankimaemi is a GTK program, it does not need to run the browser. It is based on ankimini, and it is quite a lot faster than ankimini. But it needs python-gtkhtml2, which is only available for OS2008.
Ankimaemi and ankimini can not download decks from the AnkiOnline server, but they can sync with decks on the AnkiOnline server.
The recommended way to use anki on the NIT is to copy the decks from the desktop PC to the memory card, or use ankiqt to download decks from AnkiOnline, and then review with ankimaemi. To edit decks or add material on the go, use ankiqt.
It is recommended to install the rotate screen patch, and use the tablet in portrait mode, especially for ankiqt.
In ankimaemi, use the zoom buttons to get a bigger/smaller font.
Any anki version can also be run directly from the source. Just download the source package to the tablet, unpack it, and run it from the terminal. It might be necessary to remove the anki package before (sudo gainroot; apt-get remove anki).
How to install (diablo)
All three ankiqt, ankimini and ankimaemi need libanki. Libanki is provided in a package named 'anki-x.y.z-1_armel.deb'.
This is the normal installation method. Anki, ankiqt and ankimaemi are in the extras repository.
Enable the extras repository as described at http://wiki.maemo.org/Extras or click this link: https://garage.maemo.org/extras-assistant/install/extras.install .
Then anki can be installed from the application manager, it is in the category "education".
How to install (chinook)
This is the manual package installation method. Should be necessary only for older tablet software and N770.
How to install libanki
Point the browser on the internet tablet to
click on "Download" at the "libanki" package, and then click on the links
- python-simplejson-x.y.z.deb
- python-sqlalchemy-x.y.z.deb
- anki-x.y.z.deb (in this order). The application manager will open and ask to install the files. Confirm with 'yes'.
How to install ankiqt
1. install libanki from above 2. get dependencies from extras-devel repository
- In the extras-devel repository, there is the needed packages:
- python2.5-qt4-core python2.5-qt4-gui python2.5-qt4-webkit python2.5-qt4-network
see http://wiki.maemo.org/Extras or click this link https://garage.maemo.org/extras-assistant/install/extras-devel.install on the tablet; then do in the Terminal: sudo gainroot and then apt-get install python2.5-qt4-core python2.5-qt4-gui python2.5-qt4-webkit python2.5-qt4-network
2. install ankiqt: Point the browser on the internet tablet to
click on "Download" at the "ankiqt" package, and then click on the link to
- ankiqt-x.y.z.m-1_armel.deb
How to install ankimaemi
1. install libanki from above 2. python-gtkthml2
python-gtkhtml2 can be found in extras-devel (see http://wiki.maemo.org/Extras or click this link https://garage.maemo.org/extras-assistant/install/extras-devel.install on the tablet; then do in the Terminal: sudo gainroot and then apt-get install python-gtkhtml2)
3. install ankimaemi Point the browser on the internet tablet to
click on "Download" at the "ankimaemi" package, and then click on
- ankimaemi-x-y-z.deb
to install it with the application manager.
How to install ankimini
1. install libanki from above 2. Point the browser on the internet tablet to
click on "Download" at the "ankimini" package, and then click on the link
- ankimini-x.y.z The application manager will open and ask to install the files. Confirm with 'yes'.
Copy the deck you want to learn in MyDocs/mydeck.anki . Edit ~/.ankimini-config.py to set the sync username/password (e.g in the xterm type in vi ~/.ankimini-config.py, then I, then edit it, then :x and Enter).
sources
The sources for ankimaemi and the py2deb packaging files can be found at
- git://github.com/sanchi/ankimaemi.git
It is not necessary to install scratchbox to create new packages; creating them on the tablet works just fine.
The original source is always at
running from source
anki can be run directly from official source, just download the source tgz file, unpack it, and run ./anki in the folder. You may need to deinstall other anki versions installed from package though.
ankiqt 0.9.9.5 screenshots
ankimaemi 0.0.2 screenshots
