Kittyターミナル完全ガイド:画像表示・キーマップ設定・GPU高速化

高速GPU対応ターミナルKittyの設定方法を解説。画像表示、キーマップカスタマイズ、GPUレンダリングの有効化など、実用的なテクニックを紹介。

Kittyターミナル画像表示キーマップ高速GPU2026/5/25

Kittyターミナルとは?

Kittyは、GPUを活用した高速なターミナルエミュレータです。PythonとCで書かれ、軽量でありながら画像表示やリッチなテキスト装飾に対応しています。主な特徴は以下の通りです。

  • GPUレンダリング:描画が高速で、スクロールや大量のテキスト表示でも滑らか
  • 画像表示:ターミナル内で直接画像を表示可能(kitty icat)
  • キーマップの自由度:ほぼすべてのキー操作をカスタマイズ可能
  • マルチプラットフォーム:Linux、macOS、Windows(WSL2)で動作
  • 本記事では、Kittyのインストールから基本的な設定、画像表示、キーマップのカスタマイズ、GPU高速化のポイントまでを解説します。

    インストール方法

    Linux

    <h1>Ubuntu/Debian</h1>
    sudo apt install kitty
    

    <h1>Fedora</h1> sudo dnf install kitty

    <h1>Arch Linux</h1> sudo pacman -S kitty

    macOS

    brew install --cask kitty
    

    Windows (WSL2)

    WindowsではWSL2のLinuxディストリビューション上でKittyを起動します。Windows側でのインストールは不要で、WSL2内でLinux用のパッケージをインストールしてください。

    基本設定ファイル

    Kittyの設定は ~/.config/kitty/kitty.conf に記述します。このファイルがない場合は手動で作成します。
    mkdir -p ~/.config/kitty
    nano ~/.config/kitty/kitty.conf
    

    フォントとサイズ

    font_family      Hack
    font_size        12.0
    

    カラースキーム

    内蔵のカラースキームを適用するには:
    include current-theme.conf
    

    または、直接指定:

    foreground #dcdcdc
    background #1e1e1e
    

    画像表示の設定

    Kittyは kitty +kitten icat コマンドで画像を表示できます。追加設定は不要ですが、画像を表示するためのプロトコル(Kittyプロトコル)が有効になっている必要があります。デフォルトで有効です。

    画像表示の使用例

    kitty +kitten icat /path/to/image.png
    

    画像をターミナルに貼り付ける

    画像をコピーしてターミナルに貼り付けることも可能です(クリップボード経由)。ただし、一部のアプリケーションでは動作しない場合があります。

    画像表示の注意点

  • SSH経由ではデフォルトで画像表示が無効です。SSH先で画像を表示するには、kitty +kitten ssh を使用します。
  • 画像サイズが大きいとターミナルのパフォーマンスに影響する場合があります。
  • キーマップのカスタマイズ

    Kittyでは、キーボードショートカットを自由に変更できます。設定ファイルに map ディレクティブを追加します。

    基本的な構文

    map <key_combination> action
    

    よく使うカスタマイズ例

    #### フォントサイズの変更
    map ctrl+plus        change_font_size all +2.0
    map ctrl+minus       change_font_size all -2.0
    map ctrl+0           change_font_size all 0
    

    #### タブの操作

    map ctrl+t           new_tab
    map ctrl+shift+left  previous_tab
    map ctrl+shift+right next_tab
    map ctrl+w           close_tab
    

    #### ウィンドウ分割

    map ctrl+shift+enter new_window
    map ctrl+shift+h    move_window left
    map ctrl+shift+l    move_window right
    map ctrl+shift+k    move_window up
    map ctrl+shift+j    move_window down
    

    #### クリップボード操作

    map ctrl+shift+c    copy_to_clipboard
    map ctrl+shift+v    paste_from_clipboard
    

    キーマップの確認方法

    現在のキーマップ一覧は kitty --dump-keys で表示できます。

    GPU高速化の設定

    KittyはデフォルトでGPUレンダリングを使用しますが、以下の設定でパフォーマンスを最適化できます。

    レンダリングバックエンドの指定

    renderer opengl
    

    垂直同期の設定

    vsync on
    

    アンチエイリアスの設定

    font_features none
    

    透明度とぼかし

    background_opacity 0.9
    background_blur 10
    

    注意点

  • GPU高速化は、グラフィックドライバが正しくインストールされている必要があります。
  • 仮想環境(VMwareなど)ではGPUパススルーが有効でないと効果が薄い場合があります。
  • トラブルシューティング

    画像が表示されない

  • kitty +kitten icat が動作するか確認
  • SSH接続の場合は kitty +kitten ssh を使用
  • Kittyプロトコルが無効になっていないか確認:kitty --config none で起動
  • キーマップが反映されない

  • 設定ファイルの構文エラーをチェック:kitty --debug-config
  • 設定ファイルの場所が正しいか確認
  • 競合するキーマップがないか map の順序を確認
  • パフォーマンスが低い

  • rendereropengl に設定
  • 不要な透過効果をオフにする
  • フォントレンダリングの設定を見直す
  • まとめ

    KittyはGPUを活用した高速ターミナルであり、画像表示やキーマップのカスタマイズ性に優れています。設定ファイルを編集することで、自分好みの環境を構築できます。特に画像表示は開発やドキュメント作業で便利です。ぜひ試してみてください。