Skip to content
June 13, 2011 / thebengaliheart

GSOC Rekonq – A Screenshot

As some of you may know, I am working to implement tab grouping in Rekonq using a Panorama view. After so many days of not blogging, I thought I should post an update. I have a screenshot to show. Not very attractive though, looks very very blank, but its still something. At this stage, Rekonq just shows the sessions and thumbnails of the tab – including the deactivated ones. I haven’t been able to find a nice way to show the deactivated sessions – i know it looks clumsy 🙂 Right now I am working on beautifying the UI, using QGraphicsView for it. Any cool UI ideas are welcome. Here’s the screenshot

And here’s how the session file for the same is stored internally

<!DOCTYPE sessionFile>
  <session title="" active="true">
    <tab title="Maths 'N' Tech Club | NIT Durgapur" url="http://localhost/mntc/"/>
    <tab title="Fedora Project Homepage" url=""/>
    <tab title="Downloads" current="true" url="about:downloads"/>
    <tab title="Test Page for the Apache HTTP Server on Fedora" url="http://localhost/"/>
  <session title="" current="true">
    <tab title="Twitter / Home" url=""/>
    <tab title="Bookmarks" current="true" url="about:bookmarks"/>
  <session title="" active="true">
    <tab title="Planet KDE" current="true" url=""/>

Do send in your awesome ideas/criticism that might help me improve 🙂



Leave a Comment
  1. Jonathan Kolberg / Jun 13 2011 5:26 am

    It would be good if you could close Tabs from that overview.

    • thebengaliheart / Jun 13 2011 6:43 am

      Of course it will be possible. You can drag drop tabs between session, close them, add them, and more. This is just a screenshot of what I’ve achieved so far. But a lot more is coming 🙂

  2. Naru / Jun 13 2011 8:15 am

    Is it impossible to use the Qt background (or whatever it’s called) for perfect consistency with the rest of the window? Both oxygen-transparent and background pixmaps can make the windows themselves truly beatiful.

  3. Saurabh / Jun 13 2011 8:38 am

    dead sessions in gray-scale, should look good, and live colorful

    • thebengaliheart / Jun 13 2011 5:12 pm

      Yeah that’s what I have in mind. But we cannot have two QGraphicsEffects on the same QGraphicsItem, that’s the problem. So currently if I enable the colorize effect, i need to do away with the dropshadow for the dead session. Probably i need to write my own effect that’s a combo of the two. Thanks for the advice.

  4. DeepCharge / Jun 13 2011 9:30 am

    bigger tab preview!!!!

    thats all.

  5. heph / Jun 13 2011 1:46 pm

    This is so ridiculously awesome I can’t describe. Though will it be usable in konqueror as well or is it going to be too directly tied to rekonq in the code?

  6. Plaristote / Jun 13 2011 1:50 pm

    Is this using the Plasma KPart ? Or is this a all brand new QGraphicsView stuff ?

    • thebengaliheart / Jun 13 2011 5:14 pm

      No this does not use Plasma KPart. The effects are hand-coded using QGraphicView and the awesome QPainter.

  7. Anonymous Coward / Jun 13 2011 1:57 pm

    Hi, can I also ask what is your task bar?

    • thebengaliheart / Jun 13 2011 5:16 pm

      You mean my panel? Its the default panel, just increased in height 🙂
      Also, since there are lots of windows, so just the icons are shown.

  8. rrh / Jun 13 2011 2:01 pm

    Does it differ form Firefox’s panorama? In Firefox there is no sessions – all tabs are lost after restart.

    • thebengaliheart / Jun 13 2011 5:17 pm

      The tab grouping mechanism that we are using is very different in concept from Firefox’s Panorama. But the way to show these sessions will be similar to how Firefox shows it, yes.

  9. Anonymous Coward / Jun 13 2011 2:09 pm

    How about being able to set a background image?

    • thebengaliheart / Jun 13 2011 5:13 pm

      Yes that can be done. But the view is infinitely expandable, thus we need a tilable background.

      • Anonymous Coward / Jun 15 2011 6:07 pm

        Only if the background has to change with the view. Which, maybe, it doesn’t.

        BY THE WAY, I like what you’re doing 🙂

  10. kyriakos / Jun 13 2011 4:33 pm

    Will the panorama view be able to support also my groups of bookmarks so i can have a visual view of them too?

  11. thebengaliheart / Jun 13 2011 5:05 pm

    Not right now. But it is planned to have some kind of bridge between the two in future.

  12. kyriakos / Jun 13 2011 5:33 pm

    Great. At the moment i use an addon on firefox to achieve it
    have a look here
    and here
    is great but i do hope we can have it native in Rekonq.

  13. ri.p. / Jun 13 2011 9:32 pm

    In firefox panorama, I can give a name to every tab group. Will be possible to make the same in rekonq?

    • thebengaliheart / Jun 13 2011 10:41 pm

      Yes it will be possible. You can have names for every session.

    • thebengaliheart / Jun 13 2011 10:41 pm

      Yes it will be possible. You can have names for every session.

  14. exallium / Jun 14 2011 7:48 am

    This looks awesome so far! I can’t wait to see it come in to fruition! As someone who just recently returned to KDE, it’s great to see things like this in the works!

  15. Gustavo / Jun 21 2011 5:22 pm


    Something I miss in Firefox Panorama is the possibility to associate each tab group with a different cookies’ session. This way I could easily manage my cookies based on which group the tab I’m currently working is in. Have you ever consider such a functionality for your work in rekonq?

    Just to make my thoughts clearer, consider the following use case:
    Since I’m a user of gmail, this site is almost always opened in a tab in my browser. Because of this, every time I search something in Google, it knows its me that are doing such a search, even if I don’t want it. If I want to take more control over my privacy, while keeping my gmail tab opened, I have to open another browser window. If I could easily control which cookies each tab sees, I didn’t need to keep another browser running. So, having the possibility to associate each tab group with a different cookie set would be great for me.

    Thanks! And congratulations for the great work.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: