Plank Reloaded is a fork of the original Plank project, providing a simple dock for X11 desktop environments. While development began with a focus on Cinnamon, we now actively support multiple desktop environments including MATE and Xfce. Wayland is not supported at this time.
Like its predecessor, Plank Reloaded aims to be the simplest dock on the planet, providing just what a dock needs and absolutely nothing more. It also remains a library which can be extended to create other dock programs with more advanced features.
- Enhanced compatibility with X11 desktop environments (Cinnamon, MATE, and Xfce)
- Migrated to modern meson build system for easier compilation and installation
- Added AnchorDocklets setting to anchor docklets to the end of the dock
- Fixed Restrict to Workspace so applications only show up on their active workspace
- Comprehensive docklet improvements:
- Applications: Better reliability and fixed duplicate items issue
- Battery: Modern UPower integration
- Clock: Enhanced digital display with new pop-up calendar
- Clippy: Better text handling and menu organization
- Refreshed icons across all docklets
- Updated Matte theme and added MatteLight theme, both based on the Arian Plank Theme
- General code cleanup and stability improvements
yay -S plank-reloaded-git
You can download the latest release .deb package from the Releases page or build from source using the instructions below.
# Completely uninstall plank
sudo apt-get remove plank libplank-common libplank1
# Install required dependencies
sudo apt-get install git meson valac libgnome-menu-3.0 libgnome-menu-3-dev libxml2-utils gtk+-3.0 gee-0.8 libbamf3-dev libwnck-3.0 libwnck-3-dev bamfdaemon
# Clone the repository
git clone https://github.com/zquestz/plank-reloaded.git
# Enter the directory
cd plank-reloaded
# Build and install
meson setup --prefix=/usr build
meson compile -C build
sudo meson install -C build
Testing is still ongoing for Wayland based operating systems like Fedora. Bugs will be encountered. Please report them, and help us fix them.
# To start Plank you will need to set the following environment variables:
GDK_BACKEND=x11
XDG_SESSION_TYPE=x11
# Install required dependencies
sudo dnf install git meson valac clang cmake libgnome-devel libxml2-devel gnome-menus-devel libgee libgee-devel libdbusmenu-gtk3-devel libdbusmenu-gtk3 libwnck3 libwnck3-devel bamf bamf-devel bamf-daemon
# Clone the repository
git clone https://github.com/zquestz/plank-reloaded.git
# Enter the directory
cd plank-reloaded
# Build and install
meson setup --prefix=/usr build
meson compile -C build
sudo meson install -C build
Note: For other distributions, you'll need to build from source. The build dependencies and commands may vary slightly depending on your distribution.
For Plank Reloaded specific issues, please report them here: Plank Reloaded Issues
For reference, original Plank bugs were tracked at: Plank Launchpad
Please search for existing bugs before reporting new ones.
- GitHub Issues: https://github.com/zquestz/plank-reloaded/issues
- IRC:
#plank
on FreeNode -irc://irc.freenode.net/#plank
- Common problems and solutions: Plank Answers
- Visit the GitHub page: https://github.com/zquestz/plank-reloaded
- Submit pull requests
- Report issues
- Contribute to development
- Translations: https://crowdin.com/project/plank-reloaded
This project intends to be API compatible with the original Plank project.
Original Plank documentation: API Docs
Need more information about Vala?
Refer to the HACKING.md file for further instructions.