Sunday, March 4, 2012

Mouse Gestures and Access Keys Navigation

Hello again,
for anyone who is wondering what is happening in QupZilla development, there is usual update.

Besides some small changes, fixes and improvements, there has been a lot of work in QupZilla Plugins.
QupZilla Plugins are dynamically loaded shared libraries (*.so on Unix, *.dll on Windows) that can extend application in almost any way.

List of available plugins

You probably noticed the "Plugins" tab in Preferences. It has been there for a long time, but until recent changes in building, plugin's power has been very limited.

QupZilla is now built as a shared library, so plugins can be linked against it and use all functions and classes.

So what will you get now if you decide to build QupZilla by yourself?
  • main QupZilla binary (qupzilla)
  • shared library (libqupzilla.so)
  • Mouse Gestures plugin (libMouseGestures.so)
  • Access Keys Navigation plugin (libAccessKeysNavigation.so)
  • Example plugin (libExamplePlugin.so) if you make debug build

Now you are probably curious what exactly those new plugins do.

Mouse Gestures
It is classic mouse gestures implementation. Mouse gestures are created with holding middle mouse button.
There is 7 predefined gestures.

Mouse gestures in QupZilla


Access Keys Navigation
This plugin helps you navigate through webpages without need to use a mouse.

As they say, one picture is worth a thousand words, so take a look.

All available shortcuts are shown upon pressing defined key
(double pressing Ctrl is set by default)

I am currently planning to create another plugin, if i find some time, for smooth scrolling. And I will also try to extend Plugin API a little.

I hope you are enjoying those new features, and if you don't want to build by yourself, keep looking forward to next release :-)

17 comments:

  1. Hey there !

    I I really want to spend on qupzilla but I really need the vertical tabs.
    This will it be available?
    Yours!

    ReplyDelete
    Replies
    1. You mean to show tab bar on the left/right?

      Delete
    2. Ya, like in opera (you can get plugins for it in Firefox). It makes it easier to access lots of tabs (20+). It's a really nice feature.

      Delete
  2. Yeah that's right !

    ReplyDelete
  3. the most important is ads blocker

    ReplyDelete
    Replies
    1. Hi,
      AdBlock is already included in QupZilla.

      Delete
  4. How i do to get kget works with qupzilla? it always complains about the missing url argument.

    ReplyDelete
    Replies
    1. Hi,
      it should work just with setting "kget" as an executable in download options.
      For me, it is also for some reason showing notifications about missing url, but dialog with options where to save the url is shown.

      Delete
  5. You have a pretty nice browser here, is there any way to get Lastpass to cooperate with you to get xmarks working on this?

    ReplyDelete
    Replies
    1. Hi,
      Lastpass should work as a bookmarklet.

      Delete
  6. Is there going to be support for downloading web pages complete (including images)? Or saving to a single file archive? I like speed dials, but I think rekonq's speed dial display is better. Just a personal opinion. If this browser had these features plus the ability to split web pages into two like konqueror, then it would definitely be my browser of choice on linux...

    ReplyDelete
    Replies
    1. Hi,
      yes I am planning to implement saving pages into single file.
      What exactly is that "ability to split web pages into two"?

      Delete
    2. Great! Well, open Konqueror and go to the 'Window' menu, and you should see split view left/right or top/bottom. Select one. Then click each split window to select and type in a web address. Each split can have a different web address. Therefore you can compare two different website. Really an exotic feature if you will, but one I found very useful at times. Hey, another useful feature that most browsers has is the ability to save sessions, and recover sessions. I know this feature will make it into this browser eventually. But how soon. I really like this browser, but unless some of these other key features are implimented, whether natively or via plugins, then I am chained to Firefox, and so many other browsers needed to get what I want done. A good browser is Firefox, but bloated in my opinion. Not every feature a browser needs to have, but there are some sensible, key features that really make a browser livable, if you know what I mean. People spend so much time within a browser on a daily basis...

      Delete
    3. Well, QupZilla has been written to support showing only one webview at a time, so I won't implement this feature.
      But about session management, it is actually planned (probably into next release)

      Delete
  7. Is there any chance to make the mouse gestures configurable? And by configurable I mean to choose right instead of middle click.
    In every browser I use the gestures are on the right button, and I (newly discovered qupzilla and like it) came across this site cause I searched for a bug regarding not working mouse gestures. Now I see that I just had to use the middle-button and there is no bug. Good. But I'm so used to do the right-click over the years that it's hard to learn other way.

    ReplyDelete
  8. I'd like to use right click with guestures also. Otherwise, the browser rocks, this is my new Opera.

    ReplyDelete
  9. Hope someone still read this :-)
    I have requsted SoftPedia to include QupZilla in their web browsers hub; they did it.
    Question: I dont see any plugins in options (just webkit's flash plugin). I'm on Kali Linux Gnome.

    ReplyDelete