Mir 1.5.0がリリースされました
2019年10月11日、「Mir 1.5.0」がリリースされました。Mirとは
「Mir」は次世代のディスプレイサーバーです。デスクトップやモバイルデバイス、そしてIoTまで、幅広い分野をサポートするディスプレイサーバーです。
デスクトップPCから見れば、既存のXサーバーを置き換えるソフトウェアになります。
「Mir」に関する詳細は、以下を参照してください。
- 公式サイト:Mir Display Server
- ユーザー向けドキュメント:Getting and Using Mir
- 開発者向けドキュメント:Welcome to Mir
- GitHub:MirServer/mir
- コミュニティー:Mir category
ウィンドウのクリッピング
ウィンドウの特定の領域をクリッピングできるようになりました。マルチモニターの利用時の不具合修正
マルチモニター時、レイヤーシェルの配置に関する不具合が修正されました。Mir snapsの改良作業
「snapd」及びSnap版「Mir」の改良作業が行われており、Snap版「Mir」から従来の古いmirインターフェースを削除できるようになります。「snapd」での作業が完了すれば、隔離されたサーバーから他のSnapsを起動できるようになります。
MATEのWaylandサポート
引き続き「MATE」を「Wayland」に移植する作業が行われており、その過程で複数の不具合が修正されました。Raspberry Piのvc4プラットフォーム
Raspberry Piのvc4プラットフォームのサポート改善作業が行われています。今回のリリースに本作業の結果自身は取り込まれていませんが、その過程でMir内部のクリーンアップが数多く行われました。
ビルドできない不具合の修正
ProtobufのアップデートによりArchでビルドできない不具合がありましたが、この不具合が修正されました。他のディストリビューションでも同様の問題が解決するでしょう。
Mir 1.5.0のChangelog
「Mir 1.5.0」のChangelogです。改善・改良点
[snapcraft] Update shared memory handling to work both in confined snaps without the “mir” interface and on pre-3.11 kernels.
Split arch-specific part of libmirwayland-dev into a -bin package
[MirAL] Allow clipping windows to a specified area
[MirAL] Add application_id surface property
[MirAL] Make it possible for Mir based servers to set up the environment variables for launching clients
Fixes for new Protobuf on Arch
[Renderer] Also log supported EGL and GL extensions
[Wayland] Bump xdg output to v3 (workaround an Xwayland problem on eoan)
Split arch-specific part of libmirwayland-dev into a -bin package
[MirAL] Allow clipping windows to a specified area
[MirAL] Add application_id surface property
[MirAL] Make it possible for Mir based servers to set up the environment variables for launching clients
Fixes for new Protobuf on Arch
[Renderer] Also log supported EGL and GL extensions
[Wayland] Bump xdg output to v3 (workaround an Xwayland problem on eoan)
不具合の修正
[MirAL] Can get the Mir window of a layer shell surface. (Fixes #963)
[Wayland] Send wl_buffer.release on the Wayland thread. (Fixes #951)
Set output_id for LayerShell surfaces & clean up and test attached windows on outputs. (Fixes: #980)
[MirAL] Move maximized windows when output is unplugged (Fixes #853)
[Wayland] Fix crashes in wayland::OutputManager when output is unplugged
PixelSource::read() should execute the supplied block. (Fixes #1009)
[build] Fix non-mesa builds.
[Wayland] Resync keyboard state after server is paused. (Fixes #999)
[Wayland] Convert buffer stream to cursor images in wl_pointer. (Fixes #1000)
[Wayland] Send wl_buffer.release on the Wayland thread. (Fixes #951)
Set output_id for LayerShell surfaces & clean up and test attached windows on outputs. (Fixes: #980)
[MirAL] Move maximized windows when output is unplugged (Fixes #853)
[Wayland] Fix crashes in wayland::OutputManager when output is unplugged
PixelSource::read() should execute the supplied block. (Fixes #1009)
[build] Fix non-mesa builds.
[Wayland] Resync keyboard state after server is paused. (Fixes #999)
[Wayland] Convert buffer stream to cursor images in wl_pointer. (Fixes #1000)
Mir 1.5.0をインストールするには
「Ubuntu」では、「Mir Release PPA」を通じて「Mir 1.5.0」をインストールできます。Mir PPA一覧
「Mir」開発チームは「Mir」の各リリースフェーズに対応した「PPA」を提供しています。「Mir PPA」の一覧は、以下を参照してください。