niri vs PaperWM:本当の違い(とMacで動くもの)

どちらも、ウィンドウを果てしなく続く横長のストリップに並べます。違いはその下にある土台で、それがどちらが自分に合うかを決めます。Macを使っているなら、どちらも動きません。Macのセクションまで読み飛ばしてください。

結論

スクロール型ストリップという考え方は同じで、土台が違います。niriはRustで書かれた単体のWaylandコンポジターで、ミニマルかつ高速、ログインして使うものです。PaperWMはGNOME Shellの拡張機能で、GNOMEのデスクトップをまるごと使い続けられます。どちらもmacOSでは動きません。Macでこれに相当するのは、ChainYourMac、OmniWM(macOS 26以降)、PaperWM.spoonです。

ここで実際に操作できます。動画ではなく、本物どおりに動くChainYourMacの模型です。

動画ではなく、実際に動くChainYourMacの模型です。タイトルバーをドラッグして並べ替え、Dockのアイコンをクリックしてアプリを開き、赤いボタンでウィンドウを閉じられます。実際のアプリでは、各キーと一緒に ⌃⌥ を押します。このデモはどちらの押し方にも反応します。

  • Appleの公証済み
  • Developer IDで署名
  • アカウント不要、アプリからの利用データ送信なし
  • 必要な権限はアクセシビリティのみ
  • 自動アップデート

共通点

どちらもスクロール型ウィンドウマネージャーです。ウィンドウは、画面の端の先まで続くストリップに横に並びます。ウィンドウを開くと、フォーカスしている列の隣に新しい列が加わり、ほかは何もリサイズされません。作業の移動は、グリッドを並べ替えるのではなく、ストリップをスクロールして行います。どちらか一方を気に入っているなら、もう一方にも数分でなじめるはずです。

niri vs PaperWM:重要な違い

niriPaperWM
正体単体のWaylandコンポジターGNOME Shellの拡張機能
開発言語RustJavaScript(GNOME Shell)
登場時期2023年(v0.1.0は2024年1月)2017年
最新リリース(2026年10月時点)v26.04(2026年4月)v50.0.1(2026年4月)
ライセンスGPL-3.0GPL-3.0
複数モニターモニターごとに別のストリップ、ウィンドウがはみ出すことはないモニターごとのワークスペース、GNOMEの共有座標空間の中で
ワークスペース動的、モニターごとに縦に積み重なるGNOMEのワークスペースを、積み重ねとして移動
タッチパッド3本指スワイプでスクロール/ワークスペース切り替え、4本指でOverviewWayland上でジェスチャー(3本指スワイプ)
追加機能タブ付きの列、Overview、フローティングウィンドウ、スクリーンショットUI、シェーダー/ぼかしフローティング用のスクラッチウィンドウ、加えてGNOME自体のツールすべて
周りのデスクトップなし。バー、ランチャー、通知は自分で用意GNOMEのすべて
設定方法テキストの設定ファイルGNOMEの拡張機能の設定画面
セットアップインストールして、ログイン時にniriのセッションを選ぶ拡張機能を有効にする
依存するもの自分自身のみ使っているGNOMEのバージョンが対応していること
macOSで動くかいいえいいえ

土台が使い心地を決める

niriはディスプレイサーバーそのものなので、すべてのフレームを自分で描画します。そのおかげで、モニターごとに本当に独立したストリップを持たせることもできます。READMEは、PaperWMに貢献するのではなくniriを書いた理由の1つとして、この点を挙げています。niriがなめらかで引き締まっていると評されるのはこのためで、折り合いをつけるべきホスト環境がありません。その代わり、デスクトップの残りの部分は自分で組み立てることになります。

PaperWMはGNOME Shellの中で動きます。GNOMEの設定、アプリグリッド、通知、拡張機能はそのまま使え、PaperWMはウィンドウの並べ方だけを変えます。その代償は結びつきの強さです。GNOMEがメジャーバージョンを出すたびに、PaperWMは追いつく必要があります。

設定方法

niriはKDL形式のテキストファイル(~/.config/niri/config.kdl)で設定し、変更はその場で反映されます。dotfilesをgitで管理している人に向いています。PaperWMはGNOMEの拡張機能の設定画面からオプションを変更するので、ファイルを編集するよりクリックしたい人に向いています。niriの設定をMacに持ち込むなら、niri config on macOSとniri keybindings on Mac(いずれも英語)をご覧ください。

