kledgeb UbuntuやLinuxの最新情報を紹介

Mir その45 - Mir 0.32.0リリースされました

Mir 0.32.0リリースされました

2018年6月29日、「Mir 0.32.0」リリースされました。


  • Mir 0.32.0 release

いつまで経っても無くならない噂:Mirは終わった

昨年「Canonical」は「Unity 8」の開発から手を引き、デスクトップ及びモバイルデバイス向け「Mir」への投資を大幅に縮小しました。
いずれのプロジェクトも「UBports」に引き継がれ、現在継続的に開発が行われています。

「Mir」への投資は大幅に縮小しましたが、「Canonical」は「Mir」を継続的に開発しています。
しかし以前「Mir」で行っていたデスクトップ及びモバイルデバイスに対する取り組みは「IoT」に集中的に向けられ、「IoT」に注力した開発が行われています。

Mirは終わっていない

デスクトップ及びモバイルデバイス向け「Mir」も「Unity 8」も終わっていません。
モバイルデバイスでは「Ubuntu 16.04 LTS」ベースの「Ubuntu Touch OTA-4」がリリースされ、デスクトップ向け「Unity 8」も「UBports」コミュニティーで開発が行われています。

Mir 0.32.0登場

そしてデスクトップ上でも動作する「Mir 0.32.0」がリリースされました。

「Mir 0.32.0」では「Wayland」のサポートが改良され、ツールキットでのサポートは従来の「Legacy Mir client API」と同程度のサポートが得られるようになりました。
スクリーンキャスティングなど一部の機能はまだ「Legacy Mir client API」経由でなければ利用できませんが、ほとんどの「Waylandクライアント」はこの機能を利用しないため、大した影響はありません。

また「IoT」開発者向けに、IoTデバイス上でGUIアプリを開発するためのチュートリアルが以下で公開されました。

  • Graphical snaps for Ubuntu for IoT Devices

Mir 0.32.0の主な変更点

「Mir 0.32.0」の主な変更点です。

Waylandのサポート改良

コピー/切り取り/貼付けのサポート及びサブサーフェースの実装、そして数々の不具合の修正が行われました。

logindのサポート

「logind」のサポートが行われました。
「logind」のサポートは、「Mir」を利用するデスクトップシェルの開発者にとって必要なサポートであり、特に「UBports」が開発を行っているデスクトップ向け「Unity 8」のサポートに必要です。

  • 18.04 desktop - getting it working again

MirALがWaylandクライアントの起動をサポート

「MirAL」がWaylandクライアントの起動をサポートしました。
また「Mir」ベースのシェル内で「Wayland」が利用できるようになりました。

その他変更点の詳細

その他変更点の詳細は、以下を参照してください。

- ABI summary:
  . mirclient ABI unchanged at 9
  . miral ABI unchanged at 3
  . mirserver ABI bumped to 47
  . mircommon ABI unchanged at 7
  . mirplatform ABI unchanged at 16
  . mirprotobuf ABI unchanged at 3
  . mirplatformgraphics ABI bumped to 15
  . mirclientplatform ABI unchanged at 5
  . mirinputplatform ABI unchanged at 7
  . mircore ABI unchanged at 1
  . mircookie ABI unchanged at 2
