Yakuake
Drop-down terminal for KDE Plasma that embeds Konsole's terminal component and adds tabs, splits, skins and a D-Bus interface.
Overview
Yakuake is a drop-down terminal for the KDE Plasma desktop, written in C++ with Qt and KDE Frameworks. It does not have its own terminal engine: each terminal is an embedded instance of Konsole's KPart, so emulation, rendering and profiles are Konsole's. It slides down from the top of the screen on a global hotkey (F12 by default), and suits Plasma users who want Konsole one key away. Konsole must be installed for it to work.
Yakuake's own settings, such as width, height, screen, animation, skin, translucency and focus behaviour, are stored in ~/.config/yakuakerc and edited through its configuration dialog. Terminal settings like fonts, color schemes, scrollback and key behaviour are Konsole profiles, kept under ~/.local/share/konsole/ and managed with Konsole's profile editor, which Yakuake opens through its "Manage Profiles" action. Key bindings use KDE's standard shortcut editor.
It has tabs, and each tab can be split left/right, top/bottom, or automatically along the longer side of the current terminal. Keyboard input can be disabled per terminal or per session, and the window can stay open when it loses focus. Skins change the tab bar and title bar and can be installed from the KDE Store. A D-Bus interface exposes sessions, tabs, splits and commands for scripting, for example to open a preset layout of tabs at login.
Because the terminal is Konsole, it inherits Konsole's support for Sixel and iTerm2-style inline images and its rendering of coding ligatures, which is a profile option enabled by default. Rendering uses Qt's software painter, not a GPU renderer. Yakuake runs only where KDE's Konsole part does in practice, which means Linux and the BSDs under X11 or Wayland, and some window placement behaviour depends on the window manager.
Yakuake alternatives
Windows Terminal
Microsoft's terminal for Windows that hosts PowerShell, cmd and WSL shells in tabs and panes, with GPU text rendering and JSON settings.
gpu · mux · ligatures · images
Tabby
Cross-platform Electron terminal with a built-in SSH, Telnet and serial client, saved connection profiles and a plugin system.
mux · ligatures · images
Alacritty
Cross-platform OpenGL terminal emulator written in Rust, configured with a TOML file and leaving tabs and splits to a multiplexer like tmux.
gpu
Warp
Terminal written in Rust with an IDE-style command editor, command output grouped into blocks, and built-in AI agents.
gpu · ligatures
Termux
Android terminal emulator and Linux environment that installs packages through its own apt repository, no root required.
Ghostty
Terminal emulator written in Zig with GPU rendering and a native UI on each platform: Swift/AppKit on macOS, GTK on Linux.
gpu · mux · ligatures · images
add a badge to your README
Maintain Yakuake? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/terminals/yakuake?utm_source=badge)<a href="https://www.trmn.sh/terminals/yakuake?utm_source=badge"><img src="https://www.trmn.sh/badge/terminals/yakuake.svg" alt="Featured on trmn" height="20"></a>