foot (Русский) - ArchWiki

Jump to content

# foot (Русский)

From ArchWiki

Состояние перевода: На этой странице представлен перевод статьи foot. Дата последней синхронизации: 6 августа 2025. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

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`. Чтобы применить тему, добавьте `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.

Category:

- Terminal emulators (Русский)

foot (Русский)
Add topic