Ask Your Question

gnome3 extension ribbon [closed]

asked 2013-04-28 17:38:17 +0200

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Can a gnome3 extension be developed with a ms office ribbon like/ a very customizable HTML interface which uses dbus for communication with libreoffice applications ??

It can have a dropdown thing like drop down terminal extension of gnome3, a drop down should open whenever libreoffice is opened.

It can also have tabs using sourcecode from the taskbar gnome3 extension

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by Alex Kemp
close date 2015-11-01 12:53:26.055627


Hi @megh,

Is this a "can it be done," or are you interested in filing a feature request?

qubit gravatar imagequbit ( 2013-04-28 19:53:57 +0200 )edit

interested in filing a feature request. But also willing to help

megh gravatar imagemegh ( 2013-04-29 18:25:19 +0200 )edit

I like this idea very much. If I understand correctly, it would be a great opportunity to implement an improved document navigator and style editor using Web technologies. If done right, it could add value to LibreOffice on Gnome and prove the potential of Gnome extensions.

CyanCG gravatar imageCyanCG ( 2013-04-29 19:43:40 +0200 )edit

The problem is I am good at html and cant understand much technicalities. But i have good ideas about how the design should look. I am looking for someone who will take forward my idea. I would love to see such a customizable libreoffice

megh gravatar imagemegh ( 2013-04-30 15:47:12 +0200 )edit

Hi @megh, If you're not sure about how you might implement this feature, you could try filing an enhancement bug. At that point, you might try finding a developer who would be interested in partnering with you on the project.

Do you know anyone in the Gnome community who would be interested in working on a gnome3 extension like this?

qubit gravatar imagequbit ( 2013-04-30 16:05:42 +0200 )edit

Personally, I would be interested in contributing to this, but I do not yet know JavaScript. My programming skills right now are limited to LibreOffice Basic and a bit of Python, and I am familiar with HTML and CSS. I use Linux Mint regularly and I am familiar with Ubuntu. After filing an enhancement bug and getting a dev interested in the idea, perhaps we could make a GitHub repository or something? By the way, can GNOME extensions be written in Python?

CyanCG gravatar imageCyanCG ( 2013-05-01 16:31:07 +0200 )edit

GNOME3 extensions are in Javascript using clutter and GJS and St. Just Learn some JS from and install some GNOME extensions and read their source You will automatically understand (Use Fedora for best GNOME3 experience)

megh gravatar imagemegh ( 2013-05-03 16:19:06 +0200 )edit

Thanks for the tip, though I think I will try to learn JavaScript with the Mozilla Developer Network’s resources and also the W3C Web Education wiki. can help in a pinch, but this website has many issues and is not the most recommendable, as demonstrated by (an excellent article showing the pitfalls of

CyanCG gravatar imageCyanCG ( 2013-05-04 18:37:27 +0200 )edit
megh gravatar imagemegh ( 2013-05-06 15:09:58 +0200 )edit

In the GNOME environment, such a toolbar extension could be the final answer to the dilemma “do we radically change a dated interface while risking user confusion and loss of productivity in those who are used to the UI, or only make incremental changes that might not be satisfactory”. If we implement an extension that communicates through D-Bus, we don’t touch any part of LibO and only do our own thing (but we would have to develop a LibO extension to ensure communication on the LibO side).

CyanCG gravatar imageCyanCG ( 2013-05-09 19:39:54 +0200 )edit

2 Answers

Sort by » oldest newest most voted

answered 2013-05-19 18:45:48 +0200

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

A UI-upgrade is a good thing. However, fashioning it after MS-Office ribbons will be a grave mistake. Perhaps we can start with designing something intrinsic and more functional before discussing implementation.

edit flag offensive delete link more


That is a good point you’re bringing up; however I want to make clear that what I’m excited about is not a ribbon, but the opportunity to make a UI extension module outside LibreOffice itself, a so-called “HTML5 app” that communicates with LibreOffice through a D-bus interface. Indeed, MS Office’s ribbon is poorly executed, but its underlying principle is good: to expose little-known functionality and make it easier to access (discoverable).

CyanCG gravatar imageCyanCG ( 2013-05-20 14:07:12 +0200 )edit

In LibreOffice’s case, I think there are three areas that need more discoverability and would benefit greatly from a UI extension: style editing, outline numbering and object navigation. Overall document properties are also a good candidate.

CyanCG gravatar imageCyanCG ( 2013-05-20 14:07:58 +0200 )edit

answered 2013-04-29 19:22:08 +0200

qubit gravatar image

Hi @megh,

Awesome! I'm not sure that this would be a feature-request for LibreOffice core, but might be a separate helper-package. If you're interested on hacking on something here, I'd stop by the dev's IRC channel on Freenode or perhaps ping the dev list and ask for pointers on how you might implement this change:

edit flag offensive delete link more

Question Tools


Asked: 2013-04-28 17:38:17 +0200

Seen: 1,415 times

Last updated: May 19 '13