Skip to content

Add some MATE integration #294

@mark-herbert42

Description

@mark-herbert42

I am currently running MATE with wayfire, and MATE definitely far away from wayland readyness. Panel runs- but many applets are not working in wayland session, and so do many panel features. Panel can not be free-floating, can not hide or autohide. And mate-panel in wayland session has noticeable CPU usage - not huge, less that 1% but compared to wf-shell it is much worse.

So wf panel looks to be a better choice here - but thinking of implementing some mate-integration that may be usefull.

  1. Volume control applet - good thing but very basic. Would be nice to add right-click menu allowing to execute mate-volume-control or pavucontrol application which allows extended control over sound system.
  2. Battery applet - same stoy, adding menu with possibility to call mate-power-statistics app, which show battery details and history, and battery status of bt mouse.
  3. Menu - right click menu to run mozo - mate menu editor. Also making separate folder for Mate apps not to mix them with "other de's"

Those changes will not require much programming if they are hardcoded , little bit more if they are configurable (f.e. put options "volume-control-app" where you can put executble - pavucontrol or mate-volume-control, menu editor, power-statistics-app - so it not mandatory to be MATE programs but can be any favorite 3d party tool)

  1. clock applet - mate clock applet so far is the best I ever seen, because this thing allows to set up several locations with easy switch between them (if you frequently travel between 2 places you can simply make your clock show time wgere you currently is instead of switching your system timezone) , and shows the weather. This one is more complex and requre other DE libs. So most likely additional applet mate-clock is needed for this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions