awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Guake avatar

Guake/guake

0
View on GitHub↗
4,617 星标·587 分支·Python·gpl-2.0·10 次浏览guake.github.io↗

Guake

Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the monitor under the mouse cursor or a designated screen.

Guake stands out with its ability to detect file paths and URLs in terminal output, allowing users to open them directly in an editor or web browser by clicking. It includes over 130 predefined color palettes with a live preview for quick appearance customization. Users can map custom keyboard shortcuts to control focus, transparency, font size, and other settings. A user-defined startup script can be executed automatically at launch to set up tabs and environment, and the terminal can export its visible output to a text file for later reference.

Additional capabilities include configuration synchronization across sessions via GSettings, automated terminal setup scripts, and support for opening specific files at a given line and column. The documentation and installation procedure are oriented toward Linux systems using standard package management.

Features

  • Dropdown Terminal Emulators - Provides a quake-style drop-down terminal accessible with a single hotkey for instant command execution.
  • Global Window Toggles - Registers a system-wide keyboard shortcut to instantly toggle terminal visibility from any application.
  • Terminal Tab Managers - Manages multiple terminal sessions as named tabs with auto-naming and customizable switching shortcuts.
  • Command-Line File and URL Openers - Detects file paths and URLs in terminal output and opens them directly in a configured editor or browser, with optional line and column support.
  • Keyboard Shortcut Mappings - Provides a built-in system for mapping custom keyboard shortcuts to control terminal window focus, transparency, and font size.
  • Terminal Emulators - Provides full VT102/xterm terminal emulation using the VTE library with Unicode support.
  • Quake-Style - Provides a quake-style terminal with instant show/hide via hotkey, full-screen toggling, and transparency.
  • Drop-Down Console Interfaces - Animates a terminal window sliding down from the top edge of the screen using X11 events.
  • Terminal Tab Bars - Manages multiple terminal sessions as named tabs with automatic naming from the running command and customizable switching shortcuts.
  • Clickable Terminal Patterns - Detects file paths and URLs in terminal output and opens them directly in an editor or browser on click.
  • Hotkey-Accessible Terminals - Enables instant terminal show/hide via a user-configurable global keyboard shortcut.
  • Terminal Color Schemes - Ships over 130 predefined color palettes with live preview for terminal appearance customization.
  • Multi-Monitor Window Management - Positions the dropdown terminal on the monitor under the mouse cursor by querying XRandR.
  • Multi-Monitor Break Displays - Displays the terminal window on a specific monitor or the one under the mouse cursor in multi-monitor setups.
  • Command Line Interface - Drop-down terminal emulator for GNOME.
  • 命令行界面 - GNOME 的下拉式终端模拟器。
  • 图形用户界面 - Listed in the “Graphical User Interfaces” section of the The Book Of Secret Knowledge awesome list.
  • GUI Terminal Emulators - Dropdown terminal for the GNOME desktop environment.
  • Shells and Command Line - Drop-down terminal emulator for GNOME desktop environments.
  • Terminal Emulators - Drop-down terminal for GNOME.

Star 历史

guake/guake 的 Star 历史图表guake/guake 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Guake 的开源替代方案

相似的开源项目,按与 Guake 的功能重合度排序。
  • gnunn1/tilixgnunn1 的头像

    gnunn1/tilix

    5,690在 GitHub 上查看↗

    Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It arranges multiple terminal sessions in a resizable grid layout, allowing users to split the window into several panes simultaneously. The application is built on the VTE terminal emulation engine and uses the Meson build system for compilation. The terminal supports synchronized input broadcasting, where keystrokes typed in one pane are replicated to all grouped terminals via D-Bus inter-process communication. It also offers a Quake-style drop-down mode that slides a terminal

    D
    在 GitHub 上查看↗5,690
  • zellij-org/zellijzellij-org 的头像

    zellij-org/zellij

    33,683在 GitHub 上查看↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Rustmultiplexerterminalworkspace
    在 GitHub 上查看↗33,683
  • maximus5/conemuMaximus5 的头像

    Maximus5/ConEmu

    9,139在 GitHub 上查看↗

    ConEmu is a console multiplexer and terminal emulator for Windows that organizes multiple command-line sessions into a single interface using tabs and split panes. It functions as a customizable environment for executing shells and legacy applications. The project includes a drop-down console interface that toggles between a hidden state and a full-width top-screen overlay. It supports the execution of legacy DOS applications on modern operating systems through integrated emulation layers. The application covers terminal customization for fonts and visual styling, window display mode managem

    C++
    在 GitHub 上查看↗9,139
  • wavetermdev/wavetermwavetermdev 的头像

    wavetermdev/waveterm

    21,297在 GitHub 上查看↗

    WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file

    Gocommand-linedeveloper-toolslinux
    在 GitHub 上查看↗21,297
查看 Guake 的所有 30 个替代方案→

常见问题解答

guake/guake 是做什么的?

Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the…

guake/guake 的主要功能有哪些?

guake/guake 的主要功能包括:Dropdown Terminal Emulators, Global Window Toggles, Terminal Tab Managers, Command-Line File and URL Openers, Keyboard Shortcut Mappings, Terminal Emulators, Quake-Style, Drop-Down Console Interfaces。

guake/guake 有哪些开源替代品?

guake/guake 的开源替代品包括: gnunn1/tilix — Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… maximus5/conemu — ConEmu is a console multiplexer and terminal emulator for Windows that organizes multiple command-line sessions into a… wavetermdev/waveterm — WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote… alacritty/alacritty — Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux,… mskyaxl/wsl-terminal — This project provides a graphical terminal emulator designed specifically for the Windows Subsystem for Linux. It…