Source i (link to git-repo or to original if based on someone elses unmodified work):

https://github.com/dangvd/crystal-dock

Original
6
Become a Fan
6.7

Description:
Crystal Dock is a cool dock (desktop panel) for Linux desktop, with the focus on attractive user interface, being simple and easy to customize, and cross-desktop support.

The current version (version 2) supports KDE Plasma 6 and LXQt (KWin) on Wayland. Other desktop environments will be considered when they run on Wayland and provide sufficient APIs. The previous version (version 1) supports KDE Plasma 5, GNOME, LXQt, Cinnamon and MATE on X11.

Main features:
- Smooth parabolic zooming and translucent effect
- Three visual styles: Glass 3D, Flat 2D and Metal 2D
- Supported components: Application Menu, Pager, Launcher/Task Manager, Clock
- Multiple docks support
- Integration with various desktop environments: special menu entries (e.g. Log Out), specific default launchers, setting wallpapers
- Support for setting different wallpapers for different virtual desktops
- Separate configs for separate desktop environments

Recommended icon theme:
- For Glass 3D / Metal 2D style, a good icon theme to use with Crystal Dock is the Crystal Remix icon theme: https://store.kde.org/p/1226130
- For Flat 2D style, use something like Mkos-Big-Sur.

License: Crystal Dock is licensed under the GNU General Public License v3.0

Dependencies: Crystal Dock is written in C++ and depends on:
- Qt6 as the GUI framework
- LayerShellQt6 for Wayland's Layer Shell integration
Last changelog:

v2.10

Bugs fixed:
- Fixed various issues in Intelligent Auto Hide mode where the dock did not hide/unhide correctly.
- Fixed some cases where the dock failed to match a window with an application.
- Fixed Panel Transparency input's misalignment in Appearance Settings dialog.


Ratings & Comments

47 Comments

ImSolomon

8 I love the ease and simplicity of this dock. Perfect for keeping a few things handy on the desktop. I use Kubuntu and I used to use cairo dock, but cairo crashed a lot. Been using crystal dock for a few months now, and I love it.

dangvd

Thanks a lot! Glad you like it.

Blackcrack

10 looks really chic! Well done ! be at moment a bit looking around and have found your panel !

dangvd

Many thanks, really appreciate it!

Blackcrack

by the way, the apt and dnf have the same switches, and i have make a admin-script and have a checker inside for a rpm or deb packingsystem build as funktion in the bashscript... there could maby in a plasmoid/plasma some checker and on this maybe a updatechecker for check which update packets on start and let them see in a list and a button for start the intaller/updater over plasma and checks all 5/10/ or longer(config) and this maybe works together with the plasma updater for have easy a Widget for updates.. so just a ask, maby know you anyone where could create some.. there has exist an updater in P5 where has work together with the dnf-updater, but this is no more supportet :\ best Blacky

dangvd

Sorry for responding a bit late. You mean it would be good to have something (e.g. Plasmoid) to check for update automatically?

Blackcrack

no problem, yes, something like the update-appet where has exist in QT5 at past(but no more update/support), if you have become with and have see it, a small applet-window with a button for Check / update , so if exist updates, download and update with the button and if there no listing, check if exit updates and let show a list(and then the button under the list for let start the update) or check if there a update automatically and get a "action/update" button . For is to let see what are all updatefiles exist as list and the button for manually start the update. For know what's all updated at the updaterun..

dangvd

You mean the check-update icon on Crystal Dock itself, or on Plasma panel/desktop? I think self-updating might be hard, but some sort of notification might be more doable.

Blackcrack

Hi Dangvd, take a look : https://images.pling.com/img/00/00/04/32/52/1955362/screen-00019.jpg left top by side of konsole, this widget/applet/miniprogram, for see the updates : dnf/apt check-update for get a listing (program update listing and put this on the desktop update lister) and dnf/apt -y up/update for install all updates, this use in the desktop mini program/applet. best blacky

dangvd

That would require Crystal Dock to be in the official repo, but it's not the case yet. I'll look into it in the longer term though. Cheers,

Blackcrack

*thumpsup*,*thumpsup* best regards Blacky

stickwoo

10 Thanks for this cool dock.

dangvd

Thanks a lot! Glad it works for you now.

stickwoo

Stupid question, how can I Install this ? Operating System: Manjaro Linux KDE Plasma Version: 6.2.4 KDE Frameworks Version: 6.9.0 Qt Version: 6.8.1 Kernel Version: 6.12.6-1-MANJARO (64-bit) Graphics Platform: Wayland Processors: 8 × 11th Gen Intel® Core™ i5-1135G7 @ 2.40GHz Memory: 23.2 GiB of RAM Graphics Processor: Mesa Intel® Iris® Xe Graphics I have copied the relevant files to /usr/share/applications and /usr/bin The dock does not appear in add widgets.

stickwoo

Never mind, found the package in AUR. Will install now

mikkay

Crystal-Dock is an excellent tool that greatly speeds up my workflow. However, for the past two days, I've been experiencing an issue where attempting to launch VS Code from Crystal-Dock causes it to hang. Interestingly, VS Code works perfectly when launched directly from the Start menu or via the terminal. I’ve tried removing VS Code from Crystal-Dock and re-adding it, but the issue persists. Does anyone have suggestions on how to resolve this?

dangvd

Hi, Sorry I did not see your post earlier. Could you give me a bit more details on your distro, Plasma version, Crystal Dock version, how you installed VS Code. Ideally if you could file a bug on https://github.com/dangvd/crystal-dock/issues it would be best.

mikkay

Hi Dangvd, no problem. Moreover, the issue disappeared when I updated vscode. Anyway, I use kubuntu 24.10 with plasma 6.1.5. Only I have to start manually crystal-dock as if it starts from autostart it fights against with the bottom bar to get the lower most position :)

dangvd

Good to hear that. About the position issue, you could move one of them to another position (top, left, right)?

dzavor

Am I right the Qt 6.8 is required?

dangvd

Are you using Fedora 40? The RPM binary package was built on OpenSUSE Tumbleweed with Qt 6.8 so it requires that. The source code only requires Qt 6.6 If you're using Fedora 40, you can either build from the source code, or upgrade to Fedora 41 in a few days and install the RPM again.

dzavor

yes, I'm using Fedora 40. thank you for your reply, I'll try to build from source.

dangvd

FYI to install the build dependencies on Fedora, run: $ sudo dnf install qt6-qtbase-private-devel wayland-devel layer-shell-qt-devel Also in: https://github.com/dangvd/crystal-dock

Pling
0 Affiliates
Details
license GPLv3
version 2.10
updated
added
downloads 24h 2
mediaviews 24h 0
pageviews 24h 58

Other Various Plasma 6 Improvements:

BreezeEnhanced
verismei
last update date: 1 week ago

Score 5.8

Kvantum
verismei
last update date: 1 week ago

Score 5.0

Klassy [qt6.8 / debian]
verismei
last update date: 1 week ago

Score 5.0

Sierra Breeze Enhanced
verismei
last update date: 1 week ago

Score 5.0