Latte is a dock based on plasma frameworks that provides an elegant and intuitive experience for your tasks and plasmoids.

Related tags

GUI latte-dock
Overview

About

Latte is a dock based on plasma frameworks that provides an elegant and intuitive experience for your tasks and plasmoids. It animates its contents by using parabolic zoom effect and trys to be there only when it is needed.

"Art in Coffee"

Screenshots

Development

Installation

Requirements

We recommend to use at least: Plasma >= 5.15.0 Qt >= 5.12

Minimum requirements:

tools:

 bash

development packages for:

 Qt5Core >= 5.12.0
 Qt5Gui >= 5.12.0
 Qt5Dbus >= 5.12.0

 KF5Plasma >= 5.71.0
 KF5PlasmaQuick >= 5.71.0
 KF5Activities >= 5.71.0
 KF5CoreAddons >= 5.71.0
 KF5GuiAddons >= 5.71.0
 KF5DBusAddons >= 5.71.0
 KF5Declarative >= 5.71.0
 KF5Kirigami2 >= 5.71.0
 KF5Wayland >= 5.71.0
 KF5Package >= 5.71.0
 KF5XmlGui >= 5.71.0
 KF5IconThemes >= 5.71.0
 KF5KIO >= 5.71.0
 KF5I18n >= 5.71.0
 KF5Notifications >= 5.71.0
 KF5NewStuff >= 5.71.0
 KF5Archive >= 5.71.0
 KF5GlobalAccel >= 5.71.0
 KF5Crash >= 5.71.0

  For X11 support:
    KF5WindowSystem >= 5.71.0
    Qt5X11Extras >= 5.7.0
    libxcb
    libxcb-randr
    libxcb-shape
    libSM

From repositories

Ubuntu/Debian

openSUSE

Fedora

Arch Linux

Gentoo

Solus Project

Void Linux

FreeBSD

See the installation instruction for others Linux distribution or development build

Run Latte-Dock

Latte is now ready to be used by executing

latte-dock

or activating Latte Dock from applications menu.

Contributors

Varlesh: Logos and Icons.

Comments
  • [Request]: Icon Context Menu

    [Request]: Icon Context Menu "Actions/Move to Screen..."

    On a multi monitor computer configuration it would be useful with a new item in the Latte Dock icon context menu (under "Actions") to be able to move open applications between monitors. The item could be like it is in the context menu of the window caption in KDE (i.e. "Move to Screen").

    Screenshot_20200616_103744

    opened by tnilzon 3
  • Add the “compact badges” option

    Add the “compact badges” option

    Allows to make badges cleaner on extremely small panel sizes:

    • removes borders,
    • removes badge text,
    • removes text paddings,
    • slightly increases the size of the audio badge to make it look sharper.

    Before:

    Screenshot_20200824_133308

    After:

    Screenshot_20200824_133241

    opened by miyaokamarina 2
  • Increasing the zoom effect and adding

    Increasing the zoom effect and adding "launcherBounceLevel" config option

    I want to make the parabolic zoom effect more customizable.And in order to achieve that I had to eliminate a flaw in the bounce animation which relied on "taskItem.parabolic.factor.maxZoom" property for the maximum height (or width ) of the animation.In high zoom levels the launcher icons actually went up so high that had created a not-so-appealing effect.

    opened by P-Mousavi 2
  • Add dependency to build instructions for Fedora

    Add dependency to build instructions for Fedora

    Extra Information... So, I just installed the Plasma 5.25 update. Broke my Latte Dock. After a bit of web searching, I found out about the current compatibility issues between Plasma 5.25 and Latte Dock 0.10.x. The suggestion I found was to use the git version in the meantime.

    When I went to build the git version using the included instructions (on Fedora 36), CMake failed, complaining about a missing I18n. So, I just looked for packages with similar names that have fitting descriptions. kf5-ki18n-devel was the first one that I tried because the description seemed really promising. CMake immediately was able to continue and Latte Dock finished building and installing successfully. It also functions exactly as expected now.

    This small addition to the dependency installation command should reduce the speed bumps for Fedora users.

    opened by nickgirga 1
  • [Bug] When I press the

    [Bug] When I press the "Super" key to trigger the app menu, the auto-hide function in maximized windows stops working

    As the title says, if I click the app menu directly from the dock with the mouse, there are no problems, but if I press the "Super" button on the keyboard, the dock stops to auto-hide on maximized applications and I'm forced to close and reopen Latte dock to make it work again.

    opened by aliquo93 1
  • Added new dependency not declarated before

    Added new dependency not declarated before

    On KDE Neon, using the instalation instructions on INSTALATION.md file and running the install.sh file, the make command failed because of kf5sysguard not installed

    opened by edergilson 1
Owner
KDE GitHub Mirror
Official read-only mirror of the KDE project. Please don't send pull requests; to contribute code see https://community.kde.org/Infrastructure/Github_Mirror
KDE GitHub Mirror
win-vind provides a lightweight hybrid UI system of CUI and GUI for Windows

