• Stars
    star
    125
  • Rank 284,720 (Top 6 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

application dock for the MATE panel

An application dock applet for the MATE panel

Mate dock applet V0.88 on Ubuntu MATE 18.10

V0.88 on Ubuntu MATE 18.10

The applet works with both GTK2 and GTK3 versions of MATE and allows you to:

  • Place a dock on any MATE panel, of any size, on any side of the desktop you desire.
  • Pin and unpin apps to the dock. Pinned apps can be shown in the dock on all workspaces or only the workspace where they were pinned (allowing the dock to be customised for each particular workspace).
  • Rearrange application icons on the dock
  • Launch apps by clicking on their icons in the dock
  • Minimize/unminimize running app windows by clicking the app's dock icon
  • Detect changes in the current icon theme and update the dock accordingly
  • Use an indicator by each app to show when it is running
  • Optionally, use multiple indicators for each window an app has open
  • Use different styles of indicators, or turn indicators off altogether
  • Change the colour of MATE panels to the dominant colour (i.e. the most common colour) of the desktop wallpaper. The colour can be applied to all panels or just the panel containing the dock.

Installation

Debian

The applet is available in Debian testing (currently GTK2 only):

apt-get install mate-dock-applet

Ubuntu MATE 16.04 and later

The applet is included by default in Ubuntu MATE 16.04. It can be used by selecting the 'Mutiny' desktop layout in the MATE Tweak application, or by simply adding it to any panel.

Note: when upgrading from Ubuntu Mate 15.10 to 16.04 any previously installed version of the applet will be replaced with the one from the distribution's respositories.

Linux Mint 19

The applet is not installed by default - apt-get install mate-dock-applet will do the trick...

Linux Mint 18.2 and 18.3

The applet is included in the repositories but is compiled for Gtk2, rather than Gtk3. Therefore it will not work with the version of MATE desktop supplied with Linux Mint. Currently, the only solution is to manually compile and install the applet from source - instructions are further below. Note: the latest version of the applet which will work with the version of Gtk3 used in Linux Mint is V0.80 - souce code available here.

Ubuntu MATE 15.10 and Linux Mint 18.1

Users of Ubuntu MATE 15.10 and earlier, or of Linux Mint 18.1 or earlier, can install the applet from the PPA kindly provided by webupd8

Note: this is currently GTK2 only

Arch Linux

For Arch users the GTK 3 version is available as a package in the repositories.

Gentoo based distributions

An ebuild is available via the mate-de-gentoo

Other distributions

Users of other distros will need to install from source, so first install the required dependencies. Note, the package names below are for Ubuntu/Linux Mint/Debian - the name of the packages will vary on other distros.

  • Python3
  • Python wnck bindings (gir1.2-wnck-1.0 for Gtk2 versions of the applet, gir1.2-wnck-3.0 for Gtk3) (gnome-python2-libwnck in Fedora)
  • Python implementation of Xlib - python-xlib (python3-xlib in Ubuntu based distributions and Fedora)
  • GLib development files (libglib2.0-dev) (glib2-devel in Fedora)
  • Python Imaging Library (python3-pil) (python3-pillow in Fedora)
  • Python 3 Cairo bindings (python3-cairo)
  • Bamf (bamfdaemon, libbamf and gir1.2-bamf) (bamf-daemon and bamf in Fedora)
  • Python Distro (python3-distro)

then cd to the directory containing all of the development files and run:

aclocal

automake --add-missing

autoreconf

To build a GTK2 version of the applet:

./configure --prefix=/usr

To build a GTK3 version:

./configure --prefix=/usr --with-gtk3

Then enter the following commands:

make

sudo make install

Installation on Ubuntu MATE on a Pi 2

This is a little more involved. First download gir1.2-wnck-1.0 for arm architechure from here and install it with sudo dpkg -i. Then install other dependencies - sudo apt-get install git autoreconf libglib2.0-dev

From this point the instructions above for compiling from source should be followed.

Note for Compiz Users

In order for window minimizing and maximizing to work correctly under Compiz, the Focus Prevention Level setting must be set to off in CompizConfig Settings Manager (General Options, Focus and Raise Behaviour)

Obligatory screen shots

V0.76 of the applet running on Ubuntu MATE 16.10, showing the new indicator style and active icon background. Note: the Gtk3 theme is Arc Darker (hence the blue indicators), and the icon theme is La Capitaine

New indicators and icon backgrounds

GTK3 version of the applet running on Ubuntu MATE 16.10 Alpha 1

GTK3 Ubunbtu Mate

Running on Arch with a Unity style layout

Arch screenshot

Running on Ubuntu with a Windows 7 style layout

Ubuntu screenshot

Running on a Raspberry Pi 2 with Ubuntu MATE

Pi2 screenshot

More Repositories

1

mate-optimus

NVIDIA Optimus GPU switcher
Python
92
star
2

mate-tweak

Tweak tool for the MATE Desktop
Python
64
star
3

ubuntu-mate.org

The website to showcase Ubuntu MATE's features.
HTML
58
star
4

mate-hud

Provides a way to run menubar commands through rofi, much like the Unity 7 Heads-Up Display (HUD).
Python
51
star
5

mate-menu

An Advanced Menu for the MATE Desktop
Python
35
star
6

ubuntu-mate-artwork

Desktop themes, icons, boot themes, wallpapers, login manager themes, etc.
Shell
35
star
7

ubuntu-mate-welcome-legacy

The original Ubuntu MATE Welcome based on WebKitGTK. Debuted in 15.04.
Python
30
star
8

mate-window-applets

Window applets for MATE Desktop
Vala
20
star
9

ubuntu-mate-guide

A guide to Ubuntu MATE
15
star
10

start.ubuntu-mate.org

The start page for Ubuntu MATE users.
CSS
15
star
11

indicator-emojitwo

EmojiTwo Indicator is a simple emoji picker for Linux desktop environments
Python
14
star
12

ubuntu-mate-settings

Ubuntu MATE brand configuration and default settings
Shell
13
star
13

software-boutique-curated-apps

Curated index of applications for Software Boutique 2.0
Python
12
star
14

ubuntu-mate-pi

Support information for users of Ubuntu MATE for the Pi
Shell
11
star
15

distro-packages

Distro packaging for Ubuntu MATE applications
9
star
16

qa

Resources and assets for Ubuntu MATE quality assurance testers.
Python
8
star
17

ubuntu-mate.boutique

The website for Ubuntu MATE online shop.
Python
7
star
18

ubuntu-mate-welcome

New "2.0" version of the first login greeter application for Ubuntu MATE
7
star
19

python3-libboutique

Software Boutique 2.0's Python library to interface with apt, snapd and others.
Python
6
star
20

ubuntu-mate-welcome-launcher

Launcher for Ubuntu MATE Welcome
Shell
6
star
21

guide.ubuntu-mate.org

An online publication viewer for the Ubuntu MATE Guide
HTML
5
star
22

brand-artwork

Official Ubuntu MATE logos etc.
4
star
23

highlights-video

Source files for the video that showcases new features in Ubuntu MATE
3
star
24

daily-brew

Provides continuous integration for building MATE daily
3
star
25

ubuntu-mate-installer

Ubuntu MATE Installer
2
star
26

software-boutique

New "2.0" version of Ubuntu MATE's curated software centre
Python
2
star
27

software-boutique-launcher

Launcher for the Ubuntu MATE Software Boutique.
Shell
2
star
28

icon-theme-yaru-mate-snap

Snap of the Yaru MATE 🧉 icon theme 🖌
Shell
2
star