Foot

提供: ArchWiki
2023年1月28日 (土) 03:35時点におけるKgx (トーク | 投稿記録)による版 (→‎Server (daemon) mode: 翻訳)
ナビゲーションに移動 検索に移動

Foot は、高速、軽量、ミニマルな Wayland ターミナル エミュレーターです。

インストール

foot パッケージを インストール して下さい、または開発版の foot-gitAUR

設定

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 の設定方法に関する詳細な情報が記載されています。

カラー

[color] セクションを変更することで、色をカスタマイズできます。

テーマは /usr/share/foot/themes にあります。テーマを適用するには、[main] の下に include キーを追加します。

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

サーバー (daemon) モード

ノート:
  • メモリフットプリントの削減や起動時間の短縮など、サーバー モードで foot を実行する利点。
  • 欠点はパフォーマンスの低下です。すべてのウィンドウの入力と出力は同じスレッドで多重化されます (ただし、各ウィンドウには独自のレンダリング スレッドのセットがあります) これは、1 つのウィンドウが出力の生成などで非常にビジーである場合、他のウィンドウが影響を受けることを意味します。 また、サーバープロセスがクラッシュすると、すべてのウィンドウが失われます。

正常に実行されると、foot はウィンドウごとに新しい foot プロセスを開始します。

foot はサーバーモードでも実行できます。このモードでは、1 つのプロセスが複数のウィンドウをホストします。すべての Waylandとの通信、VT の解析とレンダリングはサーバープロセスで行われます。

新しいウィンドウは、footclient を実行することによって開かれます。これは、ターミナルウィンドウが閉じられるまで実行され続けます。この時点で、クライアントプロセス (通常はシェル) は終了します。

foot をサーバーモードで実行するには、wayland-instance@.target のユニット ファイルを作成します。

$HOME/.config/systemd/user/wayland-instance@.target
[Unit]
Description=Services which should run after the graphical session is brought up
Requires=basic.target
After=graphical-session.target

daemon-reload で systemd ユーザー設定をリロードし、foot-server@${WAYLAND_DISPLAY}.service ユーザーユニット有効化 します。

Tips and tricks

GNOME

Show borders

Currently, GNOME does not support server side decoration on Wayland. foot running on GNOME will show a plain and flat window. You can configure foot to show borders so that different foot windows can be distinguished more easily.

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

Rebind URL mode keys

foot has a URL mode, URLs to be launched, however, its default binding, Ctrl+Shift+u conflicts with Unicode input shortcut of IBus, thus making URL mode inaccessible. You can solve this by bind URL mode to other keys.

$HOME/.config/foot/foot.ini
[key-bindings]
show-urls-launch=Control+Mod1+u