- Enhancements:
  . [Wayland] Implement subsurface support
  . [Wayland] Initial support for copy, cut and paste
  . [Wayland] Make use of the specified output in fullscreen requests.
    (Fixes #423)
  . [libmiral] Update miral::Keymap to get the default keymap from udev
  . [libmiral] Extend the logic for launching apps to support Wayland apps
    and provide it as an API for servers to use it. (Fixes #300)
  . logind support
  . libinput backend: Support running without root privs
  . [miral-shell] Options to use toolkit libmirclient support in
    miral-desktop, miral-app and miral-run
  . [miral-shell] Fix default font on Ubuntu 18.04 and Arch
  . [wlcs] Fixes to test framework, more test coverage
- Bugs fixed:
  . [Wayland] Implement subsurface support for touches. (Fixes #347)
  . [Wayland] Implement Input regions. (Fixes #306)
  . [Wayland] Implement/correct implementation of window state changes in
    xdg-shell V6. (Fixes #297)
  . [Wayland] Implement the common state changing logic in
    WlAbstractMirWindow. (Fixes: #311)
  . [Wayland] Don't hold a lock in mf::WlShmBuffer while potentially
    destroying an object that uses it. (Fixes #355)
  . [Wayland] Disconnect a sink when its target window is destroyed
    (Fixes #357)
  . [Wayland] Send frame notifications even if there is no buffer,
    this fixes the gedit lockup when subsurfaces are dismissed.
  . Don't synthesize pointer events during gestures. (Fixes #179)
  . Notify the compositor of surfaces that have content before they are
    added to the scene. (Fixes #328)
  . Retry drmSetMaster() a few times and if it doesn't work die.
    (Fixes #373)
  . Defer initializing DefaultServerConfiguration::reports until any
    subclasses have been fully constructed. (Fixes #361)
  . Ensure ExternalInputDeviceHub::remove_observer() synchronizes memory
    across threads. (Fixes #359)
  . Correct the glm matrix used for software cursor transformation
    (Fixes #322)

Mir 0.32.0をインストールするには

「Ubuntu 16.04/17.10/18.04」で「Mir 0.32.0」をインストールするには、以下のPPAを追加してください。

sudo add-apt-repository ppa:mir-team/release

Ubuntu 18.10

「Ubuntu 18.10」向けの「Mir 0.32.0」はリリースされていません。
これは修正が必要であり、近い将来リリース予定の「Mir 0.32.1」で「Ubuntu 18.10」のリポジトリーから最新版の「Mir」を利用できるようになる予定です。

Mirベースのシェルのサンプル

「Mir」は機能を提供するライブラリー群であり、「Mir」自身はエンドユーザー向けのアプリケーションではありません。
「Mir」を利用した「Mir」ベースのシェルのサンプルは、以下を参照してください。
 
  • ログイン画面からegmdeを選択可能に

Mir
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その74 - Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象
    Qt6 で構築されたアプリがクラッシュする現象 Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象が報告されています。
  • Ubuntu 24.04 その104 - Ubuntu 26.04 LTS へアップグレードするには・アップグレードの注意事項
    Ubuntu 26.04 LTS へアップグレードするには 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Ubuntu 26.04 LTS へアップグレードできます。
  • Ubuntu 24.04 その103 - Ubuntu 26.04 LTS へアップグレード可能に・2年分の変化が一気にやってくる
    Ubuntu 26.04 LTS へアップグレード可能に 2026年9月29日、Ubuntu 24.04 LTS から Ubuntu 26.04 LTS へアップグレード可能になりました。
  • Ubuntu 26.10 その33 - Ubuntu 26.10 β版がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 β版がリリースされました 2026年10月1日、Ubuntu 26.10 β版 がリリースされました。
  • Ubuntu 26.10 その35 - RISC-V 向け Ubuntu Desktop 登場
    RISC-V 向け Ubuntu Desktop 登場 Ubuntu Desktop 26.10 では、RISC-V 向けデスクトップイメージがリリースされます。
  • Ubuntu 26.10 その34 - Ubuntu と Rust に対する取り組み(2026年10月)
    Ubuntu と Rust に対する取り組み 2026年10月1日、Ubuntu と Rust に対する取り組みが以下で紹介されました。
  • Linux その440 - uutils coreutils 0.11.0 でコマンド実行時のエラーメッセージを大幅に改良
    コマンド実行時のエラーメッセージを大幅に改良 uutils coreutils 0.11.0 で、コマンド実行時のエラーメッセージが大幅に改良されました。
  • Ubuntu 26.10 その32 - Snapdragon X2 に対応した Ubuntu 26.10 実験版登場
    Snapdragon X2 に対応した Ubuntu 26.10 実験版登場 2026年9月29日、Snapdragon X2 に対応した Ubuntu 26.10 実験版が登場しました。
  • Linux その438 - GNOME 向けアプリとアップデートの紹介・リモートデスクトップクライアントアプリやファイルアーカイバーなど
    GNOME 向けアプリとアップデートの紹介 GNOME 向けアプリとアップデートの紹介です。
  • Linux その443 - Devpack for Rust 登場・Rust の開発環境を簡単に構築するツール
    Devpack for Rust 登場 2026年10月5日、Devpack for Rust が登場しました。
記事のピックアップ
オプション