トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

alacritty

概要

シンプルでカスタマイズもそこそこできる軽量なターミナル。
OpenGLを使って描画行っており早い。

 OpenGLの使えない環境で利用する

WindowsでOpenGLが使えない場合、以下の方法で利用できる

  1. https://github.com/pal1000/mesa-dist-win のリリースからWindows用ビルドをダウンロード(mesa3d-*-release-msvc.7z など)
  2. 展開して以下のDLLをalacritty.exe と同じディレクトリに配置する
    1. opengl32.dll
    2. libgallium_wgl.dll
    3. dxil.dll

 WSL(WSLg)での日本語入力について

WSL上でLinuxバイナリのalacrittyを起動すると日本語入力(IME)ができない場合がある。原因と対処法を記載する。

原因

  1. Wayland側の原因
    1. WSLgのWaylandコンポジタ(Weston)が公開するtext-inputプロトコルはzwp_text_input_manager_v1のみ
    2. alacritty(winit)が実装しているのはzwp_text_input_v3のみ
    3. バージョンが噛み合わないため、Wayland経由ではIME機能自体が無効化される
  2. X11側の原因
    1. X11(XWayland)経由ならXIM経由で入力できるが、そのXIMサーバであるibus-x11が起動していないと同様に入力できない

対処法

XWayland経由(XIM)に切り替えることで解決する。WSLgには標準でXWaylandがあるため、追加のXサーバは不要。

ibus-x11(XIMサーバ)を起動する

ibus-daemon -drxR

-xがXIMサーバ(ibus-x11)を有効化するオプション。

alacrittyをWaylandではなくX11バックエンドで起動する

env -u WAYLAND_DISPLAY alacritty

環境変数WAYLAND_DISPLAYを外すことで、winitがX11バックエンドを選択する。XMODIFIERS=@im=ibusが設定されていれば、ibus-x11経由で日本語入力が可能になる。

恒久化する場合

  1. ~/.bashrcのibus起動処理に-xオプションを追加し、シェル起動時に自動でibus-x11が立つようにする
  2. ~/bin/alacrittyをラッパースクリプト化し、env -u WAYLAND_DISPLAY経由で本体を起動する

[通知用URL]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2026年09月07日 09時09分10秒