| Prev |   1   2   3   | Next
maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Announce] Zim - ported to maemo (https://talk.maemo.org/showthread.php?t=46123)

maacruz 2010-05-26 22:29

Re: [Announce] Zim - ported to maemo
 
Thank you very much :)

Being a gtk application there are things, like buttons overlaying the text area, that can't be implemented, at least without a very substantial effort of reimplementing good part of gtk itself.

Also, I don't want to deviate substantially from the actual interface to follow any radical UI guidelines like the ones maemo5 has, because it would have to be a reimplementation or a fork of the whole thing. On the contrary, since zim is a rapidly evolving application, I'm merging with the main branch to be able to stay in sync.

What is easy to do is to show/hide toolbars and put or hide buttons in toolbars, or tap_and_hold menus in given widgets, or fix some dialogs which doesn't fit by adding scrollbars, removing unnecesary options, keybindings, etc.
Gestures are a bit more difficult, put possible, at least to certain extent. I'd also like to have kinetic scrolling (and there are already a edit mode button in the toolbar), so it is possible that in the future I try to implement it.
Hopefully, keybindings will be user configurable at some point in the future.

As of now, I have put a fullscreen button in the toolbar for the N900 only, in the upper left corner, which shows the application menu by tap and hold. Also, to allow you to use the whole screen, I have binded <ctrl>M to hide/show the toolbar.
Menus and toolbar are fully customizable by editing the file /usr/share/zim/menubar-maemo5.xml (menubar-maemo4.xml for N8X0). I have already changed some buttons, but please, feel free to adapt it to your usage by adding/removing buttons and share with me your improvements.

Try and download the new release.

maacruz 2010-05-26 22:31

Re: [Announce] Zim - ported to maemo
 
New release 0.46-maemo4-3 is available at the download page.
https://garage.maemo.org/frs/downloa...emo4-3_all.deb

New features from zim 0.46-maemo4-1:
UI bugfix: Expanders (the little triangles) in the pages tree are shown.
UI bugfix: Window is now borderless when fullscreen
<ctrl>M keybind hides/shows the toolbar
N900 users have a fullscreen button in the toolbar. Tap and hold in this button will show the application menu (for fullscreen usage)
Opera added to the available browser's list

silvermountain 2010-05-26 22:51

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by maacruz (Post 680984)
New release 0.46-maemo4-3 is available at the download page.
https://garage.maemo.org/frs/downloa...emo4-3_all.deb

New features from zim 0.46-maemo4-1:
UI bugfix: Expanders (the little triangles) in the pages tree are shown.
UI bugfix: Window is now borderless when fullscreen
<ctrl>M keybind hides/shows the toolbar
N900 users have a fullscreen button in the toolbar. Tap and hold in this button will show the application menu (for fullscreen usage)
Opera added to the available browser's list

THANKS!

Just the bug fix I was hoping for.
I am really enjoying Zim on my N810.

cobble 2010-05-27 17:14

Re: [Announce] Zim - ported to maemo
 
OK... thanks for clearing it up.
I've installed the new package. I think the solution is quite functional. With fullscreen button, long press menu as well as Ctrl+M I think it misses nothing...

maacruz 2010-06-05 09:42

Re: [Announce] Zim - ported to maemo
 
New release 0.46-maemo4-4 is available at the downloads page.
https://garage.maemo.org/frs/downloa...emo4-4_all.deb
New features from zim 0.46-maemo4-3:
Fixed calendar plugin behavior to auto close only when selecting a day.

Crom 2010-06-05 10:40

Re: [Announce] Zim - ported to maemo
 
would realy like to try this one, but i can't install it.
Some cra'ppy msg of missing program package: hildon-mimi-summon. :p
How do i do this then?
I can't do anyting in xterm without exact instructions..

maacruz 2010-06-05 11:54

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by Crom (Post 700855)
would realy like to try this one, but i can't install it.
Some cra'ppy msg of missing program package: hildon-mimi-summon. :p
How do i do this then?
I can't do anyting in xterm without exact instructions..

Donwload the hildon-mime-summon package from the zim downloads page
https://garage.maemo.org/frs/?group_id=1386
and install it with the package manager.

maacruz 2010-06-05 21:43

Re: [Announce] Zim - ported to maemo
 
If you have installed release 0.46-maemo4-4, please download and install again. The package was built with the wrong (0.46-maemo4-3) binaries.
Sorry for the mistake.

maacruz 2010-06-12 21:26

Re: [Announce] Zim - ported to maemo
 
I'm happy to anounce that the new release 0.47-maemo4-1 is available at the downloads page.
https://garage.maemo.org/frs/downloa...emo4-1_all.deb

New features since zim 0.46-maemo4-4:
A noticeable performance improvement in the task list and page indexes.
The task list plugin adds new FIXME and TODO tags
The trayicon menu has a new "create note" dialog to quickly paste text into any notebook.
Placeholders can now be moved and deleted as regular pages.
New plugin to insert symbols and special characters
New plugin to insert and edit GNU R plots
Added traditional chinesse translation


In other news:
I've found bazaar for maemo, by installing this package the control version plugin will work too :)
The packager's blog: http://www.jdwilkins.co.uk/?p=19
The bzr 1.1 package: http://jdwilkins.co.uk/bzr-1.1.0.maemo-arm.deb

The new R plugin needs GNU R to work.
For N8x0 you'll find it here (one click install): http://gnu-r.garage.maemo.org/
For N900, package r-base available in extras-devel

jurop88 2010-06-14 14:46

Re: [Announce] Zim - ported to maemo
 
Hi,

I like the app a lot, especially for a mobile device as the N900 it really works very well.
Problem: I cannot indent checkbox item, because the soft keyboard TAB key simply insert a TAB char. Am I missing something or has anyone a clue?

maacruz 2010-06-14 17:59

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by jurop88 (Post 714584)
Hi,

I like the app a lot, especially for a mobile device as the N900 it really works very well.
Problem: I cannot indent checkbox item, because the soft keyboard TAB key simply insert a TAB char. Am I missing something or has anyone a clue?

Yes, it is a known problem. The on screen thumb keyboard doesn't emit keyboard events, but injects characters in the text widget.
The only sollution for now is to use the hardware keyboard (search in the forum how to add a key combination for TAB).

jurop88 2010-06-14 18:01

Re: [Announce] Zim - ported to maemo
 
Ok, just for the brave

After some search i decided to edit /usr/share/X11/xkb/symbols/nokia_vndr/rx-51 as specified in this thread and after a setxkbmap now I am able to tab checkboxes.

edit: @maacruz - we wrote last message almost together. My hw keyboard doesn't have a dedicated tab key (don't know if other layouts have it) and I had to recreate it as explained above. Thanks again for the app, I feel it will be really a good tool for my N900 and my job, too!

maacruz 2010-08-04 22:03

Re: [Announce] Zim - ported to maemo
 
I'm happy to anounce that the new release 0.48-maemo4-1 is available at the garage downloads page https://garage.maemo.org/frs/?group_id=1386

The main new for this release is that maemo has been merged with upstream.

New features since 0.47:
The exports dialog has been restructured
The Quick Note plugin now supports templates and can append to a existing page
The web interface now is open remote hosts
Translations for Catalan, Croatian and Slovak

silvermountain 2010-08-06 07:47

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by maacruz (Post 775975)
I'm happy to anounce that the new release 0.48-maemo4-1 is available at the garage downloads page https://garage.maemo.org/frs/?group_id=1386

The main new for this release is that maemo has been merged with upstream.

New features since 0.47:
The exports dialog has been restructured
The Quick Note plugin now supports templates and can append to a existing page
The web interface now is open remote hosts
Translations for Catalan, Croatian and Slovak

