Scripts2026年7月13日·1 分钟阅读

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.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Guake
直接安装命令
npx -y tokrepo@latest install f77daafc-7e73-11f1-9bc6-00163e2b0d79 --target codex

先 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

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产