LinuxCommandLibrary

latte-dock

Launch and manage applications with a dock

TLDR

Clear QML cache

$ latte-dock --clear-cache
copy

Import and load default layout on startup
$ latte-dock --default-layout
copy

Load a specific layout on startup
$ latte-dock --layout [layout_name]
copy

Import and load a specific layout
$ latte-dock --import-layout [path/to/file]
copy

SYNOPSIS

latte-dock [OPTIONS]

PARAMETERS

--autostart
    Used internally by the desktop environment to launch Latte Dock on system startup. Typically not invoked manually by users.

--debug
    Enables verbose debug output to the console. This is useful for developers or users troubleshooting issues with the dock's behavior.

--display
    Specifies the X display to connect to. This option is rarely used for a desktop dock application as it usually connects to the primary display.

--help
    Displays a concise help message to the standard output, listing all available command-line options and their basic usage.

--profile
    Launches Latte Dock using a specific, pre-saved profile configuration. This allows users to quickly switch between different dock layouts and settings for various use cases.

--replace
    Replaces an already running instance of Latte Dock with a new one. This is useful for restarting the dock without needing to log out or manually kill the process.

--version
    Prints the current version information of the Latte Dock application to the standard output.

DESCRIPTION

Latte Dock is a highly configurable and visually stunning dock for the KDE Plasma desktop environment. It provides an intuitive way to launch applications, manage running tasks, and access system tray icons, mimicking popular dock functionalities found in other operating systems. Latte Dock distinguishes itself with advanced visual effects, animations, and extensive customization options, allowing users to create unique layouts with multiple docks and panels. It integrates seamlessly with Plasma, offering dynamic and intelligent behavior for windows and widgets, enhancing the overall desktop experience. While no longer actively developed, it remains a popular choice for its aesthetic appeal and rich features.

CAVEATS

Latte Dock is primarily designed for the KDE Plasma desktop environment and may not function correctly or offer full features on other desktop environments (e.g., GNOME, XFCE).
Its extensive visual effects can sometimes be resource-intensive on older hardware, though performance is generally optimized.
As of late 2022 / early 2023, active development on Latte Dock has been discontinued. While it remains functional, users should be aware that no new features or major bug fixes are expected.

CONFIGURATION

Latte Dock's extensive configuration options are primarily accessed through its graphical settings interface, not via command-line arguments. This allows users to customize dock position, size, visibility, behavior, visual effects, and add/remove widgets and launchers with ease.

INTEGRATION WITH PLASMA

Latte Dock leverages Plasma's API to integrate seamlessly, allowing it to display Plasma widgets, system tray icons, and interact intelligently with Plasma's window management. This tight integration ensures a cohesive and native user experience within the KDE Plasma environment.

HISTORY

Latte Dock originated as a project to bring a highly customizable and aesthetically pleasing dock experience to the KDE Plasma desktop. It quickly gained popularity within the KDE community for its advanced features, beautiful animations, and deep integration with Plasma's desktop shell and widgets. Its development aimed to provide an alternative to traditional panels and enhance the user's workflow with dynamic and intelligent dock behaviors. However, as of late 2022 and early 2023, active development on Latte Dock has ceased, with the lead developer citing personal reasons and a shift in focus. Despite its discontinuation, it remains a functional and widely used component for many Plasma users.

SEE ALSO

plasma_workspace(7), krunner(1), kshell5(1), docky(1), plank(1)

Copied to clipboard