Sounds fantastic (especially the quicknote plugin). When will it be in Extras? :)

Thanks, I really do love Zim and use it almost daily.

geneven 2010-08-06 08:23

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by silvermountain (Post 777496)
Sounds fantastic (especially the quicknote plugin). When will it be in Extras? :)

Thanks, I really do love Zim and use it almost daily.

Zim is also my latest fad. I tried it before and then went on to other things, and now I'm back. I use it for taking notes on books I am usually reading with Fbreader. I have a pretty efficient system for switching windows to post the info I have marked in Fbreader into an outline in Zim.

For the moment it is replacing online mind-mapping systems such as www.mindmeister.com -- it works great, but I don't always have a reliable Internet connection, such as when I'm on the train. Then too, sometimes mindmeister is somewhat cumbersome on the N900, though it has vastly improved, but Zim is still easier for my purposes.

maacruz 2010-08-06 10:01

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by silvermountain (Post 777496)
Sounds fantastic (especially the quicknote plugin). When will it be in Extras? :)

Thanks, I really do love Zim and use it almost daily.

Thanks :)
I'll get it into extras as soon as I get the dammed scratchbox to build it (It doesn't seem to work right with python)

CasTTeLLo 2010-08-21 01:53

Re: [Announce] Zim - ported to maemo
 
cant add screenshoot plugin...app not compitible..?? any idea?? im using the latest ver..

maya 2010-08-27 17:29

Re: [Announce] Zim - ported to maemo
 
very nice!!

silvermountain 2010-08-27 18:09

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by maacruz (Post 777611)
Thanks :)
I'll get it into extras as soon as I get the dammed scratchbox to build it (It doesn't seem to work right with python)

Any progress? :)

maacruz 2010-08-28 16:05

Re: [Announce] Zim - ported to maemo
 
I'm on holidays now and far from my computer, so untill next week it won't be even possible for me to do anything.

RdM 2010-09-04 14:09

Re: [Announce] Zim - ported to maemo
 
Hi Guys,

I am using zim through easy-debian. It is is a fine application
I would like it to have the application on maemo.
Have tried to install the package 0.48 but i got python simplejson is missing.
also through the terminal no succes . got simplejson has no installable candidates.
For python2.5 got : is already the newest candidate.
for python2.6 got also has no installable candidates

Please can someone help me out this ????

RdM 2010-09-04 16:30

Re: [Announce] Zim - ported to maemo
 
Have manage to install the file python simplejson 2.0.9 with Faster Application Manager.
Zim 0.48 installed . Untill now seems to work fine
Thank you for porting this very usefull application..

KristianW 2010-09-09 01:16

Re: [Announce] Zim - ported to maemo
 
[ N 810 , OS 43-7 ]

I just upgraded your first Zim to 0.48 .

It seems to have about the same features as (the free version of) Notecase,
which is good.
And I definitely prefer Zim's way of storage to Notecase's single file!

A bug? :
Deleted "root-" (but not "leaf-") pages seem to be remembered as icons by the Zim window,
even after a quit and restart.
But I can't find the file referring to them.


Question :
I would like to import contents from web pages with at least some formatting kept.
Is this possible?

The only way I found, was to make a file attachment
with the web page stored in Zim's folder.

( Even so Zim may be a better tool to organize information collected from the web
than just a structure of folders. )

maacruz 2010-09-09 11:51

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by KristianW (Post 811204)
[ N 810 , OS 43-7 ]

I just upgraded your first Zim to 0.48 .

It seems to have about the same features as (the free version of) Notecase,
which is good.
And I definitely prefer Zim's way of storage to Notecase's single file!

A bug? :
Deleted "root-" (but not "leaf-") pages seem to be remembered as icons by the Zim window,
even after a quit and restart.
But I can't find the file referring to them.

