I love portability

Time for a new Midori release. There are probably not as many visible changes as with the previous release, but one thing that is a major selling point for some users, is single instance support. Provided you have libUnique which is based on dBus, subsequent calls of “midori” will call the original instance instead of spawning independant processes. More importantly “midori http://www.twotoasts.de” will open a website in a new tab. Incidentally instances are per display, so you can still run Midori on different X servers. (Note that multiple instances will still overwrite each other’s config files, though).
Support for userscripts is being improved with time, for example Midori started to read the names of scripts and show them in the panel and the list is updated if you add new files to the folder. Also userstyles are supported now, they go in ~/.local/share/midori/styles, similar to scripts.
Oh, and curiously, we have an Extension icon now. The actual extension support is still incomplete but it’s a start. Apart from that I actually made an effort to have *some* stock icon for any possibly missing icon in the interface except for the throbber. That still means you should have an XDG compliant theme but you won’t see only broken images if icons are missing.

So much for that, it’s nice to see Midori coming along well. There seem to be users on more platforms than I can even claim to have seen myself by now. Midori fans use Linux, BSD, Gnome, KDE, Xfce, Openbox, MacOS, Windows, E-Ink, Maemo, … there may be more. I am happy to observe how portability can actually work and not only serve as a marketing term.

So [http://goodies.xfce.org/releases/midori/midori-0.0.20.tar.bz2 download midori v0.0.20] already!

11 thoughts on “I love portability

  1. Treviño

    Nice… I’ve tested the latest git, and I guss that after the ability of configuring the toolbars (making the one contain the location bar dynamic, like now it is the navigation bar at all) the mobile usage will be even better. BTW while in the desktop all goes well, in the mobile I’ve a problem: after loading the toolbar doesn’t hide but disactives itself (the icons goes away and it doesn’t respond to clicks). As soon I click on a new url or I put an address, the icons and come up and the toolbar become functional again.
    I’m running gtk 2.10.14, could be this a problem?

    However the pereferences now are usable with the Freerunner in landscape-mode (640×480 – and without the virtual keyboard up) but not so much in 480×640 (default), that’s why I’d suggest to add scrollbars (when needed): to allow the usage also in very small environment. (To get an idea of what I can see, I suggest you to try launching it in a Xephyr environment at 480×640 and 640×480 using the moko gtk theme). [URL=http://img404.imageshack.us/my.php?image=midorisettingsoq0.png]Look this[/URL]!

    Finally, about the finger scroll… Openmoko provides a cool method for using finger scrollable widgets in the libmokoui2 (you can get it from http://svn.openmoko.org/trunk/src/target/OM-2007.2/libraries/libmokoui2/). I’ve tried to make it work with midori (as I made also with other apps like pidgin) using [url=http://paste.ubuntu.com/45584/]this “hack”[/url], but it has some problems:
    – In my PC (that library is in Ubuntu too) midori runs and the page is scrollable using the mouse-drag but I can’t click at all in any link or page sensible widget
    – In the moko, applying this patch, make midori segfaults at first run (and I’ve not been able to debug but it sound so strange since I’ve quite the same libraries in both the environments)

    Thanks for reading…

    PS: I don’t know if you’ve already received reports from Openmoko users, but I can assure you that most Freerunner users love midori :P ; it’s already maybe the best browser we can run in!
    PS2: My website (yeah, maybe not so standard :P ) make it crashing also compiling it in my ubuntu hardy machine with webkit svn36283 :|
    PS3: Sorry for beeing too lazy to register and bugreport :P

  2. kalikiana

    Hey Treviño,

    thank you very much for your input, Midori in git has more compact preferences and search engines dialogs now that fit in 480 pixel heigh displays, at least in English locales, without any scrollbars.
    Also if the statusbar is hidden, the navigationbar will always be visible if there is progress, even if it is normally hidden as well. It’s mandatory for now, it might become a preference later on.

    With regard to the toolbar, see http://www.twotoasts.de/bugs/index.php?do=details&task_id=65 in the bug tracker. It is being changed to allow for cusomizing it in the near future.

    I filed a bug about the drag scrolling so it won’t be forgotten. See http://www.twotoasts.de/bugs/index.php?do=details&task_id=121

    You are most welcome to try out the changes and report back how you like it.

  3. Treviño

    [Ops... I didn't finished my latest sentence :P ]

    … Finally adding a page scrolling feature like the Mozilla’s autoScroll that should allow to scroll a page just dragging its content; So the scrollbar space wouldn’t be needed (disabling them only in small-screen devices) and the browser would be much more usable with fingers…

  4. Treviño

    Well, there are some of the settings windows that are not all visible in the screen so I figure that using something like ScrolledWindows could help (putting the options in a scrollable frame that shows scroll bars only if there’s no enough space to show all the options). Always in the Preferences window, the tab notebook should allow to select non visible tabs (on the right and on the left, like is done for the browser tabs).

    Then, allowing to customize the toolbars and their content, defining items and positions; with a such feature, we could create a special toolbar containing just the location bar that could also be shown only if requested from menu (Go -> Location…) and while charging (to show the progressbar inside the location bar).
    [I was wondering that in a small screen like the one of the Openmoko Freerunner - that is 480x640 or 640x480 - midori could have a minimal interface with the menu bar and a dynamic-location bar that is shown only when needed and that is used also as a status-bar - showing the progress]

    Finally adding a

  5. kalikiana

    Hey Treviño,

    I know of people using Midori on mobile device, but I have not received much feedback as for what kind of optimizations would be specially attractive on those devices.

    If you have a particular idea/ wish, please file a feature request in the bug tracker.

  6. Treviño

    What about Openmoko?
    I’m using Midori in my Openmoko Freerunner and it works well, also if there are some frequent crashes (i.e. in my website homepage!).

    Btw what about adding some optimizations for small screen devices? I guess they could be a target for Midori!

  7. asdf

    >midori twotoasts.de
    Segmentation fault

    >dpkg -l midori
    midori 0.0.20~hardypp

    cat /etc/issue
    Ubuntu 8.04.1

  8. George Sherwood

    When I add a bookmark, it doesn’t show up in the list until I shutdown and restart midori. Is any one else seeing this?

    Keep up the great work, it just keeps getting better and better.

    George Sherwood

  9. Stemp

    Christian Dywan  announced today the release of the new 0.0.20 version of midori. He forgot to tell his browser is now an XFCE project. On a related news, Michele Costantino Soccio and I decided to create a webkit team on launchpad. You will now find …

Comments are closed.