win-vind provides a lightweight hybrid UI system of CUI and GUI for Windows. And everything is inspired by Vim and its plugins. Simply put, it is a Vim-oriented toy box consisting of various useful features.

pit-ray 950 Jan 4, 2023
Fast UI Draw is a library that provides a higher performance Canvas interface.

Fast UI Draw is a library that provides a higher performance Canvas interface. It is designed so that it always draws using a GPU.

Intel Corporation 595 Dec 9, 2022
HoI4 Modding Tool That Does It All! Now with a QT based GUI, all your work wil be easier!

Kadaif - HoI4 Modding Tool Kadaif is a cross-platform tool meant to help you make mods for Hearts of Iron IV. With VSCode and all it's extensions, man

null 1 Dec 14, 2022
Create macOS universal binaries of your Qt apps

With Apple transition from Intel to Apple Silicon (arm64) CPUs, developers have to deal with Universal binaries in macOS (again) in order to support t

CrystalIDEA Software 60 Dec 25, 2022
Daily Quotes is an app extension for the Droptop Four bar that displays Daily Quotes on your bar.

Daily Quotes Daily Quotes is an app extension for the Droptop Four bar that displays Daily Quotes on your bar. · · · · Table of contents Click to expa

Bunz 2 Sep 4, 2022
Simple C++ script that will move the mouse pointer lighthly on the screen, perfect to prank your friends.

tembleke Simple script written in C++ that when it is executed, the mouse pointer moves lighthly above the screen. I have made this script in order to

viic 3 Oct 3, 2022
The HorusUI library allows you to quickly develop GUIs for your applications by leveraging the ease of use provided by immediate mode GUI concepts.

Immediate Mode Graphical User Interface for Tools OVERVIEW The HorusUI library allows you to quickly develop GUIs for your applications by leveraging

null 133 Dec 12, 2022
A simple C++ ImGui loader base you can use for all your projects that need a login / register page.

C++ Loader Base ??️ What is this? ⚡ This is a very simple base I made for projects that require a login / register page that use ImGui. ??️ Screenshot

Alfie 26 Dec 18, 2022
[WIP] Demo of a minimal but functional Dawn-based WebGPU client and server

dawn client-server example The goal of this demo is to create a minimal but functional Dawn-based WebGPU client and server with the following traits:

Rasmus 16 Sep 19, 2022
Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui

ImGuizmo Latest stable tagged version is 1.83. Current master version is 1.84 WIP. What started with the gizmo is now a collection of dear imgui widge

Cedric Guillemet 2.3k Dec 27, 2022
Window and GUI system based on Dear ImGui from OCornut

ImWindow Window and GUI system based on ImGui from OCornut. Include docking/floating window, multi window and multi render support. Platform Actually

Thibault Hennequin 715 Dec 20, 2022
WebKitGTK adblock extension with Brave's Rust-based adblock engine for backend.

BlocKit WebKitGTK adblock extension with Brave's Rust-based adblock engine for backend. Features Network and cosmetic filtering Supports Adblock Plus

Samuel Dudík 47 Dec 17, 2022
Modern Window Sitter for X11 based Desktop Environments

Modern Window Sitter for X11 based Desktop Environments (Coming to Wayland, Windows and Mac soon-ish). But using with a terminal emulator is recommended.

Antony Jr 40 Nov 30, 2022
Library for writing text-based user interfaces

Termbox for RT-Thread 中文说明文档 This repository forks from nullgemm/termbox_next Getting started Termbox's interface only consists of 12 functions: tb_in

Meco Jianting Man 5 May 25, 2022
ImTui: Immediate Mode Text-based User Interface C++ Library

ImTui is an immediate mode text-based user interface library. Supports 256 ANSI colors and mouse/keyboard input.

Georgi Gerganov 2.1k Jan 1, 2023
QDirStat - Qt-based directory statistics (KDirStat without any KDE - from the original KDirStat author)

QDirStat - Qt-based directory statistics (KDirStat without any KDE - from the original KDirStat author)

Stefan Hundhammer 1.2k Jan 3, 2023
My color picker in GTK, based very heavily on the MS Powertoys color picker

My color picker in GTK, based very heavily on the MS Powertoys color picker

contribuewwt 12 Dec 2, 2022
Fishui - CutefishOS GUI library, based on Qt Quick.

FishUI FishUI is a GUI library based on QQC2 (Qt Quick Controls 2), every Cutefish application uses it. Features Light and Dark Mode Borderless window

CutefishOS 200 Dec 30, 2022
NodeEditor is conceived as a general-purpose Qt-based library aimed at graph-controlled data processing

Purpose NodeEditor is conceived as a general-purpose Qt-based library aimed at graph-controlled data processing. Nodes represent algorithms with certa

Dmitry Pinaev 2.1k Dec 26, 2022