「Foot」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(一部翻訳)
24行目: 24行目:
 
}}
 
}}
   
=== Server (daemon) mode ===
+
=== サーバー (daemon) モード ===
   
 
{{Note|
 
{{Note|
  +
* メモリフットプリントの削減や起動時間の短縮など、サーバー モードで ''foot'' を実行する利点。
* Advantages to run ''foot'' in server mode including reduced memory footprint and startup time.
 
  +
* 欠点はパフォーマンスの低下です。すべてのウィンドウの入力と出力は同じスレッドで多重化されます (ただし、各ウィンドウには独自のレンダリング スレッドのセットがあります) これは、1 つのウィンドウが出力の生成などで非常にビジーである場合、他のウィンドウが影響を受けることを意味します。 また、サーバープロセスがクラッシュすると、すべてのウィンドウが失われます。
* The downside is a performance penalty; all windows' input and output are multiplexed in the same thread (but each window will have its own set of rendering threads). This means that if one window is very busy with, for example, producing output, then other windows will suffer. Also, should the server process crash, all windows will be gone.
 
 
}}
 
}}
   
  +
正常に実行されると、''foot'' はウィンドウごとに新しい ''foot'' プロセスを開始します。
When run normally, ''foot'' start a new ''foot'' process for each window.
 
   
  +
''foot'' はサーバーモードでも実行できます。このモードでは、1 つのプロセスが複数のウィンドウをホストします。すべての Waylandとの通信、VT の解析とレンダリングはサーバープロセスで行われます。
''foot'' can also be run in a server mode. In this mode, one process hosts multiple windows. All Wayland communication, VT parsing and rendering is done in the server process.
 
   
  +
新しいウィンドウは、''footclient'' を実行することによって開かれます。これは、ターミナルウィンドウが閉じられるまで実行され続けます。この時点で、クライアントプロセス (通常はシェル) は終了します。
New windows are opened by running ''footclient'', which remains running until the terminal window is closed, at which point it exits with the exit value of the client process (typically the shell).
 
   
To run ''foot'' in server mode, create a unit file for {{ic|wayland-instance@.target}}
+
''foot'' をサーバーモードで実行するには、{{ic|wayland-instance@.target}} のユニット ファイルを作成します。
   
 
{{hc|$HOME/.config/systemd/user/wayland-instance@.target|2=
 
{{hc|$HOME/.config/systemd/user/wayland-instance@.target|2=
46行目: 46行目:
 
}}
 
}}
   
Reload systemd user configuration with a [[daemon-reload]], then [[enable]] the {{ic|foot-server@${WAYLAND_DISPLAY}.service}} [[user unit]].
+
[[daemon-reload]] systemd ユーザー設定をリロードし、{{ic|foot-server@${WAYLAND_DISPLAY}.service}} [[ユーザーユニット]] を [[有効化]] します。
   
 
== Tips and tricks ==
 
== Tips and tricks ==

2023年1月28日 (土) 03:35時点における版

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