Bumblebee-CP  bumblebee-icon.png

Color Picker & Palette Manager für Linux Kubuntu(u. andere) / Wayland · KDE Plasma

v2.2.0 · Juli 2026

↓ Download Bumblebee-CP-2.2.0-x86_64.AppImage.zip

AppImage · x86_64 · Python, Tcl/Tk und Pillow enthalten · Linux / Wayland · MIT-Lizenz
MD5: 9c988da8906d180a8ed4a9796afda3b5
Python source code: bumblebee-cp_2.2.0_sourcecode.zip

English Summary

Bumblebee-CP is a free color picker and palette manager for Linux systems with Wayland support — built for KDE Plasma. It organizes colors in tables of 13 slots, each with an editable note, and offers five working modes.

Five modes: Picker grabs colors from anywhere on screen via a pixel-perfect zoom loupe (Wayland screen capture through the desktop portal, with four further fallbacks), with an optional timed picker (1–60 s countdown) for hover-only targets; Palette generates harmonious variants from a base color; Adjust tweaks brightness, saturation and temperature (handy for shadow / sun correction on photos); Contrast tests color pairs for WCAG 2.2 compliance with a live AA/AAA verdict; and the Table Manager handles multiple .b-cp table files across projects, including GIMP palette (.gpl) import and export.
Drag & drop reorders slots and drops palette or adjusted swatches onto any slot. Tested on Kubuntu / KDE Plasma 6.

New in 2.2.0: Screen capture no longer depends on a single tool. Five backends are tried in order — spectacle-cli, the XDG desktop portal, KWin D-Bus, grim and Spectacle as a legacy fallback — and the one that worked is remembered for the next pick. The portal is the default: it needs no special permission, answers in a fraction of a second and leaves an open Spectacle window alone. Inside the AppImage the portal runs on the bundled pure-Python D-Bus library jeepney, so the first pick is fast there too. If every backend fails, a dialog lists each one with the reason and a copyable fix command. The About dialog was rebuilt with a proper layout and copy buttons.

Since 2.1.0: Bumblebee-CP ships as an AppImage that bundles Python, Tcl/Tk and Pillow — nothing has to be installed beforehand. Make it executable and run it. On start the AppImage checks whether it is registered in the system and offers to set itself up: it copies itself to ~/Applications/bumblebee-cp/, creates a launcher and adds a menu entry. Declining simply starts the program. --install, --update and --uninstall do the same explicitly, and --help, --version and --licenses round out the command line.

Überblick

Bumblebee-CP ist ein Color Picker und Palette Manager für Linux-Systeme mit Wayland-Unterstützung, ausgelegt auf KDE Plasma. Farben werden in Tabellen mit je 13 Slots organisiert — jeder Slot hat ein editierbares Notizfeld, das mit der Tabellen-Datei gespeichert wird.
Mit Claude.AI ist der Python-Code unter der Linux Distri Kubuntu entstanden.

Unter Wayland läuft die Bildschirm-Aufnahme seit 2.2.0 über eine Kette aus fünf Wegen: spectacle-cli, XDG-Desktop-Portal, KWin-D-Bus, grim und Spectacle als Rückfalloption. Der erste funktionierende Weg wird für den nächsten Griff gemerkt. Die Farbaufnahme erfolgt über eine pixelgenaue Zoom-Lupe. Das dunkle Design fügt sich unauffällig in moderne Desktop-Umgebungen ein.

Farbtabellen sind eigenständige Dateien, die überall auf der Platte liegen können (typischerweise im Projektordner). Eine zentrale Registry unter ~/.config/bumblebee-cp/settings.json führt alle bekannten Tabellen über ihren vollständigen Pfad. Neue Tabellen erhalten die Endung .b-cp; ältere .json-Dateien bleiben lesbar (automatische Migration).

Features

🎯Picker

Farben überall vom Bildschirm aufnehmen — über eine pixelgenaue Zoom-Lupe (17 px, 8× Zoom) mit rotem Fadenkreuz. Wayland-Aufnahme über das Desktop-Portal.

