Installation

Prebuilt packages for the three officially supported distributions are attached to every GitHub Release. Replace <version> with the actual release tag (e.g. 0.4.0).

Ubuntu 26.04

sudo apt install ./xfce4-meowmenu-plugin_<version>_ubuntu26.04_amd64.deb

Debian 13

sudo apt install ./xfce4-meowmenu-plugin_<version>_debian13_amd64.deb

Fedora 44

sudo dnf install ./xfce4-meowmenu-plugin-<version>-1.fc44.x86_64.rpm

Arch Linux (AUR)

Arch and Arch-based distributions — including CachyOS, EndeavourOS, and Manjaro — can install the AUR package with an AUR helper:

yay -S xfce4-meowmenu-plugin

The package (xfce4-meowmenu-plugin) is maintainer-published and distributed through the AUR. Unlike the three prebuilt packages above, it is not built or smoke-tested in CI.

Uninstall with yay -R xfce4-meowmenu-plugin.

After install

  1. Run xfce4-panel -r to restart the panel.
  2. Right-click the panel → Add New ItemsMeowMenu.
  3. Right-click the MeowMenu button → Properties to pick a preset.

Uninstall

Remove the package with the appropriate command for your distribution:

  • Ubuntu / Debian: sudo apt purge xfce4-meowmenu-plugin
  • Fedora: sudo dnf remove xfce4-meowmenu-plugin
  • Source install: sudo ninja -C build uninstall

Then remove any user configuration left behind:

rm -rf ~/.local/share/meowmenu/
rm -f ~/.config/xfce4/xfconf/xfce-perchannel-xml/meowmenu.xml

Build from source

git clone https://github.com/matteobonanomi/xfce4-meowmenu-plugin.git
cd xfce4-meowmenu-plugin
meson setup build
meson compile -C build
sudo meson install -C build

Install the required build dependencies for your distribution first:

Ubuntu 26.04 / Debian 13

sudo apt update
sudo apt install \
    build-essential meson ninja-build pkg-config \
    libgtk-3-dev libglib2.0-dev \
    libgarcon-1-dev libgarcon-gtk3-1-dev \
    libxfce4panel-2.0-dev libxfce4ui-2-dev libxfce4util-dev \
    libexo-2-dev \
    libxfconf-0-dev \
    libaccountsservice-dev libgtk-layer-shell-dev \
    gettext

On Ubuntu 24.04 / Linux Mint 22 / LMDE 6, replace libgarcon-1-dev / libgarcon-gtk3-1-dev with libgarcon-1-0-dev / libgarcon-gtk3-1-0-dev.

Fedora 44+

sudo dnf install \
    gcc gcc-c++ make meson ninja-build pkgconf-pkg-config \
    gtk3-devel glib2-devel \
    garcon-devel \
    xfce4-panel-devel libxfce4ui-devel libxfce4util-devel \
    exo-devel \
    xfconf-devel \
    accountsservice-devel gtk-layer-shell-devel \
    gettext

Arch / Manjaro / EndeavourOS

sudo pacman -S --needed \
    base-devel meson ninja pkgconf \
    gtk3 glib2 \
    garcon \
    xfce4-panel libxfce4ui libxfce4util \
    exo \
    xfconf \
    accountsservice gtk-layer-shell \
    gettext

MeowMenu is a fork of Whisker Menu by Graeme Gott, distributed under GPL-2.0+.

This site uses Just the Docs, a documentation theme for Jekyll.