I couldn't recreate the bug. May be some link hidden somewhere. Otherwise, if you can create an example notebook, file a bug report in zim's bugtracker.

Quote:

Question :
I would like to import contents from web pages with at least some formatting kept.
Is this possible?

The only way I found, was to make a file attachment
with the web page stored in Zim's folder.

( Even so Zim may be a better tool to organize information collected from the web
than just a structure of folders. )
I don't think it is possible, at least in maemo devices, with copy/paste because the clipboard stores just plain text. If the clipboard would keep rich text, it could be possible to write a custom tool or to modify the quick note plugin to translate the formatting, although that could be done anyway for importing a html file
It is not necesary to save the web pages in zim's notebook folder, you can use the structure of folders and link the files in zim's notebook.

Michmo 2010-11-11 14:54

Re: [Announce] Zim - ported to maemo
 
I have a question, someone here can to run the Insert Equation plug-in? I need some dependencies: latex and dvipng, ¿where i can download them? I think latex is equal to maemotext but i can't find dvipng anywhere. :(
I use Zim to take notes in class but it is difficult if i can't insert equations.

maacruz 2010-11-12 14:42

Re: [Announce] Zim - ported to maemo
 
If I find the time, I'll try to build dvipng for the N8x0, but don't hold your breath.

RdM 2010-11-28 14:17

Re: [Announce] Zim - ported to maemo
 
@maacruz
Can we expect an upgrade to zim 0.49 for this very very useful application .
would appreciate

maacruz 2010-11-28 14:52

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by RdM (Post 884982)
@maacruz
Can we expect an upgrade to zim 0.49 for this very very useful application .
would appreciate

Yes, I'm very short on time lately, but I'll prepare zim 0.49 as soon as possible.

RdM 2010-11-28 15:04

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by maacruz (Post 885002)
Yes, I'm very short on time lately, but I'll prepare zim 0.49 as soon as possible.

Thank you very much.

computerinfo21 2011-05-29 17:27

Re: [Announce] Zim - ported to maemo
 
Anyone heard when an update to the newest Zim (0.52) might happen, or if someone else would be willing to pick up the project if maacruz doesn't have time to contine it?
I don't have much time, but if it is pretty simple to update I might be able to with some guidance.
Thanks

cloud596 2011-05-29 18:15

Re: [Announce] Zim - ported to maemo
 
did u fix it for missing icon on fremantle,
4 full size and bold or normal icon.

thanx grea application

maacruz 2011-05-29 18:43

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by computerinfo21 (Post 1018055)
Anyone heard when an update to the newest Zim (0.52) might happen, or if someone else would be willing to pick up the project if maacruz doesn't have time to contine it?
I don't have much time, but if it is pretty simple to update I might be able to with some guidance.
Thanks

I've just tried to give it a go, and no release over 0.49 works, so it has to be fixed first.
Can you program in python and gtk?
Do you need any new feature not provided by 0.48?

computerinfo21 2011-05-30 16:38

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by maacruz (Post 1018099)
I've just tried to give it a go, and no release over 0.49 works, so it has to be fixed first.
Can you program in python and gtk?
Do you need any new feature not provided by 0.48?

Specifically what I was looking for was the patch listed in the CHANGELOG.txt for 0.49:
* Patch to jump to task within page - by Thomas Liebertraut

I was hoping to use it as a todo list, but not jumping to the exact todo line in the page when that todo is selected in the plugin window makes an extra step of searching for it that is kind of a bother. Other than that I do not have any specific features I know of that the newest version has, just thought it would be good if the version I run on the desktop matched.

I have played around with python and GTK and written a simple app to parse some XML using python and elementtree and display it in a GTKTreeview that successfully runs on maemo. But I would not say I have much experience. Just plinked around till it worked basically.

maacruz 2011-05-30 21:29

Re: [Announce] Zim - ported to maemo
 
1 Attachment(s)
Quote:

Originally Posted by computerinfo21 (Post 1018732)
Specifically what I was looking for was the patch listed in the CHANGELOG.txt for 0.49:
* Patch to jump to task within page - by Thomas Liebertraut

I was hoping to use it as a todo list, but not jumping to the exact todo line in the page when that todo is selected in the plugin window makes an extra step of searching for it that is kind of a bother. Other than that I do not have any specific features I know of that the newest version has, just thought it would be good if the version I run on the desktop matched.

I have played around with python and GTK and written a simple app to parse some XML using python and elementtree and display it in a GTKTreeview that successfully runs on maemo. But I would not say I have much experience. Just plinked around till it worked basically.

I think I've fixed all crashes in 0.52, but it has a very serious performance issue opening notebooks that need to be fixed.
Download the source tar.gz, untar it and apply the patch, then run zim from there.

If you want to help me, this is what needs to be done for each new release:
Download source code
Run it from xterm, in no daemon mode and with debug output
Test all new features and all changed features, look at the xterm output for crashes or problems
Test with some big and complex notebook
Fix any broken code
Check usability of all new and modified dialogs
Fix non usable dialogs
Create patch

Once zim is in good working state I'll build a new package (actually by hand but I want to get a working build script for the extras-devel autobuilder) and will upload it to the garage page.

With the patch included here zim-0.52 will work, but the performance issue remains. If you feel up to the task, profiling will show where most of the time is spent, then looking at 0.48-0.49-0.50-0.51 will show what changes cause the issue.

computerinfo21 2011-06-02 00:37

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by maacruz (Post 1018945)
I think I've fixed all crashes in 0.52, but it has a very serious performance issue opening notebooks that need to be fixed.
Download the source tar.gz, untar it and apply the patch, then run zim from there.

If you want to help me, this is what needs to be done for each new release:
Download source code
Run it from xterm, in no daemon mode and with debug output
Test all new features and all changed features, look at the xterm output for crashes or problems
Test with some big and complex notebook
Fix any broken code
Check usability of all new and modified dialogs
Fix non usable dialogs
Create patch

Once zim is in good working state I'll build a new package (actually by hand but I want to get a working build script for the extras-devel autobuilder) and will upload it to the garage page.

With the patch included here zim-0.52 will work, but the performance issue remains. If you feel up to the task, profiling will show where most of the time is spent, then looking at 0.48-0.49-0.50-0.51 will show what changes cause the issue.

Ok, thank you. I will play with it some when I get a chance. I have been super busy at work though, so haven't had time for much else lately.
Knowing the procedure for testing the updates and fixing them is helpful.

maacruz 2011-06-02 06:51

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by computerinfo21 (Post 1020546)
Ok, thank you. I will play with it some when I get a chance. I have been super busy at work though, so haven't had time for much else lately.
Knowing the procedure for testing the updates and fixing them is helpful.

I've been working in the performance issue and it is in the new tag cloud feature, so as long as you don't use the tags plugin the performance is the same as 0.48
The performance hit depends on the notebook size, so tags are still usable in small notebooks.
So, it's a go, I'll prepare a new package for 0.52.
Right now I'm working in the build system, to make the package available through extras-devel repository if possible.
You could keep on testing thoroughly, as I only did a basic testing and there may be other bugs to be found.

maacruz 2011-06-06 18:39

Re: [Announce] Zim - ported to maemo
 
New release 0.52 is available in extras-devel
Changes since 0.48:
New plugins: Attachment Browser, Inline Calculator, Tags Cloud, Line sorter
Improvements include display of file paths in the notebook dialog, zim now accepting image data on copy-paste, support to organize pages by tags with an index and a tag cloud widget in the side pane, support to open pages by clicking in the link map, and several new translations.

