### Install wpe-webkit-mir-kiosk and connect Wayland Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop Installs the `wpe-webkit-mir-kiosk` snap, which is an example IoT GUI application, and connects its Wayland interface. This is a prerequisite for running the GUI. ```bash snap install wpe-webkit-mir-kiosk snap connect wpe-webkit-mir-kiosk:wayland ``` -------------------------------- ### Install and Symlink Client Application Source: https://canonical.com/mir/docs/run-ubuntu-frame-unprivileged This sequence installs the 'flutter-gallery' snap and creates a symbolic link for its .desktop file in the autostart directory. This configures the application to automatically start with the graphical session. ```bash sudo snap install flutter-gallery flutter-gallery v2.8.1-82-g358fe2dd7d from Flutter Team✓ installed mkdir --parents .config/autostart/ ln --verbose --symlink /var/lib/snapd/desktop/applications/flutter-gallery_flutter-gallery.desktop .config/autostart/ '.config/autostart/flutter-gallery_flutter-gallery.desktop' -> '/var/lib/snapd/desktop/applications/flutter-gallery_flutter-gallery.desktop' ``` -------------------------------- ### Build Snap Package with Snapcraft Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui Checks out a specific example branch (e.g., Qt5-bomber) and then uses the 'snapcraft' command to build the snap package. This process may prompt for multipass setup. ```bash git checkout 24/Qt5-bomber snapcraft ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Checkout GTK Example and Build Snap Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui Switches to a specific example branch (GTK3-mastermind) and then uses the snapcraft command to build the snap package for the application. ```Shell git checkout 24/GTK3-mastermind snapcraft ``` -------------------------------- ### Install and Run Snap Package Source: https://canonical.com/mir/docs/packaging-a-sdl2-application-as-an-iot-gui Installs the built snap package using `snap install --dangerous` and then runs the application using `frame-it`. ```bash sudo snap install --dangerous iot-example-graphical-snap_0+git.3b948ec_amd64.snap frame-it iot-example-graphical-snap ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Install and Run Snap Package Source: https://canonical.com/mir/docs/packaging-an-x11-application-as-an-iot-gui Installs the built snap package using the '--dangerous' flag (for development) and then runs the application (glx-gears) using the 'frame-it' command. ```bash sudo snap install --dangerous iot-example-graphical-snap_0+git.2ceeb1e_amd64.snap frame-it iot-example-graphical-snap ``` -------------------------------- ### Install and Run Snap Package Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui Installs the built snap package using 'snap install --dangerous' and then runs the application (e.g., 'frame-it') within the Ubuntu Frame environment. ```bash sudo snap install --dangerous iot-example-graphical-snap_0+git.d018c51_amd64.snap frame-it iot-example-graphical-snap ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-sdl2-application-as-an-iot-gui A guide to help users transition their existing mir-kiosk setups to the newer Ubuntu Frame. It covers the differences, necessary changes in configuration, and potential challenges during migration. ```bash # Example of a mir-kiosk configuration (conceptual) # mir-kiosk.yaml # ... # frame: # enabled: true # Example of a corresponding Ubuntu Frame configuration (conceptual) # snap set ubuntu-frame ... ``` -------------------------------- ### Run Electron Quick Start with Frame-it Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui This snippet demonstrates how to clone the Electron quick start repository, install its dependencies, and then run the application using Frame-it with specific Wayland features enabled. It's a common setup for testing Electron apps in a Frame-it environment. ```Shell git clone https://github.com/electron/electron-quick-start.git cd electron-quick-start npm install frame-it npm start -- --enable-features=UseOzonePlatform --ozone-platform=wayland ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Install Ubuntu Frame Source: https://canonical.com/mir/docs/run-ubuntu-frame-on-your-device Installs the Ubuntu Frame snap package. This is the primary step to get Ubuntu Frame running on your device. ```bash $ snap install ubuntu-frame ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Checkout Electron Example and Build Snap Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui This sequence switches to the '24/Electron-quick-start' branch of the repository and then uses the 'snapcraft' command to build the snap package for the Electron example application. Snapcraft is the tool used for creating snap packages. ```bash git checkout 24/Electron-quick-start snapcraft ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/iot-gui-snaps-made-easy A guide to help users transition their existing mir-kiosk setups to the newer Ubuntu Frame. It covers the differences, necessary changes in configuration, and potential challenges during migration. ```bash # Example of a mir-kiosk configuration (conceptual) # mir-kiosk.yaml # ... # frame: # enabled: true # Example of a corresponding Ubuntu Frame configuration (conceptual) # snap set ubuntu-frame ... ``` -------------------------------- ### Building Your Product with Ubuntu Frame Source: https://canonical.com/mir/docs/tutorials This guide provides insights into building your product using Ubuntu Frame. It covers the development lifecycle and considerations for creating robust IoT solutions. ```N/A Building Your Product ``` -------------------------------- ### Developer Guide for Ubuntu Frame Source: https://canonical.com/mir/docs/building-your-product A developer-focused guide providing essential information for working with Ubuntu Frame, likely covering setup, core concepts, and common development tasks. ```N/A Developer Guide ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Install Git Source: https://canonical.com/mir/docs/packaging-a-flutter-application-as-an-iot-gui Installs the Git version control system on Ubuntu. Git is a distributed version control system used for tracking changes in source code during software development. This command is provided as a prerequisite for certain steps in the guide. ```bash sudo apt install git ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/make-a-secure-ubuntu-web-kiosk A how-to guide specifically for migrating existing mir-kiosk setups to the newer Ubuntu Frame system. ```Ubuntu Frame Migrating from mir-kiosk to Ubuntu Frame ``` -------------------------------- ### Install Snapcraft Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui Installs the 'snapcraft' command-line utility, a tool for building snap packages. This allows users to create and publish their own applications or software packages to the Snap Store. ```bash sudo snap install snapcraft --classic ``` -------------------------------- ### Execute Setup Script and Frame-it Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui This snippet shows how to execute a setup script and then use the 'frame-it' command to display an application within Ubuntu Frame. This is typically used during development to test snapped applications. ```bash /snap/iot-example-graphical-snap/current/bin/setup.sh frame-it iot-example-graphical-snap ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/ubuntu-frame-osk-documentation Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/ubuntu-frame-snap-interfaces Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/configuring-ubuntu-frame-through-a-gadget-snap A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/packaging-an-x11-application-as-an-iot-gui Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/packaging-an-x11-application-as-an-iot-gui A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/run-ubuntu-frame-on-your-desktop Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Setting up Digital Signage with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui How to set up digital signage solutions using Ubuntu Frame. This guide covers the configuration and best practices for deploying digital signage applications. ```N/A How to set up digital signage ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/releases Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Install Snapcraft Build Tool Source: https://canonical.com/mir/docs/migrate-windows-kiosk-application Installs the 'snapcraft' command-line utility, a tool for building snap packages. This allows users to create and publish their own applications to the Snap Store. The '--classic' flag is necessary for installation. ```bash sudo snap install snapcraft --classic ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/how-to-maintain-mir-documentation Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/how-to-smooth-boot-with-ubuntu-frame A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Setting up Digital Signage with Ubuntu Frame Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop How to set up digital signage solutions using Ubuntu Frame. This guide covers the configuration and best practices for deploying digital signage applications. ```N/A How to set up digital signage ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/how-to-set-up-digital-signage-on-ubuntu-frame Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/how-to-use-the-ubuntu-frame-diagnostic-feature Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Install and Run Snap Package Source: https://canonical.com/mir/docs/migrate-windows-kiosk-application Installs the built snap package using the '--dangerous' flag (for development) and then runs the application. This is a common workflow for testing snaps locally. ```Shell sudo snap install --dangerous *.snap snap run iot-example-graphical-snap ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/how-to-use-remote-assistance-with-ubuntu-frame Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Install Snapcraft Source: https://canonical.com/mir/docs/packaging-a-sdl2-application-as-an-iot-gui Installs Snapcraft, a command-line utility for building snaps. Snapcraft enables users to create their own applications or software packages and publish them to the Snap Store. The `--classic` flag grants the snap elevated privileges necessary for building packages. ```bash sudo snap install snapcraft --classic ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/how-to-smooth-boot-with-ubuntu-frame Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Install and Run Snap Source: https://canonical.com/mir/docs/packaging-a-flutter-application-as-an-iot-gui These commands install the built snap package using 'snap install --dangerous' (for development) and then run the application within the Ubuntu Frame environment. ```bash sudo snap install --dangerous iot-example-graphical-snap_0+git.fc3da3d_amd4.snap frame-it iot-example-graphical-snap ``` -------------------------------- ### Install Snapcraft utility Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui Installs the 'snapcraft' command-line utility, a tool used for building snap packages. This allows users to create and publish their own applications or software packages to the Snap Store. ```bash sudo snap install snapcraft --classic ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/where-does-ubuntu-frame-work Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Building Your Product with Ubuntu Frame Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop This section provides guidance on building products utilizing Ubuntu Frame. It covers considerations for product development and integration with Ubuntu Frame. ```N/A Building Your Product ``` -------------------------------- ### Packaging IoT GUI Applications with Ubuntu Frame Source: https://canonical.com/mir/docs/building-your-product Guides on packaging various types of GUI applications for Ubuntu Frame, enabling them to run as snaps. This includes instructions for GTK3, Qt5, SDL2, Flutter, Electron, and X11-based applications, as well as migrating Windows applications. ```N/A Packaging a GTK3 application Packaging a Qt5 application Packaging a SDL2 application Packaging a Flutter application Packaging an Electron application Packaging an X11-based application Migrating a Windows application ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/run-ubuntu-frame-unprivileged Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Transfer Snap and Install on Device Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui Provides commands for securely copying a built snap file (.snap) to an IoT device using 'scp' and then installing it using 'ssh'. It also includes commands for installing the 'ubuntu-frame' snap and the custom snap using '--dangerous'. ```bash scp -P 10022 *.snap @localhost:~ ssh -p 10022 @localhost snap install ubuntu-frame --channel 24 snap install --dangerous *.snap ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/the-gpu-2404-snap-interface Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/configuring-ubuntu-frame-through-a-gadget-snap This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/explanation Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-an-x11-application-as-an-iot-gui This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Build and Run Qt Bomber Snap Source: https://canonical.com/mir/docs/developer-guide This section guides through building a Qt Bomber application as a snap. It covers cleaning up previous snap files, checking out the Qt5 bomber branch, building the snap, and installing it. It also addresses a common issue with DBus session bus availability and suggests a solution using dbus-run-session or switching to a specific branch. ```bash rm *.snap git checkout 22/Qt5-bomber-first-try snapcraft sudo snap install --dangerous *.snap frame-it iot-example-graphical-snap export $(dbus-launch) git checkout 22/Qt5-bomber snapcraft sudo snap install --dangerous *.snap frame-it iot-example-graphical-snap ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Setting up Digital Signage with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui How to set up digital signage solutions using Ubuntu Frame. This guide covers the configuration and best practices for deploying digital signage applications. ```N/A How to set up digital signage ``` -------------------------------- ### Build Snap Package with Snapcraft Source: https://canonical.com/mir/docs/packaging-an-x11-application-as-an-iot-gui Checks out a specific branch for an X11 example application (x11-glxgears) and then uses the snapcraft command-line tool to build the snap package. ```bash git checkout 24/x11-glxgears snapcraft ``` -------------------------------- ### Configuring Ubuntu Frame for Multiple Outputs Source: https://canonical.com/mir/docs/configuring-ubuntu-frame-through-a-gadget-snap Instructions on how to configure Ubuntu Frame for multiple display outputs. This guide covers the setup for systems with more than one monitor. ```N/A How to configure Ubuntu Frame for multiple outputs ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/ubuntu-frame-osk-documentation Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Install Frame-it Utility Source: https://canonical.com/mir/docs/using-an-alternative-graphics-userspace Installs the 'frame-it' utility, a classic snap designed to simplify running Ubuntu Frame from a desktop environment. ```bash snap install --classic frame-it ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/ubuntu-frame-snap-interfaces Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Packaging Qt5 Application for Ubuntu Frame Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop This guide details the process of packaging a Qt5 application for Ubuntu Frame. It outlines the steps required to prepare a Qt5 application for deployment and execution within the Ubuntu Frame ecosystem. ```N/A Packaging a Qt5 application ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/packaging-an-x11-application-as-an-iot-gui Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop This how-to guide provides instructions for migrating from mir-kiosk to Ubuntu Frame. It covers the necessary steps and considerations for transitioning your applications and configurations. ```N/A Migrating from mir-kiosk to Ubuntu Frame ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/run-ubuntu-frame-on-your-desktop Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Checkout Example Branch and Build Snap Source: https://canonical.com/mir/docs/migrate-windows-kiosk-application Switches to a specific example branch (e.g., '22/Wine-example') and then uses Snapcraft to build the snap package. Snapcraft is the tool used for creating snap applications. ```Shell git checkout 22/Wine-example snapcraft ``` -------------------------------- ### Install QEMU Virgil Snap Source: https://canonical.com/mir/docs/run-ubuntu-frame-in-a-virtual-machine Installs the QEMU Virgil snap, which provides graphics support for VMs, and connects it to the KVM interface. It also checks the installed version. ```bash $ sudo snap install qemu-virgil $ sudo snap connect qemu-virgil:kvm $ qemu-virgil --version ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/how-to-set-up-digital-signage-on-ubuntu-frame A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Install Snapcraft Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui Installs Snapcraft, a command-line utility for building snaps. This tool allows users to create and publish their own applications or software packages to the Snap Store. The `--classic` flag indicates a classic confinement package. ```bash sudo snap install snapcraft --classic ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/releases Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/how-to-maintain-mir-documentation Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Making IoT GUI Snaps Easy with Ubuntu Frame Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop This explanation focuses on simplifying the process of creating IoT GUI snaps using Ubuntu Frame. It highlights features and workflows that streamline development. ```N/A IoT GUI snaps made easy ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/how-to-set-up-digital-signage-on-ubuntu-frame Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Building Your Product with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui This section provides guidance on building products utilizing Ubuntu Frame. It covers considerations for product development and integration with Ubuntu Frame. ```N/A Building Your Product ``` -------------------------------- ### Install frame-it snap Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop Installs the `frame-it` snap with `--classic` confinement. `frame-it` is a tool designed to simplify development and testing with Ubuntu Frame. ```bash snap install frame-it --classic ``` -------------------------------- ### IoT GUI Snaps Made Easy Source: https://canonical.com/mir/docs/tutorials This explanation focuses on simplifying the process of creating IoT GUI snaps. Learn techniques and best practices for efficiently packaging your graphical applications for IoT devices. ```N/A IoT GUI snaps made easy ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/how-to-use-the-ubuntu-frame-diagnostic-feature Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/run-ubuntu-frame-unprivileged A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/how-to-use-remote-assistance-with-ubuntu-frame Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui This how-to guide provides instructions for migrating from mir-kiosk to Ubuntu Frame. It covers the necessary steps and considerations for transitioning your applications and configurations. ```N/A Migrating from mir-kiosk to Ubuntu Frame ``` -------------------------------- ### Build Snap Package with Snapcraft Source: https://canonical.com/mir/docs/packaging-a-sdl2-application-as-an-iot-gui Checks out a specific example branch (e.g., SDL2-neverputt) and then uses the `snapcraft` command to build the snap package for the application. ```bash git checkout 24/SDL2-neverputt snapcraft ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/how-to-smooth-boot-with-ubuntu-frame Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/ubuntu-frame-osk-documentation This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Install Snapcraft Source: https://canonical.com/mir/docs/packaging-an-x11-application-as-an-iot-gui Installs the 'snapcraft' command-line utility. Snapcraft is used for building snap packages, allowing users to create and publish their own applications or software packages to the Snap Store. The `--classic` flag grants the snap broader system access. ```bash sudo snap install snapcraft --classic ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/where-does-ubuntu-frame-work Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Get Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/run-ubuntu-frame-in-a-virtual-machine Tips and techniques for achieving a smooth boot experience when using Ubuntu Frame, ensuring quick and efficient startup. ```English How to get a smooth boot experience ``` -------------------------------- ### Install Frame-it utility Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui Installs the 'frame-it' command-line utility, which is used for running snaps with Ubuntu Frame. This tool is essential for testing applications on a development machine. ```bash sudo snap install frame-it --classic ``` -------------------------------- ### Build Your Product with Ubuntu Frame Source: https://canonical.com/mir/docs/run-ubuntu-frame-in-a-virtual-machine Guidance and best practices for building products utilizing Ubuntu Frame, covering the development and deployment lifecycle. ```English Building Your Product ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/ubuntu-frame-snap-interfaces This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/run-ubuntu-frame-unprivileged Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Packaging Electron Application for Ubuntu Frame Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop Instructions for packaging Electron applications for Ubuntu Frame. This documentation details the process of preparing Electron apps for deployment and execution within the Ubuntu Frame system. ```N/A Packaging an Electron application ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/the-gpu-2404-snap-interface This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Provider Wrapper Script Setup Source: https://canonical.com/mir/docs/the-graphics-core22-snap-interface This bash script sets up the environment variables and executes the provided arguments for a Mir provider snap. It's a basic wrapper that can be extended with specific configurations. ```bash #!/bin/sh export VAR=value exec "$@" ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/the-gpu-2404-snap-interface Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-an-x11-application-as-an-iot-gui This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Ubuntu Frame Developer Guide Source: https://canonical.com/mir/docs/explanation A comprehensive developer guide for Ubuntu Frame. This resource covers essential information for developers building applications and systems with Ubuntu Frame. ```N/A Developer Guide ``` -------------------------------- ### Packaging Electron Application for Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui Instructions for packaging Electron applications for Ubuntu Frame. This documentation details the process of preparing Electron apps for deployment and execution within the Ubuntu Frame system. ```N/A Packaging an Electron application ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/run-ubuntu-frame-on-your-desktop This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/releases This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/explanation This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-maintain-mir-documentation This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Making Secure Ubuntu Web Kiosk Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui This tutorial explains how to create a secure web kiosk using Ubuntu. It covers the necessary configurations and security measures for setting up a dedicated kiosk environment. ```N/A Make a secure Ubuntu web kiosk ``` -------------------------------- ### Making IoT GUI Snaps Easy with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui This explanation focuses on simplifying the process of creating IoT GUI snaps using Ubuntu Frame. It highlights features and workflows that streamline development. ```N/A IoT GUI snaps made easy ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/explanation Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-set-up-digital-signage-on-ubuntu-frame This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Packaging Qt5 Application for Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-smooth-boot-with-ubuntu-frame This guide details the process of packaging a Qt5 application for Ubuntu Frame. It outlines the steps required to prepare a Qt5 application for deployment and execution within the Ubuntu Frame ecosystem. ```N/A Packaging a Qt5 application ``` -------------------------------- ### Running Ubuntu Frame in Desktop Environment Source: https://canonical.com/mir/docs/configuring-ubuntu-frame-through-a-gadget-snap Instructions on how to run Ubuntu Frame within your existing Desktop Environment. This guide covers the setup and configuration required for seamless integration. ```N/A Run Ubuntu Frame in your Desktop Environment ``` -------------------------------- ### Making Secure Ubuntu Web Kiosk Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop This tutorial explains how to create a secure web kiosk using Ubuntu. It covers the necessary configurations and security measures for setting up a dedicated kiosk environment. ```N/A Make a secure Ubuntu web kiosk ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-use-the-ubuntu-frame-diagnostic-feature This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### List Snapcraft Branches Source: https://canonical.com/mir/docs/packaging-a-sdl2-application-as-an-iot-gui Lists available branches in the remote repository, each corresponding to a specific example application (e.g., GTK, Qt, SDL2) and snap base version (e.g., 24 for core24). ```bash $ git branch --list --remotes origin/24/* ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-use-remote-assistance-with-ubuntu-frame This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-smooth-boot-with-ubuntu-frame This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-use-remote-assistance-with-ubuntu-frame This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Package SDL2 Application for Ubuntu Frame Source: https://canonical.com/mir/docs/tutorials This documentation provides instructions on packaging an SDL2 application for Ubuntu Frame. It guides you through the steps required to get your SDL2-based graphics application running efficiently on Ubuntu Frame. ```N/A Packaging a SDL2 application ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-set-up-digital-signage-on-ubuntu-frame This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/where-does-ubuntu-frame-work This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Achieving Smooth Boot Experience with Ubuntu Frame Source: https://canonical.com/mir/docs/run-ubuntu-frame-unprivileged This guide provides tips and techniques for achieving a smooth boot experience when using Ubuntu Frame. It covers optimizations for faster and more reliable startup. ```N/A How to get a smooth boot experience ``` -------------------------------- ### Ubuntu Frame Configuration Options Reference Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop A reference guide detailing the various configuration options available for Ubuntu Frame. This resource helps users understand and customize Ubuntu Frame's behavior. ```N/A Ubuntu Frame configuration options ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/run-ubuntu-frame-unprivileged This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Packaging Electron Application for Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-smooth-boot-with-ubuntu-frame Instructions for packaging Electron applications for Ubuntu Frame. This documentation details the process of preparing Electron apps for deployment and execution within the Ubuntu Frame system. ```N/A Packaging an Electron application ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/ubuntu-frame-security A guide to help users transition their existing mir-kiosk setups to the newer Ubuntu Frame. It covers the differences, necessary changes in configuration, and potential challenges during migration. ```bash # Example of a mir-kiosk configuration (conceptual) # mir-kiosk.yaml # ... # frame: # enabled: true # Example of a corresponding Ubuntu Frame configuration (conceptual) # snap set ubuntu-frame ... ``` -------------------------------- ### Packaging Qt5 Application for Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame This guide details the process of packaging a Qt5 application for Ubuntu Frame. It outlines the steps required to prepare a Qt5 application for deployment and execution within the Ubuntu Frame ecosystem. ```N/A Packaging a Qt5 application ``` -------------------------------- ### Packaging IoT GUI Applications with Ubuntu Frame Source: https://canonical.com/mir/docs/iot-gui-snaps-made-easy Guides on packaging various types of GUI applications for IoT devices using Ubuntu Frame. This includes instructions for GTK3, Qt5, SDL2, Flutter, Electron, and X11-based applications, as well as migrating Windows applications. ```bash # Example for packaging a GTK3 application (conceptual) # snapcraft.yaml snippet parts: my-app: plugin: nil source: . build-packages: - libgtk-3-dev stage-packages: - libgtk-3-0 prime: - usr/bin/my-app - usr/lib/my-app ``` ```bash # Example for packaging a Qt5 application (conceptual) # snapcraft.yaml snippet parts: my-qt-app: plugin: nil source: . build-packages: - qtbase5-dev stage-packages: - libqt5core5a - libqt5gui5 - libqt5widgets5 prime: - usr/bin/my-qt-app ``` ```bash # Example for packaging an Electron application (conceptual) # snapcraft.yaml snippet parts: my-electron-app: plugin: electron source: . electronVersion: 25.8.1 build-packages: - nodejs - npm prime: - usr/bin/my-electron-app ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Building Your Product with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame This section provides guidance on building products utilizing Ubuntu Frame. It covers considerations for product development and integration with Ubuntu Frame. ```N/A Building Your Product ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/the-gpu-2404-snap-interface This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/the-graphics-core22-snap-interface A guide to help users transition their existing mir-kiosk setups to the newer Ubuntu Frame. It covers the differences, necessary changes in configuration, and potential challenges during migration. ```bash # Example of a mir-kiosk configuration (conceptual) # mir-kiosk.yaml # ... # frame: # enabled: true # Example of a corresponding Ubuntu Frame configuration (conceptual) # snap set ubuntu-frame ... ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/reference A guide to help users transition their existing mir-kiosk setups to the newer Ubuntu Frame. It covers the differences, necessary changes in configuration, and potential challenges during migration. ```bash # Example of a mir-kiosk configuration (conceptual) # mir-kiosk.yaml # ... # frame: # enabled: true # Example of a corresponding Ubuntu Frame configuration (conceptual) # snap set ubuntu-frame ... ``` -------------------------------- ### Configuring Ubuntu Frame via Gadget Snap Source: https://canonical.com/mir/docs/howto-run-your-iot-gui-on-your-desktop Instructions on how to configure Ubuntu Frame using a gadget snap. This method allows for system-level configuration and customization of Ubuntu Frame. ```N/A Configuring Ubuntu Frame through a gadget snap ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/developer-guide A guide to help users transition their existing mir-kiosk setups to the newer Ubuntu Frame. It covers the differences, necessary changes in configuration, and potential challenges during migration. ```bash # Example of a mir-kiosk configuration (conceptual) # mir-kiosk.yaml # ... # frame: # enabled: true # Example of a corresponding Ubuntu Frame configuration (conceptual) # snap set ubuntu-frame ... ``` -------------------------------- ### Ubuntu Frame Configuration Options Reference Source: https://canonical.com/mir/docs/packaging-a-qt5-application-as-an-iot-gui A reference guide detailing the various configuration options available for Ubuntu Frame. This resource helps users understand and customize Ubuntu Frame's behavior. ```N/A Ubuntu Frame configuration options ``` -------------------------------- ### Clone and Navigate IoT Snap Example Repository Source: https://canonical.com/mir/docs/packaging-an-electron-application-as-an-iot-gui This snippet demonstrates how to clone a GitHub repository containing a generic Snapcraft recipe for IoT graphics and navigate into the cloned directory. This is the initial step for creating a custom snap package. ```bash cd .. git clone https://github.com/MirServer/iot-example-graphical-snap.git cd iot-example-graphical-snap ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/explanation This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/packaging-a-gtk3-application-as-an-iot-gui This how-to guide provides instructions for migrating from mir-kiosk to Ubuntu Frame. It covers the necessary steps and considerations for transitioning your applications and configurations. ```N/A Migrating from mir-kiosk to Ubuntu Frame ``` -------------------------------- ### Making IoT GUI Snaps Easy with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame This explanation focuses on simplifying the process of creating IoT GUI snaps using Ubuntu Frame. It highlights features and workflows that streamline development. ```N/A IoT GUI snaps made easy ``` -------------------------------- ### Using Alternative Graphics Userspace with Ubuntu Frame Source: https://canonical.com/mir/docs/configuring-ubuntu-frame-through-a-gadget-snap This guide explores using an alternative graphics userspace with Ubuntu Frame. It covers configurations and considerations for different graphics stack setups. ```N/A Using an alternative graphics userspace ``` -------------------------------- ### Migrating from mir-kiosk to Ubuntu Frame Source: https://canonical.com/mir/docs/howto-calibrate-a-touchscreen-device A guide to help users transition their existing mir-kiosk setups to the newer Ubuntu Frame. It covers the differences, necessary changes in configuration, and potential challenges during migration. ```bash # Example of a mir-kiosk configuration (conceptual) # mir-kiosk.yaml # ... # frame: # enabled: true # Example of a corresponding Ubuntu Frame configuration (conceptual) # snap set ubuntu-frame ... ``` -------------------------------- ### Setting up Digital Signage with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-migrate-from-mir-kiosk-to-ubuntu-frame How to set up digital signage solutions using Ubuntu Frame. This guide covers the configuration and best practices for deploying digital signage applications. ```N/A How to set up digital signage ``` -------------------------------- ### Building Your Product with Ubuntu Frame Source: https://canonical.com/mir/docs/how-to-smooth-boot-with-ubuntu-frame This section provides guidance on building products utilizing Ubuntu Frame. It covers considerations for product development and integration with Ubuntu Frame. ```N/A Building Your Product ```