Timed Picker

Pick⏱ mit konfigurierbarem Countdown-OSD (1–60 s), um zu Hover-only-Zielen wie Tooltips oder Menüs zu navigieren. Rechtsklick öffnet den Sekunden-Slider.

🎨Palette

Harmonische Farbvarianten aus einer Basisfarbe erzeugen. Varianten lassen sich per Drag & Drop direkt auf einen Slot ziehen.

🔆Adjust

Helligkeit, Sättigung und Farbtemperatur feinjustieren — praktisch für Schatten- und Sonnen-Korrektur an Fotos. Der „Adjusted"-Swatch ist auf jeden Slot ziehbar.

Contrast (WCAG 2.2)

Farbpaare auf Kontrast nach WCAG 2.2 prüfen: Drag & Drop zweier Slot-Farben, Live-Vorschau und AA/AAA-Bewertung mit dem Kontrastverhältnis.

🗂Table Manager

Mehrere .b-cp-Tabellen projektübergreifend verwalten: neu / öffnen / „Speichern unter" / duplizieren / löschen / wechseln. Datei und Verzeichnis nebeneinander.

🐝GIMP-Paletten

GIMP-Paletten (.gpl) im Table Manager importieren und exportieren — Austausch mit GIMP, Inkscape und Co.

Drag & Drop

Slots per Drag & Drop umsortieren (Tausch). Palette- und Adjusted-Swatches direkt auf Ziel-Slots ablegen. 13 Slots passen ohne Scrollen.

📦AppImage

Python, Tcl/Tk und Pillow sind im AppImage enthalten — keine Systempakete vorab nötig. Herunterladen, ausführbar machen, starten.

Selbst-Einrichtung

Beim Start prüft das AppImage, ob es im System registriert ist, und bietet Installation, Update oder Downgrade an. Ablehnen startet einfach das Programm.

Kommandozeile

--help, --version, --licenses sowie --install, --update und --uninstall.

📄Lizenz-Links

Der About-Dialog öffnet LICENSE und THIRD-PARTY-LICENSES.md direkt im Standard-Editor.

📸Fünf Aufnahme-Wege neu in 2.2.0

spectacle-cli → Desktop-Portal → KWin-D-Bus → grim → Spectacle. Der erste funktionierende Weg wird gemerkt. Ein offenes Spectacle-Fenster bleibt offen.

🩺Diagnose-Dialog neu in 2.2.0

Scheitern alle Wege, zeigt ein Dialog jeden Weg mit Grund — und den passenden Befehl zum Kopieren per Klick.

Die fünf Modi

Modus Funktion
Picker Farben vom Bildschirm aufnehmen — Zoom-Lupe mit Fadenkreuz, Wayland-Aufnahme über Desktop-Portal (mit vier Fallback-Wegen)
Palette Harmonische Farbvarianten aus einer Basisfarbe generieren
Adjust Helligkeit / Sättigung / Farbtemperatur anpassen (Schatten- / Sonnen-Korrektur)
Contrast Farbpaare auf WCAG-2.2-Kontrast prüfen — Ratio + AA/AAA-Bewertung
Table Manager Mehrere Farbtabellen über Projekte hinweg verwalten; GIMP-Palette-Import/-Export

Die Tabelle

Jede Tabelle hat 13 Slots — das passt ohne Scrollen auf den Bildschirm. Die Spalten:

