Comment 10 for bug 1663477

Revision history for this message
Martin Wimpress  (flexiondotorg) wrote : Re: [needs-packaging] UKUI desktop environment

@handsome_feng, I think it may not be required to fork mate-panel :-)

## MATE Panel

mate-panel has a feature to use different layouts and the default layout can be overridden using a gsettings override. I do this in Ubuntu MATE already.

This is how I override the default mate-panel layout:

http://bazaar.launchpad.net/~ubuntu-mate-dev/ubuntu-mate/ubuntu-mate-settings/view/head:/usr/share/glib-2.0/schemas/ubuntu-mate.gschema.override#L123

And here are the custom layouts I ship with Ubuntu MATE:

http://bazaar.launchpad.net/~ubuntu-mate-dev/ubuntu-mate/ubuntu-mate-settings/files/head:/usr/share/mate-panel/layouts/

As you can see, you can create exactly the layout you desire. Having seen the above, do you still need to fork mate-panel? If my description of how mate-panel works enables you to ship your desired default panel arrangement your can drop the forks of:

  * mate-panel
  * mate-utils
  * mate-power-manager

You can easily adapt this tool from MATE Tweak to dump your panel layout when you have it configured they way you like:

https://bitbucket.org/ubuntu-mate/mate-tweak/src/bb8c682f318aadb8cf0058a74fc8f9a0843b4d90/util/mate-panel-backup?at=master&fileviewer=file-view-default

## UKUI Menu and Indicator

The ukui-menu and ukui-indicator projects looks interesting to me, if they can work with mate-panel (given my explanation above) they are projects that I might consider using in Ubuntu MATE too :-)

## UKUI Control Center

This was forked to change this look and feel only? If so, it is absolutely required? The feedback I get is that Windows users coming to MATE Desktop find the Control Center familiar and comfortable.

## UKUI Screensaver

Can you give me some more detail as to why you feel this fork is required please. I'm not clear on what changes were made :-)

## Peony

I'm understand that you changed the look and feel of Peony considerably, so it is reasonable this fork it required.

## MATE Session Manager

This fork seems reasonable to me, as you say UKUI needs it's own session manager :-)

## Forks

I know this is a big ask, but would it be possible to rebase your remaining forks from upstream projects from:

  * https://github.com/mate-desktop/

We also have reference Debian (quilt) packages too:

  * https://github.com/mate-desktop/debian-packages/

If you were able to rebase from upstream, both projects would be able to easily cherry-pick fixes/improvements from each other, and I think this would help UKUI and MATE in the long run :-)

In MATE 1.17 all the obsolete GTK2+ has been dropped and many GTK3+ have already been applied. UKUI will certainly be more stable if you can rebase from upstream, please consider it :-)