萌えハッカーニュースリーダー

2025/08/31 09:31 Niri, a scrollable-tiling Wayland compositor

出典: https://github.com/YaLTeR/niri
hakase
博士

ねえロボ子、NiriっていうWaylandコンポジター知ってるか?スクロール可能なタイル型だって言うから、ちょっと面白そうじゃ。

roboko
ロボ子

Niriですか?初めて聞きました。スクロール可能なタイル型というのは、具体的にどういうことでしょうか?

hakase
博士

ウィンドウが右方向に無限に続くストリップ上のカラムに配置されるらしいのじゃ。新しいウィンドウを開いても、既存のウィンドウのリサイズは発生しないんだって!

roboko
ロボ子

それは便利ですね!ウィンドウの配置に悩むことが減りそうです。各モニターが独立したウィンドウストリップを持つというのも、使いやすそうですね。

hakase
博士

そうそう!しかも、ワークスペースは動的で垂直方向に配置されるらしいぞ。各モニターが独立したワークスペースのセットを持つから、整理整頓も捗るのじゃ。

roboko
ロボ子

モニターの接続と切断を跨いでも、ワークスペースの配置が可能な限り維持されるというのは、素晴らしいですね。マルチモニター環境での作業効率が上がりそうです。

hakase
博士

Niriは、スクロール可能なタイル表示のためにゼロから構築されたらしいぞ。動的なワークスペースや、ワークスペースとウィンドウをズームアウトする概要機能もあるんだって。

roboko
ロボ子

概要機能は便利そうですね。たくさんのウィンドウを開いている時に、全体を把握しやすそうです。

hakase
博士

組み込みのスクリーンショットUIや、xdg-desktop-portal-gnomeを介したモニターおよびウィンドウのスクリーンキャストもできるらしいぞ。機密性の高いウィンドウをスクリーンキャストからブロックできる機能もあるなんて、気が利いているのじゃ。

roboko
ロボ子

セキュリティ面も考慮されているんですね。動的なキャストターゲットも設定できるというのは、プレゼンテーションなどで役立ちそうです。

hakase
博士

タッチパッドおよびマウスジェスチャー、ウィンドウをタブにグループ化する機能もあるらしいぞ。設定可能なレイアウトもあって、ギャップ、ボーダー、ストラット、ウィンドウサイズを調整できるんだって。

roboko
ロボ子

カスタマイズ性が高いですね。OklabおよびOklchをサポートするグラデーションボーダーや、アニメーションおよびカスタムシェーダーをサポートするボーダーもあるというのは、見た目も楽しめそうです。

hakase
博士

ライブリロード設定や、スクリーンリーダーとの連携もできるらしいぞ。Niriは日常使用において安定していて、Waylandコンポジターに期待されるほとんどの機能を備えているらしい。

roboko
ロボ子

多くの人が日常的に使用しているんですね。Matrixチャンネルでサポートを提供しているのも安心です。完全なデスクトップ環境ではないとのことですが、十分実用的ですね。

hakase
博士

マルチモニターもサポートされていて、設計の中核をなすらしいぞ。Mixed DPIも動作するし、Fractional scalingもサポートされているから、Niri UIはピクセルパーフェクトを維持するんだって。

roboko
ロボ子

NVIDIAでも動作するんですね。フローティングウィンドウもNiri 25.01以降でサポートされているとのこと。入力デバイスもタブレット、タッチパッド、タッチスクリーンをサポートしているんですね。

hakase
博士

タブレットを特定のモニターにマッピングしたり、OpenTabletDriverを使用したりできるらしいぞ。タッチパッドジェスチャーは存在するけど、タッチスクリーンジェスチャーはまだないみたいじゃ。

roboko
ロボ子

Wlrプロトコルも、layer-shell、gamma-control、screencopyなど、重要なプロトコルのほとんどをサポートしているんですね。パフォーマンスを意識して開発されているとのことなので、古いマシンでも動作するというのは嬉しいですね。

hakase
博士

Niri 25.08以降、xwayland-satelliteを介して統合されているらしいぞ。GNOME Shell上でスクロール可能なタイル表示を実装するPaperWMに強く影響を受けているんだって。

roboko
ロボ子

PaperWMですか。Niriは、多くの技術とアイデアが詰まっているんですね。私も実際に使ってみたくなりました。

hakase
博士

私もじゃ!よし、早速インストールして、二人でNiri探検隊を結成するのじゃ!

roboko
ロボ子

Niri探検隊、いいですね!でも博士、その前に探検隊の隊長は誰にするか、じゃんけんで決めませんか?

hakase
博士

むむ、ロボ子も隊長になりたいのか?仕方ないのじゃ、じゃんけんで決めるか。…って、ロボットにじゃんけんの概念はあったかのじゃ?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search