2 ポイント 投稿者 GN⁺ 2025-03-13 | 1件のコメント | WhatsAppで共有
  • 筆者は人生の35%をタイル型ウィンドウマネージャーと共に過ごしてきた。Swayとi3を使ってきたが、最近Swayのバグが原因でNiriへ移行した。
  • Waylandを早い時期から使ってきたが、Swayのクリック&ドラッグの問題によりNiriへ移行することになった。
  • Niriの紹介
    • Niriはスクロール可能なタイル型ウィンドウマネージャーで、各ワークスペースは無限に広いストリップになっており、左右にスクロールできる。
    • 新しい挑戦と変化が必要だと感じ、Niriを試すことにした。
  • Niriの利点
    • ウィンドウを開いても他のウィンドウに影響しない。
    • ウィンドウごとの画面共有や、画面共有時に特定のウィンドウを隠せる機能をサポートしている。
    • 内蔵のスクリーンショットツールは、Swayのgrim+slurpより優れている。
    • バッテリー持続時間がSwayより約2時間長くなった。
  • 従来型タイル型ウィンドウマネージャーの限界
    • 従来型のタイル型ウィンドウマネージャーは、ウィンドウレイアウトの最適化を強いる。
    • 空間の制約により、非効率なウィンドウ管理が必要になる。
    • Niriは、こうした空間制約なしに従来型タイル型ウィンドウマネージャーの速度を提供する。
  • 結論
    • 多様な画面サイズと向上した処理能力を考えると、従来型タイル型ウィンドウマネージャーはもはや最適な選択肢ではない。
    • Swayや他のWaylandベースの従来型タイル型ウィンドウマネージャーを使っているなら、Niriを試してみることを勧める。

1件のコメント

 
GN⁺ 2025-03-13
Hacker Newsの意見
  • 研究と仕事で10年間タイル型ウィンドウマネージャーを使ってきたが、5つを超えるワークスペースが欲しいと思ったことはなかった。タイル型ウィンドウマネージャーの利点は、シンプルで簡潔なメンタルモデルを維持できること。毎日の終わりにはすべてのタブを閉じるようにしている。tmux のような他のツールがある状況では、多数のワークスペースの利点を理解しづらい
  • Gnomeを使っており、基本的にはすべてのウィンドウを全画面で使っている。たまに win+left/right で半分幅のウィンドウにする。自分は古い人間なのだろうかと思う
  • 従来のタイル型ウィンドウマネージャーから来た人間として、キーボードショートカット中心のワークフローがどう見えるのか知りたい
    • 最も重要なのは、Super+[0-9] のような固定ショートカットで特定のウィンドウ/ワークスペース/プログラムへ移動できること。これで TFA が説明していた「ワークスペース管理」の問題を解決できるなら満足できる
    • Niri を使ってブラウザ、エディタ、複数のターミナルタブなどでワークスペースを構成するのが意味をなすのか気になる。「ブラウザ」から「ターミナル」へ即座に切り替える必要がある
  • 長年の i3/sway ユーザーとして、Niri はとても快適に感じる。sway での筋肉記憶の大半をそのまま持ち込めるので、フォーカス移動やウィンドウ移動などができる。xwayland-satellite と組み合わせても安定して動作する
    • 最大の問題はウィンドウを「見失う」こと。深くネストされたスタックの中でウィンドウを開き、別の作業をしているうちに、そのウィンドウを開いたこと自体を忘れてしまう
    • これは sway でもある程度起こるが、すべてのワークスペースをスクロールするほうがはるかに簡単
    • Alt-Tab に割り当てられた「ウィンドウマップ」のような機能があるといい
  • タイル型ウィンドウマネージャーが好きで i3 と hyprland を使ってきたが、いつも完全には適応できず Xfce に戻ってしまう
    • 実験が終わる理由は、ウィンドウ数が多くなると、ワークスペースやレイアウトなどを適切に構成しない限り管理が難しくなるから
    • Niri を動かしてみたが、10分で他のタイル型ウィンドウマネージャーより快適だと感じた。直感的で、マウス統合も素晴らしい。まだ判断が早すぎるかもしれないが、これは何年も求めていたもの。Xfce に戻りたくなるまでどれくらいかかるかで判断するつもり
  • 面白い読み物だった。誰にでも限界点はある
    • どのライブラリが変わったのかを突き止める代わりに、ほぼ10年分の筋肉記憶とワークフロー改善を手放した
  • hyprland ユーザーとして Niri を少し使ってみたが、うまく動いた。一般的なシングルモニターの Windows ワークフローから来た人には完璧に合う。より複雑なタイル設定のほうが、生産性の上限は高いと思う。10個以上のワークスペースを開きっぱなしにする人なら Niri を選ぶべき。ウィンドウを数個しか開かない人でも、バッテリー駆動時間が伸びるのか気になる。ウィンドウマネージャーを変えただけで2時間増えたのは驚き
  • 自分には合わなかった。画面の境界を越えて広がるウィンドウが妙な不安を引き起こし、ずっと注意を引いていた。約2か月使ったあとで hyprland に切り替えた
    • Niri は技術的には非常に美しい。モダンな Rust コードベースで、コード構造も良く、理解しやすくハックしやすい
  • i3/sway が、多くの人に「タイル型」とは手動タイル配置のことだと思い込ませてしまったのではないかと思う。ウィンドウを手動で分割して並べることは、タイル型の本来の目的ではない
  • Linux デスクトップで何が起きているのか知りたい人には、非標準のウィンドウマネージャーを試してみることを勧める。タイル型ウィンドウマネージャーを使うことで Linux についてもっと多くを学んだ
    • 生産性が上がったかどうかは分からないが、素晴らしい学習体験であり、人間工学的にも優れていて、自分だけのデスクトップ環境を構築することに大きな満足感がある