foot (Русский)

Состояние перевода:
На этой странице представлен перевод статьи
foot
. Дата последней синхронизации: 6 августа 2025. Вы можете
помочь
синхронизировать перевод, если в английской версии произошли
изменения
.
Foot
— это быстрый, лёгкий и минималистичный
Wayland
эмулятор терминала.
Установка
Установите
пакет
foot
или разрабатываемую версию
foot-git
AUR
.
Пакет
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
. Чтобы применить тему, добавьте
include
под
[main]
.
$HOME/.config/foot/foot.ini
[main]
include=/usr/share/foot/themes/
название-темы
Серверный (служебный) режим
Примечание
Преимуществом запуска
foot
в сервером режиме является сокращение использования памяти и времени запуска.
Обратная сторона — снижение производительности; весь ввод и вывод окон мультиплексируется в одном и том же потоке (но каждое окно будет иметь свой собственный набор потоков рендеринга). Это означает, что если одно окно очень занято, например, выводом данных, то другие окна будут страдать. Кроме того, если серверный процесс рухнет, все окна исчезнут.
При обычном запуске
foot
начинает новый процесс
foot
для каждого окна.
foot
также может быть запущен в серверном режиме. В этом режиме один процесс содержит несколько окон. Всё взаимодействие с Wayland, парсинг VT и рендеринг осуществляются в серверном процессе.
Новые окна открываются командой
footclient
, которая остаётся запущенной до тех пор, пока окно терминала не будет закрыто, после чего она завершается с кодом выхода клиентского процесса (как правило, оболочки).
Включите
пользовательский юнит
foot-server.service
или соответствующий
foot-server.socket
для активации через сокет для автоматического запуска foot-сервера при входе в систему.
Советы и рекомендации
GNOME
Показ рамок
В настоящее время
GNOME
не поддерживает оформление на стороне сервера в Wayland.
foot
, запущенный в GNOME, будет отображать простое плоское окно. Вы можете настроить
foot
для отображения рамок, чтобы другие окна
foot
можно было распознавать гораздо проще.
$HOME/.config/foot/foot.ini
[csd]
border-width=2
border-color=ff404040
terminfo
Стандартный пакет
foot
использует ncurses
terminfo(5)
. Установка
foot-terminfo
позволяет вам использовать terminfo от разработчиков
foot
, который содержит дополнительные функции, в первую очередь полезные для использования с
tmux
, такие как синхронизация обновлений приложением и поддержка 24-разрядного цвета.
Смотрите
вики-статью foot
для получения более подробной информации.
Решение проблем
foot-server не запускается после входа в систему
Для юнитов
foot-server.service
и
foot-server.socket
требуется
graphical-session.target
, но Sway не устанавливает его автоматически. Поэтому создайте юнит
sway-session.target
и запускайте его каждый раз, когда запускается Sway, следуя инструкциям из раздела
Sway#Manage Sway-specific daemons with systemd
.