3 个仓库
Persists terminal pane layouts and configurations to disk as structured files for later restoration.
Distinct from Disk-Persistent Data Structures: Distinct from Disk-Persistent Data Structures: focuses on saving and restoring terminal session layouts, not general-purpose data structure persistence.
Explore 3 awesome GitHub repositories matching data & databases · Terminal Session Layouts. Refine with filters or upvote what's useful.
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
Persists terminal pane layouts and configurations to disk as structured files for later restoration.
tmuxp 是一个 tmux 的会话管理器和工作区自动化工具。它允许使用 YAML 或 JSON 配置文件创建、保存和恢复终端会话布局,作为构建在 libtmux 之上的程序化层。 该项目通过同时充当工作区生成器和布局导出器而脱颖而出。它可以从结构化定义中实例化实时环境,反之亦然,捕获活动会话的状态并将其保存为便携式配置文件。它进一步通过插件框架和自定义构建器逻辑支持扩展性,以修改会话生命周期和工作区生成。 广泛的能力包括终端工作流编排和开发环境自动化。该工具处理环境变量注入、分层配置继承,以及跨多个窗格执行启动钩子和 Shell 命令。它还提供用于无头环境配置和实时会话检查的实用程序。 该工具使用 Python 实现,并与 tmux 命令行界面进行交互。
Saves an active terminal session arrangement to a file to be edited and replayed later.
tmuxp 是一个 tmux 会话管理器和声明式工作区编排器,可自动化会话、窗口和窗格的创建与组织。它作为一个 libtmux 自动化封装器,允许用户使用 YAML 或 JSON 配置文件定义复杂的终端布局和初始 Shell 命令。 该项目作为一个终端布局快照工具脱颖而出,能够捕获运行中会话的状态并将其保存为可重现的配置。它进一步支持终端工作流自动化,通过执行引导任务和启动脚本,在启动交互式会话之前准备环境。 其更广泛的能力包括用于自动化管道的无头终端编排、用于动态解析的环境变量管理,以及用于自定义会话构建的插件架构。该系统还提供用于会话状态挂起、实时会话捕获以及通过交互式控制台进行实时状态检查的工具。
Captures the current state of a running tmux session and saves it as a reusable configuration file.