Spalte Bedeutung
# Slot-Nummer (1–13)
Color Farb-Swatch — Drag & Drop zum Umsortieren
Hex Hex-Wert der Farbe (z. B. #e87020)
Note Frei editierbares Notizfeld, wird mit der Tabelle gespeichert
Pick Farbe sofort vom Bildschirm aufnehmen
Pick⏱ Farbe mit Countdown aufnehmen; Rechtsklick öffnet den Sekunden-Slider (1–60 s)
Copy Hex-Wert in die Zwischenablage kopieren
Trash Slot leeren

Dateiformate

Endung Beschreibung
.b-cp Native Bumblebee-CP-Farbtabelle (JSON-basiert)
.json Legacy-Format (weiterhin lesbar, automatisch migriert)
.gpl GIMP-Palette (Import / Export im Table Manager)

Installation

Voraussetzungen

Komponente Details
Betriebssystem Linux mit Wayland (entwickelt unter Kubuntu 26.04 / KDE Plasma 6) auf AMD und intel
Ein Schnelltest mit Ubuntu-26.04.4-desktop-amd64, linuxmint-22.3-cinnamon-64bit und TUXEDO-OS-202604211002 war positiv.
Bildschirm-Aufnahme Auf einem Wayland-Desktop mit XDG-Desktop-Portal ist nichts weiter nötig — das Portal ist der Standardweg. Optional erweitern kde-spectacle (KDE) und grim (Sway / Hyprland) die Kette. Diese Werkzeuge werden vom Zielsystem aufgerufen und sind nicht im AppImage enthalten.
python3-dbus, python3-gi optional Beschleunigen den Portal- und KWin-Weg — nur beim direkten Skript-Start; im AppImage übernimmt das gebündelte jeepney diese Aufgabe. Fehlen sie, weicht das Programm auf gdbus aus.
Python 3.10+ — nur beim direkten Skript-Start; im AppImage enthalten
python3-tk GUI-Framework (tkinter) — nur beim direkten Skript-Start; im AppImage enthalten
python3-pil Bildverarbeitung (Pillow) inkl. python3-pil.imagetknur beim direkten Skript-Start; im AppImage enthalten

AppImage (empfohlen)

Das AppImage bringt Python, Tcl/Tk und Pillow mit — es muss vorab nichts installiert werden.

chmod +x Bumblebee-CP-2.2.0-x86_64.AppImage
./Bumblebee-CP-2.2.0-x86_64.AppImage

Beim Start prüft das AppImage, ob es bereits im System registriert ist. Falls nicht, fragt es nach: Bei Zustimmung kopiert es sich nach ~/Applications/bumblebee-cp/, legt einen Launcher unter ~/.local/bin/bumblebee-cp an und erstellt einen Menü-Eintrag. Bei Ablehnung startet das Programm ganz normal — die Frage kommt beim nächsten Mal wieder. Die bereits installierte Kopie fragt nie.

Ist eine andere Version eingerichtet, erkennt Bumblebee-CP das und bietet passend ein Update an; bei einer älteren Datei wird vor dem Downgrade nachgefragt. Beide Versionsnummern stehen im Dialog.

Diese Schritte lassen sich auch direkt auslösen:

./Bumblebee-CP-2.2.0-x86_64.AppImage --install
./Bumblebee-CP-2.2.0-x86_64.AppImage --update
./Bumblebee-CP-2.2.0-x86_64.AppImage --uninstall

Danach Start über das Anwendungsmenü („Bumblebee-CP") oder im Terminal:

bumblebee-cp

Wird der Terminal-Befehl nicht gefunden, sicherstellen, dass ~/.local/bin im PATH liegt (der Menü-Eintrag funktioniert unabhängig davon):

export PATH="$HOME/.local/bin:$PATH"

Skript direkt starten

Für den direkten Start des Python-Skripts werden die Systempakete benötigt:

sudo apt install python3-tk python3-pil python3-pil.imagetk

# optional, macht den Portal-Weg schneller:
sudo apt install python3-dbus python3-gi

tar xzf bumblebee-cp_2.2.0.tar.gz
cd bumblebee-cp-2.2.0
python3 bumblebee_cp_2_2_0.py

Die PNG-Assets müssen dabei im Unterordner assets_bumblebee-cp/ direkt neben der Programmdatei liegen.

Kommandozeilen-Optionen

Option Wirkung
--help, -h Hilfe anzeigen und beenden
--version, -V Version anzeigen und beenden
--licenses Lizenz-Dateien im Standard-Editor öffnen
--install Dieses AppImage im System-Menü registrieren
--update Installierte Version durch dieses AppImage ersetzen
--uninstall Frühere Installation entfernen

Die Integrations-Optionen wirken nur beim Start als AppImage.

Wo was installiert wird

Element Ort
Programm ~/Applications/bumblebee-cp/Bumblebee-CP.AppImage
Icon ~/Applications/bumblebee-cp/bumblebee-cp.png
Versions-Marker ~/Applications/bumblebee-cp/.version
Launcher-Befehl ~/.local/bin/bumblebee-cp
Menü-Eintrag ~/.local/share/applications/bumblebee-cp.desktop
Einstellungen + Tabellen-Registry ~/.config/bumblebee-cp/settings.json

Deinstallation

./Bumblebee-CP-2.2.0-x86_64.AppImage --uninstall

Das entfernt den Programmordner, den Launcher und den Menü-Eintrag.

Manuelle Deinstallation

rm -rf ~/Applications/bumblebee-cp
rm -f ~/.local/bin/bumblebee-cp
rm -f ~/.local/share/applications/bumblebee-cp.desktop

Das Konfigurationsverzeichnis wird nicht automatisch entfernt. Um es ebenfalls zu löschen:

rm -rf ~/.config/bumblebee-cp

Wer eine ältere Version noch auf dem alten Weg installiert hat, kann sie mit dem damaligen uninstall.sh entfernen. Das neue AppImage richtet sich unabhängig davon ein.

Änderungen in 2.2.0

28. Juli 2026

Zwei Themen in einem Release: Die Bildschirmaufnahme hängt nicht mehr an einem einzigen Werkzeug, und der About-Dialog wurde um ein sauberes Layout herum neu gebaut.

Neu

Geändert

Behoben

Änderungen in 2.1.0

22. Juli 2026

2.1.0 bringt keine neue Farb-Funktion. In diesem Release geht es darum, dass zwischen Download und der ersten aufgenommenen Farbe nichts mehr im Weg steht.

Neu

Geändert

Hinweise

Technische Details

Eigenschaft Wert
Version 2.2.0 (Semantic Versioning)
Sprache Python 3.10+
GUI-Framework tkinter + Pillow (PIL)
Distribution AppImage (x86_64) mit gebündeltem Python, Tcl/Tk und Pillow; alternativ Python-Skript aus dem Quell-Archiv
Screenshot-Backends Kette aus fünf Wegen: spectacle-cli → XDG-Desktop-Portal → KWin-D-Bus → grim → Spectacle (Rückfall). Im AppImage über das gebündelte jeepney.
Slots pro Tabelle 13 (ohne Scrollen sichtbar)
Lupe 17 px Ausschnitt, 8× Zoom, pixelgenau mit Fadenkreuz
Kontrast-Test WCAG 2.2, AA/AAA-Bewertung mit Live-Vorschau
Dateiformate .b-cp (nativ), .json (Legacy), .gpl (GIMP-Import/-Export)
Konfiguration JSON (Einstellungen + globale Tabellen-Registry)
Lizenz MIT-Lizenz für den Programmcode.
Du darfst die Software kostenlos benutzen, kopieren, ändern, weitergeben und verkaufen.
Ich gebe keine Garantie und hafte nicht für Schäden oder Probleme.

You may use, copy, modify, share, and sell the software for free.
I provide no warranty and am not liable for any damages or problems.

Die Oberflächen-Icons stehen unter CC BY-SA 4.0. Logo und Hummel-Figur sind als Kennzeichen von Bekudio davon ausgenommen — bei einer veränderten Version bitte durch eigene Grafik ersetzen.

Das AppImage bündelt Python, Tcl/Tk, Pillow und jeepney unter deren eigenen Lizenzen (siehe THIRD-PARTY-LICENSES.md). Die externen Werkzeuge spectacle, spectacle-cli, grim, gdbus, xrandr und kscreen-doctor werden nicht mitverteilt, sondern vom Zielsystem aufgerufen.

Beide Lizenz-Dokumente sind auch aus dem About-Dialog heraus erreichbar.