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 啟動時將其啟動。