computerinfo21 2011-06-27 19:10

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by maacruz (Post 1023520)
New release 0.52 is available in extras-devel
Changes since 0.48:
New plugins: Attachment Browser, Inline Calculator, Tags Cloud, Line sorter
Improvements include display of file paths in the notebook dialog, zim now accepting image data on copy-paste, support to organize pages by tags with an index and a tag cloud widget in the side pane, support to open pages by clicking in the link map, and several new translations.

The 0.52 release you packaged is great, thank you!!!

I have been testing if for awhile now, and it seems very stable. I was getting crashes at first and was trying to track it down, but turned out I had a corrupted auto completion history, so other applications were crashing too. Once I cleared that I haven't had an issue since.

I would recommend a modification to the tasks plugin though, to make it much more usable on our small screens. The "close" button is not needed in hildon anyway, and it and the help button take up a lot of precious space, so I removed them both from my install and am pleased with the results.

So instead of the code:

Code:

Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=gtk.BUTTONS_CLOSE, help=':Plugins:Task List',        defaultwindowsize=defaultsize )

Code:

if ui_environment['platform'] == 'maemo':
                        Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=None, defaultwindowsize=defaultsize )
                else:
                        Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=gtk.BUTTONS_CLOSE, help=':Plugins:Task List', defaultwindowsize=defaultsize )

Someone with an n8x0 may want to check that before we recommend it to the Zim team to be sure it works on the older OS too. I can't remember how my n800 treated dialogs, if you close them by clicking outside them like in hildon then the close button is not needed for them either.

Once again, great work packaging this, it is much appreciated!

maacruz 2011-06-27 19:18

Re: [Announce] Zim - ported to maemo
 
Quote:

Originally Posted by computerinfo21 (Post 1040206)
The 0.52 release you packaged is great, thank you!!!

I have been testing if for awhile now, and it seems very stable. I was getting crashes at first and was trying to track it down, but turned out I had a corrupted auto completion history, so other applications were crashing too. Once I cleared that I haven't had an issue since.

I would recommend a modification to the tasks plugin though, to make it much more usable on our small screens. The "close" button is not needed in hildon anyway, and it and the help button take up a lot of precious space, so I removed them both from my install and am pleased with the results.

So instead of the code:

Code:

Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=gtk.BUTTONS_CLOSE, help=':Plugins:Task List',        defaultwindowsize=defaultsize )

Code:

if ui_environment['platform'] == 'maemo':
                        Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=None, defaultwindowsize=defaultsize )
                else:
                        Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=gtk.BUTTONS_CLOSE, help=':Plugins:Task List', defaultwindowsize=defaultsize )

Someone with an n8x0 may want to check that before we recommend it to the Zim team to be sure it works on the older OS too. I can't remember how my n800 treated dialogs, if you close them by clicking outside them like in hildon then the close button is not needed for them either.

Once again, great work packaging this, it is much appreciated!

Thanks :)
Unfortunately, in maemo4 you can't close dialogs by clicking outside them, so the close button is compulsory. Also, I can't see how you can click outside a dialog when the application is fullscreen and the dialog covers the whole area.

computerinfo21 2011-06-27 20:12

Re: [Announce] Zim - ported to maemo
 
2 Attachment(s)
Quote:

Originally Posted by maacruz (Post 1040211)
Thanks :)
Unfortunately, in maemo4 you can't close dialogs by clicking outside them, so the close button is compulsory. Also, I can't see how you can click outside a dialog when the application is fullscreen and the dialog covers the whole area.

Ah, too bad. Oh well, it is a minor thing I can change as needed.

Just to show you what I am talking about though, here are screenshots of the dialog as shown on an n900. Hildon style interfaces do not allow full screen dialogs, they always leave the top area to click on to close it.

Here are screenshots of the hildon dialog before and after my changes, the top blurry section is where you touch to close the dialog, which is standard for any hildon app so users are used to it. Since it won't work for Maemo 4 though probably best to not merge it into source.


| Prev |   1   2   3   | Next
All times are GMT. The time now is 21:21.

vBulletin® Version 3.8.8