Skip to content

zquestz/plank-reloaded

 
 

Repository files navigation

Plank Reloaded

GitHub Release Crowdin

What Is Plank Reloaded?

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.

Key Improvements in Plank Reloaded

  • 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

Themes

Default

Default Theme

Matte

Matte Theme

Matte Light

Matte Light Theme

Transparent

Transparent Theme

Installation

Arch Linux

yay -S plank-reloaded-git

Linux Mint / Ubuntu (Noble Numbat)

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

Fedora

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.

Reporting Bugs

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.

Where Can I Get Help?

For Plank Reloaded

Original Plank Resources

  • IRC: #plank on FreeNode - irc://irc.freenode.net/#plank
  • Common problems and solutions: Plank Answers

How Can I Get Involved?

API Documentation

This project intends to be API compatible with the original Plank project.

Original Plank documentation: API Docs

Development Resources

Need more information about Vala?

Refer to the HACKING.md file for further instructions.

About

Still stupidly simple.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vala 94.1%
  • Meson 2.7%
  • C++ 1.7%
  • Other 1.5%