跳转至内容

foot

来自 ArchWiki

foot 是一个快速、轻量且极简的 Wayland 终端模拟器。

安装

安装 foot 包。

另外,安装 foot-terminfo 包以获得改进的 terminfo。

配置

foot$XDG_CONFIG_HOME/foot/foot.ini(默认为 $HOME/.config/foot/foot.ini)加载配置文件。配置文件模板可以在 /etc/xdg/foot/foot.ini 中找到,将其复制到 $XDG_CONFIG_HOME/foot/foot.ini 并取消注释您想更改的设置。重启 foot 以应用新设置。

手册页 foot.ini(5) 提供了关于如何配置 foot 的详细信息。

颜色

您可以修改 [colors] 部分来定制颜色。

主题可以在 /usr/share/foot/themes 中找到。要应用主题,请在 [main] 下添加一个 include 键。

$HOME/.config/foot/foot.ini
[main]
include=/usr/share/foot/themes/name-of-theme

服务器(守护进程)模式

  • 以服务器模式运行 foot 的优点包括减少内存占用和启动时间。
  • 缺点是性能损失;所有窗口的输入和输出都在同一个线程中多路复用(但每个窗口将有自己的一组渲染线程)。这意味着,如果一个窗口非常忙碌,例如产生输出,那么其他窗口将受到影响。此外,如果服务器进程崩溃,所有窗口都将消失。

正常运行时,foot 为每个窗口启动一个新的 foot 进程。

foot 也可以在服务器模式下运行。在这种模式下,一个进程托管多个窗口。所有 Wayland 通信、VT 解析和渲染都在服务器进程中完成。

通过运行 footclient 来打开新窗口,它会一直运行直到终端窗口关闭,届时它会以客户端进程的退出值(通常是 shell)退出。

启用/启动 用户单元 foot-server.service 或相应的 foot-server.socket 进行套接字激活,以便在登录时自动启动 foot 服务器。

技巧与提示

GNOME

显示边框

目前,GNOME 在 Wayland 上不支持服务器端装饰。在 GNOME 上运行的 foot 将显示一个普通、扁平的窗口。您可以配置 foot 来显示边框,以便更容易地区分不同的 foot 窗口。

$HOME/.config/foot/foot.ini
[csd]
border-width=2
border-color=ff404040

terminfo

标准的 foot 包使用 ncurses terminfo(5)。安装 foot-terminfo 允许您使用 foot 的上游 terminfo,其中包含其他功能,主要有利于与 tmux 一起使用,例如应用程序同步更新和 24 位颜色支持。

有关更多详细信息,请参阅 foot 的 wiki 条目

故障排除

登录后 foot-server 未启动

foot-server.servicefoot-server.socket 单元需要 graphical-session.target,但 Sway 不会自动设置它。因此,创建一个 sway-session.target 单元,并在 Sway 启动时随时启动它,具体步骤请参阅 Sway#使用 systemd 管理 Sway 特定守护进程

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.