どちらを選ぶべき?(Linuxの場合)

  • niriを選ぶのは、ミニマルな単体の環境がほしく、バーやランチャーを自分で選ぶのが苦にならず、設定ファイルが好きな人です。
  • PaperWMを選ぶのは、すでにGNOMEを使っていて、デスクトップのほかの部分を手放さずにストリップを使いたい人です。

Macを使っているなら:実際に動くもの

Linux発のこの2つが、macOSで動くことは今後もありません。Appleのコンポジターは置き換えられず、GNOMEもないからです。インストールできるのは、同じモデルをMacで実装したものです。

ChainYourMacOmniWMPaperWM.spoon
正体ネイティブアプリ(SwiftUI+Rustエンジン)ネイティブアプリ、オープンソースHammerspoon用のLuaスクリプト
macOS13 Ventura以降26 Tahoe以降Hammerspoonが対応するすべてのバージョン
近いのはniriのストリップ、スタック、タブ付きの列niri(加えてDwindleレイアウト)PaperWM
設定方法GUI、すぐに反映GUI+TOMLinit.lua
価格$19.99(買い切り)無料無料

PaperWMが好きで、スクリプトを書くのも楽しめるなら、PaperWM.spoon(英語)が忠実な無料の再現版です。niriの穏やかなストリップが好きで、それをmacOSに最初から備わっているかのように使いたいなら(GUIでの設定、指の動きについてくるトラックパッドのスワイプ、スタック、タブ付きの列)、そのためにあるのがChainYourMacで、macOS 13以降で動きます。macOS 26 Tahoeなら、OmniWM(英語)も無料の有力な選択肢です。Mac向けの全体像はniri for Macにまとめています。

niri/PaperWMのストリップを、Macアプリで。

Hammerspoonも、SIPの変更も、設定ファイルも不要。指の動きについてくるトラックパッドのスワイプを備えたネイティブアプリです。

ChainYourMacを購入 — $19.99 買い切り · アップデートはずっと無料 · macOS 13以降(Appleシリコン)

よくある質問

niriはPaperWMより優れていますか?

どちらかが明確に優れているわけではありません。同じスクロール型のモデルを共有しています。niriは単体のWaylandコンポジターなので、すべてのフレームを自ら制御し、デスクトップ環境を必要としません。PaperWMはGNOMEの中で動くので、GNOMEのアプリ、設定、拡張機能をそのまま使えます。ミニマルで高速な単体の環境がほしいならniri、GNOMEを使い続けたいならPaperWMを選びましょう。

niriはPaperWMを真似したのですか?

niriのREADMEには「heavily inspired by PaperWM」(PaperWMに大きな影響を受けた)とあります。作者が別のコンポジターを書いた理由の1つに挙げているのが、モニターをきちんと分けることです。GNOME Shellの拡張機能であるPaperWMは、ウィンドウが別のモニターにはみ出さないよう、Shellのグローバルなウィンドウ座標空間に逆らって動く必要があります。niriはこの考え方を、Rustで書かれた単体のコンポジターとして作り直しました。

niriやPaperWMをMacで動かせますか?

いいえ。niriはWaylandコンポジター、PaperWMはGNOME Shellの拡張機能で、どちらもLinuxが必要です。macOSでは、同じモデルをMacで実装したものを使います。ChainYourMac、OmniWM(macOS 26以降)、PaperWM.spoonです。

PaperWM.spoonはPaperWMと同じものですか?

いいえ。PaperWM.spoonは別のプロジェクトで、PaperWMのレイアウトをmacOSのHammerspoon向けにLuaで再現したものです。GNOMEの拡張機能の移植版ではありません。ストリップのモデルは忠実ですが、動作環境はまったく異なります。

niriとPaperWM、どちらが古いですか?

PaperWMです。GitHubのリポジトリは2017年9月から、niriのリポジトリは2023年8月からで、niriの最初のリリースは2023年11月でした。

セットアップが簡単なのはどちらですか?

すでにGNOMEを使っているならPaperWMです。拡張機能を有効にするだけです。niriの場合は、インストールして新しいセッションにログインし、設定ファイルを書く必要があります。Macでいちばん簡単なのは、アプリケーションフォルダにドラッグするだけのネイティブアプリです。