Esta página se muestra en inglés. Una traducción al español está en curso.
ScriptsJul 13, 2026·3 min de lectura

Guake — Drop-Down Terminal Emulator for GNOME

A top-down terminal emulator for the GNOME desktop inspired by console terminals in first-person shooters, toggled with a single keystroke for quick shell access.

Listo para agents

Instalación lista para agent

Este activo puede instalarse después de elegir el runtime, revisar el plan y ejecutar el comando correspondiente.

Native · 98/100Política: permitir
Superficie agent
Cualquier agent MCP/CLI
Tipo
Skill
Instalación
Single
Confianza
Confianza: Established
Entrada
Guake
Comando de instalación directa
npx -y tokrepo@latest install f77daafc-7e73-11f1-9bc6-00163e2b0d79 --target codex

Ejecutar después de confirmar el plan con dry-run.

Introduction

Guake is a drop-down terminal emulator for the GNOME desktop, inspired by the consoles in games like Quake. It slides down from the top of the screen when you press a hotkey and hides again when you press it a second time, providing instant terminal access without managing a separate window.

What Guake Does

  • Drops down from the top of the screen on a configurable hotkey (default: F12)
  • Supports multiple tabs with independent sessions in a single overlay terminal
  • Provides split-pane views for horizontal and vertical terminal splitting
  • Integrates with the GNOME desktop for consistent theming and fonts
  • Runs as a background process so the terminal is always one keypress away

Architecture Overview

Guake is a Python application built on GTK 3 and VTE (Virtual Terminal Emulator). It uses D-Bus to communicate between the background daemon and control commands. The terminal window is an undecorated GTK overlay positioned at the top of the screen with configurable height, transparency, and animation speed.

Self-Hosting & Configuration

  • Access preferences via right-click in the terminal or guake --preferences
  • Configure hotkey, terminal size, transparency, and animation speed in the GUI
  • Set default shell, scrollback length, and color scheme per tab
  • Custom keybindings for tab management, split panes, and clipboard
  • Autostart on login via the GNOME session autostart directory

Key Features

  • Instant access: one hotkey toggles the terminal overlay
  • Tabbed sessions: organize work across multiple shells
  • Split panes: divide the terminal horizontally or vertically
  • Transparency and theming: blend with the desktop using opacity and color schemes
  • Quick-open: click URLs and file paths to open them in external applications

Comparison with Similar Tools

  • Yakuake — KDE equivalent; same drop-down concept, Qt-based
  • Tilda — simpler drop-down terminal for GTK; fewer features
  • Tilix — tiling terminal for GNOME; not drop-down, but powerful splitting
  • tmux — terminal multiplexer; works inside any terminal, no GUI integration
  • Alacritty — GPU-accelerated terminal; fast but no drop-down mode

FAQ

Q: Can I use Guake outside of GNOME? A: Yes. Guake works on any desktop environment that supports GTK 3, including XFCE, Cinnamon, and standalone window managers.

Q: How do I change the toggle hotkey? A: Open Guake Preferences, go to the Keyboard Shortcuts tab, and set a new key for "Toggle terminal visibility."

Q: Does Guake support Wayland? A: Guake works best on X11. Wayland support depends on the compositor; some features like global hotkeys may require additional configuration.

Q: Can I use Guake with multiple monitors? A: Yes. In preferences, you can configure which monitor the terminal drops down on or set it to follow the mouse.

Sources

Discusión

Inicia sesión para unirte a la discusión.
Aún no hay comentarios. Sé el primero en compartir tus ideas.

Activos relacionados