【2025年版】Hyprland設定大全 - タイルウィンドウマネージャーを使いこなす
Hyprlandの設定方法を初心者にもわかりやすく解説。キーバインド、アニメーション、ウィンドウルール、マルチモニターなど網羅的にカバーします。
Hyprland設定大全 - タイルウィンドウマネージャーを使いこなす
Hyprland(ハイパーランド)は、美しいアニメーションと高いカスタマイズ性を持つタイルウィンドウマネージャーです。
OmarchyやArch Linuxで採用されており、正しく設定すれば非常に効率的な作業環境を構築できます。
この記事では、初心者にもわかりやすくHyprlandの設定方法を解説します。
タイルウィンドウマネージャーとは?
まず、「タイルウィンドウマネージャー」について理解しましょう。
従来のウィンドウ管理
WindowsやMacでは、ウィンドウを自由に配置できます。
タイルウィンドウマネージャー
タイルウィンドウマネージャーでは、ウィンドウが自動的に画面を分割して配置されます。
メリット:
- 画面を無駄なく使える
- ウィンドウの配置に悩まない
- キーボードだけで操作できる
設定ファイルの場所
Hyprlandの設定ファイルは以下の場所にあります:
~/.config/hypr/hyprland.conf ← メイン設定ファイル
Omarchyの場合、追加の設定ファイルがあります:
設定ファイルの編集方法
設定を変更したら、保存するだけで即座に反映されます(再起動不要)。
基本的な設定
変数の定義
よく使う値を変数として定義できます。
設定値の種類
Hyprlandで使用する設定値の種類を理解しましょう。
| 種類 | 説明 | 例 |
|---|---|---|
| int | 整数 | 5, 100 |
| bool | 真偽値 | true, false, yes, no, 1, 0 |
| float | 小数 | 0.5, 1.0 |
| color | 色 | rgb(ff0000), rgba(ff000080) |
| str | 文字列 | "Hello" |
キーバインドの設定
キーバインドはHyprlandの核心部分です。
基本構文
例:
修飾キーの種類
| 表記 | キー |
|---|---|
SUPER | Windowsキー / Commandキー |
SHIFT | Shiftキー |
CTRL | Controlキー |
ALT | Altキー |
複数の修飾キーを組み合わせる場合はスペースで区切ります:
よく使うアクション
ウィンドウ操作
フォーカス移動
ウィンドウ移動
ワークスペース操作
アプリケーション起動
マウスバインド
マウス操作もカスタマイズできます。
ウィンドウルール
特定のアプリケーションに対して、自動的にルールを適用できます。
基本構文
よく使う条件
| 条件 | 説明 | 例 |
|---|---|---|
class: | アプリケーションのクラス名 | class:^(firefox)$ |
title: | ウィンドウのタイトル | title:^(設定)$ |
クラス名を調べるには:
実用的な設定例
利用可能なルール
| ルール | 説明 |
|---|---|
float | 浮動ウィンドウにする |
tile | タイルウィンドウにする |
fullscreen | フルスクリーンで開く |
maximize | 最大化して開く |
size W H | サイズを指定 |
center | 画面中央に配置 |
workspace N | 指定ワークスペースで開く |
opacity X | 透明度を設定(0.0〜1.0) |
nofocus | フォーカスを奪わない |
アニメーション設定
Hyprlandの魅力の一つが、美しいアニメーションです。
基本構文
ベジェ曲線とは?
ベジェ曲線は、アニメーションの「動き方」を定義します。
プリセットのベジェ曲線
アニメーションの種類
| 名前 | 対象 |
|---|---|
windows | ウィンドウの出現 |
windowsOut | ウィンドウの消失 |
fade | フェードイン/アウト |
border | ボーダーの色変化 |
workspaces | ワークスペース切り替え |
設定例
アニメーションを無効化
パフォーマンスを優先したい場合:
マルチモニター設定
複数のディスプレイを使用する場合の設定です。
モニターの確認
まず、接続されているモニターを確認します:
出力例:
基本設定
位置の指定
位置は x座標 x y座標 で指定します。
縦配置
自動設定
接続されたモニターを自動検出する場合:
ワークスペースの割り当て
特定のモニターにワークスペースを割り当て:
入力デバイスの設定
キーボードやマウスの設定です。
キーボード設定
マウス・トラックパッド設定
見た目のカスタマイズ
一般設定
装飾設定
トラブルシューティング
設定が反映されない
-
設定ファイルの構文エラーを確認:
Bash -
エラーログを確認:
Bash
ウィンドウのクラス名がわからない
キーの名前がわからない
または:
設定をリセットしたい
おすすめの設定例
ミニマルな設定
まとめ
Hyprlandの主要な設定項目をまとめます:
| 項目 | ファイル/セクション |
|---|---|
| キーバインド | bind = ... |
| ウィンドウルール | windowrulev2 = ... |
| アニメーション | animations { } |
| モニター | monitor = ... |
| 入力デバイス | input { } |
| 見た目 | general { }, decoration { } |
設定は保存するだけで即座に反映されるので、少しずつ調整しながら自分好みの環境を作っていきましょう。