跳至內容
出自 Arch Linux 中文维基

foot 是一個快速、輕量和簡約的 Wayland 終端模擬器。

安裝

安裝 foot 軟體包或 foot-gitAUR 開發版本。

此外還可以安裝 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/主題名稱

伺服器(守護進程)模式

正常運行時,foot 會為每個窗口啟動一個新的 foot 進程。

foot 也可以在伺服器模式下運行。在該模式下,一個進程會託管多個窗口。所有 Wayland 通信、VT 解析和渲染都在伺服器進程中完成。

注意:
  • 在伺服器模式下運行 foot 的優勢包括減少內存占用和啟動時間。
  • 缺點是會影響性能;所有窗口的輸入和輸出都在同一線程中復用(但每個窗口都有自己的渲染線程)。這意味著,如果一個窗口忙於輸出等工作,其他窗口就會受到影響。此外,如果伺服器進程崩潰,所有窗口都將消失。

運行 footclient 以打開新窗口,其會一直運行到終端窗口關閉,然後以客戶端進程(通常是 shell)的退出值退出。

啟用/啟動用戶單元 foot-server.service 或相應的 foot-server.socket 以激活套接字,以便在登錄時自動啟動腳本伺服器。

提示與技巧

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.service 單元和 foot-server.socket 單元需要 graphical-session.target,但是 Sway 不會自動設定這些,請遵循 Sway#使用 systemd 管理僅用於 Sway 的守護程序創建一個 sway-session.target 單元並在 Sway 啟動時將其啟動。