Cette page est affichée en anglais. Une traduction française est en cours.
ScriptsJul 13, 2026·3 min de lecture

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.

Prêt pour agents

Installation agent prête

Cet actif peut être installé après choix du runtime, vérification du plan et exécution de la commande adaptée.

Native · 98/100Policy : autoriser
Surface agent
Tout agent MCP/CLI
Type
Skill
Installation
Single
Confiance
Confiance : Established
Point d'entrée
Guake
Commande d'installation directe
npx -y tokrepo@latest install f77daafc-7e73-11f1-9bc6-00163e2b0d79 --target codex

À exécuter après confirmation du plan en 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

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires