Cinnamon 6.8公開、Waylandに本格対応しHiDPIや新アプリも追加
Linux Mintの開発コミュニティは、デスクトップ環境「Cinnamon 6.8」の安定版を公開した。約11か月に及ぶ開発の成果で、GNOME Shell、ファイルマネージャーのNautilus、ウィンドウマネージャーのMutterをフォークして開発を進めている。GNOME 2風のクラシックなデスクトップ環境を提供しつつ、GNOME Shellの優れた操作性も取り入れることを目指している。CinnamonはGNOMEのコンポーネントをベースにしているが、これらは定期的に同期されるフォークとして提供されており、GNOMEへの外部依存はない。新バージョンは、12月後半にリリース予定の「Linux Mint 27」(バージョン番号にリリース年を採用)に搭載される。

最大の変更点はWaylandプロトコルへの本格対応だ。X11とWaylandで機能面の差はほぼなくなり、X11での動作も引き続きサポートされる。Wayland環境では、新規ウィンドウやポップアップダイアログ、コンテキストメニューのサイズ選択と配置が正しく行われるようになり、入力フォーカスの切り替えも適切に動作する。さらに、Cinnamon、muffin、cinnamon-session、Xwaylandで強制終了の原因となっていた多数の不具合が修正され、マルチモニター構成やKVMスイッチ使用時の対応も改善された。
Waylandまたは Xwayland経由で動作するアプリケーション、コンポジターサーバー、デスクトップセッションでは、ハードウェアによるグラフィックス高速化が利用できる。これにはWaylandプロトコルのwl_drmとzwp_linux_dmabuf_v1が使われ、NVIDIA製ビデオカードではEGL上のGBMによる高速化も用いられる。Wayland使用時は高解像度ディスプレイ(HiDPI)にも完全対応し、アイコンやマウスカーソルのスケーリングの問題が解消された。SlackやVSCodeなどChromiumエンジンベースのアプリで発生していた不具合も修正されている。このほか、ファイルコピーの進行状況をパネルのボタンに表示するといった進捗インジケーターが動作するようになり、pkexec経由で起動する基本アプリケーションもXwaylandなしでWaylandクライアントとして実行できる。
新たに複数のアプリケーションが追加された。Superlightはシステム監視ツールで、CPU負荷、メモリ、入出力の推移をグラフで表示するほか、実行中のプロセス、通信量、バッテリー残量、温度の情報も確認できる。カレンダーアプリ「Clockenstein」は、ローカルカレンダー、Google Calendar、およびNextcloudなどCalDAVプロトコルを利用する外部サービスに対応する。ユーザーアカウントの管理にはmintsysadmが加わり、アバターの選択やホームディレクトリの暗号化の有効化などが行える。独自のスクリーンショットアプリcinnamon-screenshotでは、保存前のトリミング、ウィンドウの影の有無の切り替え、現在の画面のみまたはすべてのモニターの撮影範囲指定が可能だ。アーカイブ操作には、7zipと7zip-RARを利用するUnfoldが用意された。さらに、標準のターミナルエミュレーターとして自社開発のvelocittyが採用された。セッションのタブ分割やテーマの変更に対応し、タブの種別を色分けできる(rootとsudo、pkexecは赤、sshとsftpは青、色の個別指定も可能)。プロセスを実行中のタブは明るい色合いで強調表示される。
システム周りの機能も強化された。コンポジターサーバーのMuffinでは、Clutterライブラリのすべてのグラフィック要素の座標とサイズが整数に丸められ、アプレットやデスクトップコンポーネントの配置が正確になり、描画も鮮明になった。「cinnamon-list-windows」コマンドが追加され、開いているすべてのウィンドウの一覧を、位置、サイズ、HiDPIに関するデータ、関連するアプリケーションやバックエンドとともに簡単に取得できる。ユーザーセッション向けのsystemdユニット(graphical-session.target)にも対応し、グラフィカルセッションに紐づけて関連サービスを起動できる。ファイルマネージャーでは、設定ファイルへの書き込みとブックマークの読み込みが非同期処理に切り替わり、プレビューパネルも統合された。スリープ関連の動作を一元的に管理するインターフェースも用意され、suspend(メモリを保持したまま待機)、hybrid-sleep(メモリの内容をディスクに書き出すハイバネーション)、suspend-then-hibernate(待機後、一定時間が経過するとハイバネーションに移行)に対応する。このほか、WaylandとX11の両方に対応する新しいスクリーンセーバーと、D-Bus Secret Service providerであるoo7を用いた認証のためのPAMモジュールpam_oo7も追加された。
設定面でも機能が拡充された。ネットワーク接続アプレットではVPNとWireGuardのセクションが統合され、WPA3(Wi-Fi Protected Access 3)とOWE(Opportunistic Wireless Encryption)に対応した。ウィンドウのコンテキストメニューには、ウィンドウを他の表示内容より前面に固定するオプションが加わり、モニターごとに異なる壁紙を設定することもできる。通知の表示設定はアプリケーション単位で指定可能になった。画面の明るさを調整するアプレットは照度センサーに対応し、システム情報表示アプリにはセンサー専用のページが設けられた。キーボード設定にはレイアウトビューアーが追加され、外部依存のgkbd-capplet は使用されなくなった。アプリケーションのウィンドウの上に表示されるが画面をロックしないシステムダイアログ(ログアウトダイアログなど)は、マウスで移動できるようになった。

外観にも手が加えられた。ダークテーマのMint-Yは色とコントラストが改善され、枠線やスクロール領域の角がわずかに丸められている。Mint-Y、Mint-L、Mint-XのGTKダイアログには、ファイルマネージャーNemoと同じXSIアイコンが採用された。