diff --git a/doc/wayland.jax b/doc/wayland.jax new file mode 100644 index 000000000..c4c0ca7b8 --- /dev/null +++ b/doc/wayland.jax @@ -0,0 +1,116 @@ +*wayland.txt* For Vim バージョン 9.1. Last change: 2025 Jun 28 + + + VIMリファレンスマニュアル by Bram Moolenaar + + +Wayland プロトコルのサポート *wayland* + +1. Wayland の役立つ情報 |wayland-useful| +2. Wayland セレクション |wayland-selections| + +============================================================================== +1. Wayland の役立つ情報 *wayland-useful* + + *wayland-seat* +Wayland のクリップボードなどの機能を使用するには、シートが必要である。Wayland +シートは、キーボード、ポインター、タッチデバイスで構成される。使用するシートは +'wlseat' オプションで設定できる。これは、同じ Wayland セッションで複数の +Wayland シートを使用する場合にのみ役立つ。 + + *wayland-gui* +|gui-wayland| を参照。GUI 使用時、Vim はクリップボードへのアクセスに GTK など +のツールキットを使用し、Wayland 経由ではアクセスしない。これは |v:clipmethod| +変数で確認できる。GUI 実行時にはこの変数は "none" になる。 + +Wayland のコマンド: + *:wlrestore* *:wl* +:wl[restore] [display] Wayland コンポジタへの接続を再初期化する。Wayland コン + ポジタの再起動後も Vim を screen/tmux セッションで実行 + し続ける場合に便利である。 + + [display] は、環境変数 $WAYLAND_DISPLAY の形式(例: + "wayland-0")で指定する必要がある。[display] を省略し + た場合は、このコマンドの前回実行時に使用された値と同じ + 値を使用して接続を再初期化する。 + 値が指定されていない場合は、環境変数 $WAYLAND_DISPLAY + の値が使用される。また、|v:clipmethod| も更新される。 + {Vimが |+wayland| 機能付きでコンパイルされたときのみ有 + 効} + +Wayland のエラー: + *E1548* +Vim は Wayland コンポジタとの通信に失敗した。これは Wayland コンポジタのプロセ +スが強制終了したことが原因である可能性がある。再接続するには `:wlrestore` コマ +ンドを試すこと。 + +============================================================================== +2. Wayland セレクション *wayland-selections* + +Vim は、現在の Wayland セレクションにアクセスするための +wlr-data-control-unstable-v1 プロトコルと ext-data-control-v1 プロトコルをサ +ポートしている。これらは最適なシナリオのプロトコルである。 +|wayland-focus-steal| を参照。この場合のセレクションは基本的に "clipboard" を +指す。Wayland コンポジタがこれらのプロトコルをサポートしているかどうかを確認す +るには、wayland-info コマンドを実行する。このコマンドは、あなたのシステムでは +libwayland にバンドルされているはずである: > + wayland-info | grep -E '(ext_data_control|zwlr_data_control)' + + wayland-info | grep -E '(ext_data_control|zwlr_data_control)' +