3ヶ月の開発期間を経て、コンポジットサーバーであるNiri 25.11がリリースされました。GNOME拡張機能PaperWMと同様のタイルレイアウト方式を採用し、ウィンドウを無限スクロール可能なリボンにグループ化します。新しいウィンドウを開くとリボンが拡張されますが、既に追加されているウィンドウは変更されません。このプロジェクトはWaylandプロトコルに依存していますが、Xwayland DDXサーバーを使用してX11アプリケーションを実行することも可能です。プロジェクトのコードはRustで記述されており、GPLv3ライセンスで提供されています。Fedora、NixOS、Arch Linux向けのパッケージが利用可能です。 Linux そしてFreeBSD。
NiriとPaperWMの根本的な違いは、各モニターが独自のウィンドウタイムラインを持ち、他のモニターのタイムラインと重ならないことです(PaperWMでは、GNOME Shellのグローバルウィンドウ座標のため、モニターごとに個別に作業することはできません)。NiriはHiDPIをサポートし、複数のGPUを搭載したシステム(例えば、ディスクリートグラフィックカードと統合GPUを搭載したハイブリッドシステム)で動作できます。スクリーンショット作成とスクリーンキャスト録画用のインターフェースが組み込まれており、録画対象から個々のウィンドウを除外する機能も備えています。 機密情報.
Niriの仮想デスクトップは動的に作成され、GNOMEと同様に垂直に配置されます(ウィンドウリボンは水平方向に回転し、デスクトップリボンは垂直方向に回転します)。各モニターは独立した一連の画面を表示できます。 仮想デスクトップタッチパッドジェスチャを使用して、デスクトップとウィンドウを切り替えることができます。モニターを切断すると、仮想デスクトップのレイアウトが記憶され、残りのモニターに転送されます。モニターを再び接続すると、元の状態に戻ります。設定は設定ファイルを介して行われ、境界線の幅、余白、表示モード、ウィンドウサイズなどのパラメータを変更できます。設定ファイルへの変更は、複合サーバーを再起動することなく自動的に適用されます。

収録曲:
- Alt+Tab キーでウィンドウを切り替えるためのインターフェースが追加されました。スクロール中にサムネイルプレビューが表示されます。ウィンドウは、現在の仮想デスクトップ(「w」キー)または出力デバイス(「o」キー)を基準にして表示できます。また、現在のアプリケーション内でウィンドウを切り替えるには、Alt+「`」キーのキーボードショートカットも使用できます。

- ウィンドウをフルスクリーン モードに切り替えたり、フルスクリーン モードを終了したりするときにアニメーション効果を追加しました。
- ウィンドウをフルスクリーンに拡大する機能が完全にサポートされました(以前は余白と境界線を維持しながら全幅に拡大する機能をサポートしていましたが、現在は境界線を表示せずに利用可能な領域全体を埋めるように拡大する機能をサポートしています)。拡大は、ウィンドウ上部の対応するボタンをクリックするか、タイトルバーをダブルクリックすることで実行されます。

- タイル レイアウトでウィンドウ タイトルを水平にドラッグするときに、コンテンツのスクロール イベントを生成する機能が追加されました (垂直にドラッグするとウィンドウが移動し、水平にドラッグするとウィンドウ内の情報がスクロールします)。
- 特定の出力デバイス (モニター) または仮想デスクトップにリンクされた個別のウィンドウ レイアウト構成を定義できるようになりました。
- 構成ファイルは、他のファイルの内容を置き換えるための「include」ディレクティブを実装します。
- DisplayLink ポート経由で接続された外部モニターのサポートが追加されました。
- 画面のちらつきを軽減するための変更が行われました。
- EDID経由で渡されるモードに制限されない出力デバイスのカスタムビデオモード設定のサポートを追加しました。例:'mode custom=true "1920×1080@100″'。
- WSLでウィンドウ形式のNiriセッションを実行するためのサポートを追加しました(Windows のサブシステム Linux).
出所: オープンネット.ru
