Author

Web系ソフトウェアエンジニアを志望
開発記録や個人的な技術に対する思いを綴ります

FOCUS個人開発/設計
OSArch Linux+Omarchy
STACKTypeScript・Next.js
STATUS学習中 → 就活中

Omarchyでghostty + Mozcの変換候補ウィンドウ表示バグをkittyへの乗換で解決する

tech

はじめに

これまでLinuxターミナルはghosttyを使っていました。 これはOmarchyディストリビューションの初期設定であり、特に不満がなかったためです。

しかし、最近日本語変換(Mozc)の変換ウィンドウのバグが発生するようになりました。

以下のIssueで指摘されてる現象と同一です。

ghostty Discussion #5645

端的に言えば、画面Windowのおよそ1/8よりの位置で日本語入力を行うと変換候補ウィンドウが入力位置に被さってしまいます。

リアルブラインドタッチになってしまいます。 また、Nvim・Claude Codeなどターミナルベースのアプリも同様にこのバグの影響を受けます。

そこでこのバグが発生しないkittyに乗り換えることに決めました。

本記事では乗り換え時の設定やコンフィグファイルなどをまとめていきます。 今回はOmarchyユーザー向けの解説になってますが、Linuxであれば大体似たようなディレクトリ構造なので置き換えて読んでいただれば幸いです。

Omarchyでのターミナルの切り替え方法

このブログを見ている人でOmarchyユーザーがどれほどいるかわかりませんが、念の為書いておきます。

以下の順に操作すれば起動時やSuper + Enter時の起動ターミナルを変更可能です。

  1. Super + Alt + Space
  2. Install
  3. Terminal
  4. Kitty

各種設定ファイルの配置

ghostty

  • コンフィグ: ~/.config/ghostty/config
  • テーマ: ~/.config/omarchy/current/theme/ghostty.conf コンフィグ内でconfig-file = ?"~/.config/omarchy/current/theme/ghostty.conf"で参照されています。

kitty

  • コンフィグ: ~/.config/kitty/kitty.conf
  • テーマ: ~/.config/omarchy/current/theme/kitty.conf コンフィグ内でinclude ~/.config/omarchy/current/theme/kitty.confで参照されています。

フォント

書き方テンプレ

公式ガイド

font_family family="PlemolJP Console NF" style="SemiBold"
font_size        13

例えばこんなふうに書けます。

background        #1a1b1e
foreground         #cdd6f4
background_opacity 1

ただ、kittyにはthemeを指定できるkittenという仕組みが用意されています。

# テーマ一覧を表示
kitten themes

# テーマを指定(今回はAtom)
kitten themes Atom

他にも拡張要素を設定できるようですので、機を見て触ってみてください。

おわり

以上でkittyに乗り換え、変換候補ウィンドウの表示バグとはおさらばです!

今までコーディングや記事執筆で煩わしく思っていた問題がやっと解決できて感動しています笑

同じ問題に悩んでいる方はぜひkittyのインストールから始めてみてください!