Quickshell ベースの Niri 向け完全デスクトップシェル
インストール • キーバインド • IPC リファレンス • Discord • コントリビュート
English · Español · Русский · 中文 · 日本語 · Português · Français · Deutsch · 한국어 · हिन्दी · العربية · Italiano
翻訳について: コミュニティ翻訳です。不明な点があれば英語版をご参照ください。
🤔 初めて?これが何か分からない人はここをクリック
iNiR はデスクトップ全体です。上のバー、ドック、通知、設定、壁紙、全部。テーマじゃない、コピペする設定ファイルでもない。Linux で動く完全なシェルです。
コンポジター。ウィンドウを管理して画面にピクセルを描く部分。iNiR は Niri(タイリング Wayland コンポジター)向けに作られています。end-4 の dots からフォークした時の古い Hyprland コードもあるけど、実際にテストして使ってるのは Niri。
シェルは Quickshell 上で動きます。QML(Qt の UI 言語)でシェルを作るフレームワーク。これを知らなくても使えます、設定は全部 GUI か JSON ファイルでできる。
あなたのアプリ
↓
iNiR(シェル:バー、サイドバー、ドック、通知、設定...)
↓
Quickshell(QML シェルを動かす)
↓
Niri(コンポジター:ウィンドウ、レンダリング)
↓
Wayland → GPU
手に負えなくなった個人プロジェクトです。毎日使ってる、Discord の人たちも大勢使ってる。でも時々壊れる、コードは荒いところもある、やりながら学んでる。
何か動かなかったら inir doctor で大体直る。それでダメなら Discord が活発。洗練されたソフトを期待しないで、これは一人の rice で、たまたま他の人も気に入っただけ。
デスクトップを特定の見た目と動作にしたくて、他に完全にそれをやるものがなかった。end-4 の Hyprland dots から始まって、Niri 向けの完全な書き直しになって機能もたくさん増えた。
- Shell:UI レイヤー(バー、パネル、オーバーレイ)
- Compositor:ウィンドウ管理、画面描画(Niri、Hyprland、Sway...)
- Wayland:Linux のディスプレイプロトコル(X11 の後継)
- QML:Qt の宣言的 UI 言語、iNiR はこれで書かれてる
- Material You:Google の配色システム、画像からパレットを生成(自動テーマの仕組み)
- ii / waffle:2つのパネルスタイル。ii = Material Design 風、waffle = Windows 11 風。
Super+Shift+Wで切り替え
2つのパネルファミリー、Super+Shift+W でオンザフライ切り替え:
- Material ii — フローティングバー、サイドバー、ドック、5つのビジュアルスタイル(material、cards、aurora、inir、angel)
- Waffle — Windows 11 スタイルのタスクバー、スタートメニュー、アクションセンター、通知センター
自動テーマ — 壁紙を選ぶだけですべてが適応:
- Material You によるシェルカラー、GTK3/4、Qt、ターミナル、Firefox、Discord、SDDM に伝播
- 10のターミナルツールが自動テーマ化(foot、kitty、alacritty、starship、fuzzel、btop、lazygit、yazi)
- テーマプリセット:Gruvbox、Catppuccin、Rosé Pine、カスタム
コンポジター — Niri 向けに構築。
全機能リスト
壁紙を選ぶとシステム全体が追従 — シェル、GTK/Qt アプリ、ターミナル、Firefox、Discord、SDDM ログイン画面。すべて自動。
- 5つのビジュアルスタイル — Material(ソリッド)、Cards、Aurora(ガラスブラー)、iNiR(TUI 風)、Angel(ネオブルータリズム)
- 壁紙からの動的カラー — Material You でシステム全体に伝播
- 10のターミナルツール自動テーマ化 — foot、kitty、alacritty、starship、fuzzel、pywalfox、btop、lazygit、yazi
- アプリテーマ化 — GTK3/4、Qt(plasma-integration + darkly)、Firefox(MaterialFox)、Discord/Vesktop(System24)
- テーマプリセット — Gruvbox、Catppuccin、Rosé Pine など — または独自作成
- 動画壁紙 — mp4/webm/gif、ブラー対応、またはパフォーマンス用にフレーム固定
- SDDM ログインテーマ — 壁紙と同期した Material You カラー
- デスクトップウィジェット — 時計(複数スタイル)、天気、壁紙レイヤー上のメディアコントロール
左サイドバー(アプリドロワー):
- AI チャット — Gemini、Mistral、OpenRouter、または Ollama 経由のローカルモデル
- YT Music — 検索、キュー、コントロール付きフルプレーヤー
- Wallhaven ブラウザ — 壁紙を直接検索・適用
- アニメトラッカー — AniList 連携、放送スケジュール表示
- Reddit フィード — インラインで subreddit を閲覧
- 翻訳 — Gemini または translate-shell 経由
- ドラッグ可能ウィジェット — 暗号通貨、メディアプレーヤー、クイックメモ、ステータスリング、週間カレンダー
右サイドバー:
- カレンダー — イベント連携
- 通知センター
- クイックトグル — WiFi、Bluetooth、ナイトライト、DND、電力プロファイル、WARP VPN、EasyEffects
- ボリュームミキサー — アプリごとの制御
- Bluetooth・WiFi デバイス管理
- ポモドーロタイマー、TODO リスト、電卓、メモ帳
- システムモニター — CPU、RAM、温度
- ワークスペース概要 — Niri のスクロールモデルに適応、アプリ検索と電卓付き
- ウィンドウスイッチャー — 全ワークスペース横断の Alt+Tab
- クリップボードマネージャー — 検索と画像プレビュー付き履歴
- リージョンツール — スクリーンショット、画面録画、OCR、逆画像検索
- チートシート — Niri 設定から抽出したキーバインドビューワー
- メディアコントロール — 複数レイアウトプリセット付きフル MPRIS プレーヤー
- オンスクリーンディスプレイ — 音量、輝度、メディア OSD
- 楽曲認識 — SongRec 経由の Shazam スタイル識別
- 音声検索 — 録音して Gemini で検索
- GUI 設定 — ファイルを触らずにすべて設定可能
- GameMode — フルスクリーンアプリでエフェクト自動無効化
- 自動アップデート —
inir update、ロールバック・マイグレーション・ユーザー変更保持付き - ロック画面 と セッション画面(ログアウト/再起動/シャットダウン/サスペンド)
- Polkit エージェント、オンスクリーンキーボード、自動起動マネージャー
- 9言語 — 自動検出、AI 支援翻訳生成
- ナイトライト — スケジュールまたは手動
- 天気 — Open-Meteo、GPS・手動座標・都市名に対応
- バッテリー管理 — 設定可能なしきい値、クリティカル時の自動サスペンド
- シェル更新チェッカー — 新バージョン通知
git clone https://github.com/snowarch/inir.git
cd inir
./setup install # 対話式 — 各ステップで確認
./setup install -y # 自動 — 確認なしインストーラーが依存関係、システム設定、テーマ化 — すべて処理します。インストール後、inir run でシェルを起動するか、ログアウトして再ログインしてください。
inir run # シェルを起動
inir settings # 設定 GUI を開く
inir logs # ランタイムログを確認
inir doctor # 自動診断と修復
inir update # pull + マイグレーション + 再起動対応ディストリビューション: Arch(自動インストーラー)。他のディストリビューションは手動インストール可能 — PACKAGES.md を参照。
| 方法 | コマンド |
|---|---|
| システムインストール | sudo make install && inir run |
| TUI メニュー | ./setup |
| ロールバック | ./setup rollback |
| キー | アクション |
|---|---|
Super+Space |
概要 — アプリ検索、ワークスペースナビゲーション |
Alt+Tab |
ウィンドウスイッチャー |
Super+V |
クリップボード履歴 |
Super+Shift+S |
リージョンスクリーンショット |
Super+Shift+X |
リージョン OCR |
Super+, |
設定 |
Super+Shift+W |
パネルファミリー切り替え |
全リスト:KEYBINDS.md
15枚の壁紙が同梱されています。さらに欲しい場合は iNiR-Walls をチェック — Material You パイプラインと相性の良いキュレーションコレクションです。
| INSTALL.md | インストールガイド |
| SETUP.md | Setup コマンド — アップデート、マイグレーション、ロールバック |
| KEYBINDS.md | すべてのキーボードショートカット |
| IPC.md | スクリプトとキーバインド用 IPC ターゲット |
| PACKAGES.md | すべての依存関係とその理由 |
| LIMITATIONS.md | 既知の制限と回避策 |
| ARCHITECTURE.md | 技術アーキテクチャ概要 |
inir logs # 最近のランタイムログを確認
inir restart # アクティブなランタイムを再起動
inir repair # doctor + 再起動 + フィルタ済みログチェック
./setup doctor # 一般的な問題の自動診断と修復
./setup rollback # 最後のアップデートを取り消しissue を開く前に LIMITATIONS.md を確認してください。
CONTRIBUTING.md を参照 — 開発環境のセットアップ、コードパターン、PR ガイドライン。
- end-4 — Hyprland 向けオリジナル illogical-impulse
- Quickshell — このシェルを動かすフレームワーク
- Niri — スクロール式タイリング Wayland コンポジター







