「Ptyxis」- 终端模拟器 | Your Container-Oriented Terminal for GNOME

认识

官网:https://gitlab.gnome.org/chergert/ptyxis
文档:https://gitlab.gnome.org/chergert/ptyxis/-/blob/main/README.md?ref_type=heads
仓库:https://gitlab.gnome.org/chergert/ptyxis

性质

First-Class Container Integration: Automatic discovery, direct spawning, and context preservation (active container, CWD) for Podman, Toolbox, Distrobox, and JHBuild.

Modern GNOME Interface: Built with GTK 4 and libadwaita for a native, responsive, and accessible user experience, adhering to GNOME HIG.

Dynamic Theming & Customization: Extensive built-in color palettes that
automatically adapt to system light/dark modes. Supports user-installable
custom .palette files and “Window Dressing” for full-window theming.

Smart Process Tracking: Visual indicators for sudo sessions, active
SSH connections, and other foreground processes, enhancing situational
awareness.

Advanced Tab Management: Searchable tab overview with live previews and
pinned tabs that persist their session context (profile, container,
working directory) across application restarts.

Customizable Keyboard Shortcuts: A comprehensive set of actions with
highly configurable keyboard shortcuts accessible via the preferences.

Robust User Profiles: Create named profiles to fine-tune default
containers, startup commands, appearance settings (font, palette),
terminal behaviors, and compatibility modes.

ptyxis-agent Architecture: A unique out-of-process helper
(ptyxis-agent) enables full functionality even when Ptyxis is run as a
Flatpak by managing PTY creation, direct container interaction, and host
process monitoring.

High-Performance Rendering: Leverages the VTE (Virtual Terminal
Emulator) library with GPU acceleration (Vulkan/OpenGL where available)
for a remarkably fluid and responsive terminal experience.

Terminal Inspector: An integrated developer tool for debugging
terminal-based applications by allowing inspection of OSC (Operating System
Command) hyperlinks, mouse event coordinates, and other terminal sequences.

Encrypted Scrollback Buffers: Enhances privacy for your terminal session history.

Accessibility: Designed with accessibility at its core, building upon GTK4 and VTE accessibility features to support screen readers and other assistive technologies effectively.

构建

apt-get install ptyxis

https://flathub.org/en/apps/app.devsuite.Ptyxis
flatpak install flathub app.devsuite.Ptyxis
flatpak run app.devsuite.Ptyxis

应用

在 Ubuntu 25.10 中,Ptyxis 替换默认 GNOME Terminal 软件。