{"id":21098280,"url":"https://github.com/cryinkfly/opensuse-baldur","last_synced_at":"2025-05-16T16:32:15.263Z","repository":{"id":163175662,"uuid":"609826390","full_name":"cryinkfly/openSUSE-Baldur","owner":"cryinkfly","description":"With this project I share important settings and instructions for openSUSE MicroOS!","archived":false,"fork":false,"pushed_at":"2024-04-13T10:17:01.000Z","size":26082,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-04-14T02:55:07.297Z","etag":null,"topics":["gnome","kvm","libvirt","linux","linux-desktop","microos","opensuse","streaming"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cryinkfly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"custom":["https://cryinkfly.com/sponsoring/","https://www.paypal.com/donate/?hosted_button_id=TBVAGT45LMR6W","https://www.amazon.de/hz/wishlist/ls/MOK18Y12W61L#"]}},"created_at":"2023-03-05T11:09:20.000Z","updated_at":"2024-04-15T09:30:56.181Z","dependencies_parsed_at":"2023-09-22T18:00:47.770Z","dependency_job_id":"d2aa7de3-4fd3-4908-9d1b-f713d537bbc9","html_url":"https://github.com/cryinkfly/openSUSE-Baldur","commit_stats":null,"previous_names":["cryinkfly/opensuse-baldur"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryinkfly%2FopenSUSE-Baldur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryinkfly%2FopenSUSE-Baldur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryinkfly%2FopenSUSE-Baldur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryinkfly%2FopenSUSE-Baldur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cryinkfly","download_url":"https://codeload.github.com/cryinkfly/openSUSE-Baldur/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225439251,"owners_count":17474487,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gnome","kvm","libvirt","linux","linux-desktop","microos","opensuse","streaming"],"created_at":"2024-11-19T22:54:18.579Z","updated_at":"2024-11-19T22:54:19.209Z","avatar_url":"https://github.com/cryinkfly.png","language":"Python","funding_links":["https://cryinkfly.com/sponsoring/","https://www.paypal.com/donate/?hosted_button_id=TBVAGT45LMR6W","https://www.amazon.de/hz/wishlist/ls/MOK18Y12W61L#"],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"openSUSE-MicroOS-header\" align=\"center\"\u003e\n\u003cimg align=\"center\" src=\"https://microos.opensuse.org/assets/images/microos-logo.svg\" width=\"300px\" height=\"150px\"\u003e\n\u003ch1\u003e[GUIDE] Tips, Tricks \u0026 Tutorials for getting fully up and running openSUSE MicroOS Desktop (Baldur Edition)\u003c/h1\u003e\n\u003ca href=\"https://en.opensuse.org/Portal:Aeon\"\u003e\u003cimg src=\"https://img.shields.io/badge/Aeon-089f8f?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://en.opensuse.org/Portal:Baldur\"\u003e\u003cimg src=\"https://img.shields.io/badge/Baldur*-37a779?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://en.opensuse.org/Portal:Kalpa\"\u003e\u003cimg src=\"https://img.shields.io/badge/Kalpa-088fd7?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003cbr\u003e\n\u003cimg align=\"center\" src=\"https://img.shields.io/github/license/cryinkfly/openSUSE-MicroOS?style=flat\"\u003e\n\u003cimg align=\"center\" src=\"https://img.shields.io/github/last-commit/cryinkfly/openSUSE-MicroOS?style=flat\"\u003e\n\u003cimg align=\"center\" src=\"https://img.shields.io/github/issues-raw/cryinkfly/openSUSE-MicroOS?style=flat\"\u003e \n\u003cimg align=\"center\" src=\"https://img.shields.io/github/stars/cryinkfly/openSUSE-MicroOS?style=flat\"\u003e \n\u003cimg align=\"center\" src=\"https://img.shields.io/github/forks/cryinkfly/openSUSE-MicroOS?style=flat\"\u003e \n\u003c/div\u003e\n \n---\n\n\u003cdiv id=\"openSUSE-MicroOS-about\" align=\"center\"\u003e\n\u003ch2\u003e📜 Description\u003c/h2\u003e\n\u003cp\u003eIn my project you will first receive a brief overview of the Linux distribution openSUSE MicroOS and will also receive some helpful tips in the areas of virtualization, Flatpak apps and display settings, to name just a few. Some executable scripts will also be published here that are intended to make the implementation of certain tasks quicker and easier. Of course, this always depends on the application and intended use. And now have fun exploring, experimenting and using openSUSE MicroOS!\u003c/p\u003e\n\u003ca href=\"https://en.opensuse.org/Portal:MicroOS\"\u003e\u003cimg src=\"https://img.shields.io/badge/Documentation-d3d9df?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://microos.opensuse.org/#hardware\"\u003e\u003cimg src=\"https://img.shields.io/badge/System Requirements-143f7a?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://en.opensuse.org/Portal:MicroOS/Downloads\"\u003e\u003cimg src=\"https://img.shields.io/badge/Downloads-5f9a1f?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://bugzilla.opensuse.org/enter_bug.cgi?product=openSUSE+Tumbleweed\u0026component=MicroOS\u0026format=guided\"\u003e\u003cimg src=\"https://img.shields.io/badge/Report a Bug-bb9d43?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003cbr\u003e\u003c/br\u003e\n\n**openSUSE Baldur is still in the development phase and is not yet officially available as a system role in the openSUSE MicroOS installation image, please keep this in mind!*\n\u003c/div\u003e\n\n---\n\n\u003cdiv id=\"openSUSE-MicroOS-screenshots\" align=\"center\"\u003e\n\u003ch3\u003e📸 Screenshots\u003c/h3\u003e\n\u003cimg src=\"https://github.com/cryinkfly/openSUSE-MicroOS/assets/79079633/bf23b91e-251a-485c-961b-360a20edb627\" width=\"300px\" height=\"150px\"\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv id=\"openSUSE-MicroOS-screenshots\"\u003e\n\u003ch3\u003e🔖 Table of contents\u003c/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#1-brief-overview-of-opensuse-microos\"\u003e1. Brief overview of openSUSE MicroOS\u003c/a\u003e\u003c/li\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#11-what-is-opensuse-microos\"\u003e1.1 What is openSUSE MicroOS?\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#12-what-features-does-opensuse-microos-offer\"\u003e1.2 What features does openSUSE MicroOS offer?\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#13-which-download-variants-are-available\"\u003e1.3 Which download variants are available?\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#14-which-desktops-can-i-choose-with-opensuse-microos\"\u003e1.4 Which desktops can I choose with OpenSUSE MicroOS?\u003c/a\u003e\u003c/li\u003e \n    \u003c/ul\u003e\u003cbr\u003e\n  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-Baldur#2-opensuse-baldur\"\u003e2. openSUSE Baldur\u003c/a\u003e\u003c/li\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#21-what-is-opensuse-baldur\"\u003e2.1 What is openSUSE Baldur?\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#22-who-is-opensuse-baldur-for\"\u003e2.2 Who is openSUSE Baldur for?\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#23-what-are-the-design-goals-of-this-version-of-opensuse-microos-desktop\"\u003e2.3 What are the design goals of this version of openSUSE MicroOS Desktop?\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#24-how-can-i-download-and-install-this\"\u003e2.4 How can I download and Install this?\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#25-what-special-features-are-there\"\u003e2.5 What special features are there?\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#26-how-can-i-change-the-language-for-the-system-or-user-to-another-language\"\u003e2.6 How can I change the language for the system or user to another language?\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\u003cbr\u003e\n  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#3-tips--tricks-for-opensuse-microos\"\u003e3. Tips \u0026 tricks for openSUSE MicroOS\u003c/a\u003e\u003c/li\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#31-qemukvm-with-gpu-pci-usb--passthrough\"\u003e3.1 QEMU/KVM with GPU, PCI-USB, ... Passthrough\u003c/a\u003e\u003c/li\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#311-which-packages-need-to-be-installed\"\u003e3.1.1 Which packages need to be installed?\u003c/a\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#312-how-can-i-turn-off-the-password-prompt-when-starting-the-virt-manager-application\"\u003e3.1.2 How can I turn off the password prompt when starting the “Virt Manager” application?\u003c/a\u003e\u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#313-which-parameters-need-to-be-set-in-the-grub-file\"\u003e3.1.3 Which parameters need to be set in the grub file?\u003c/a\u003e\u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#314-can-i-change-the-default-directorydrive-for-the-virtual-machines-guests\"\u003e3.1.4 Can I change the default directory/drive for the virtual machines (guests)?\u003c/a\u003e\u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#315-what-settings-need-to-be-made-in-virt-manager-for-example-to-be-able-to-pass-on-the-graphics-card\"\u003e3.1.5 What settings need to be made in Virt Manager, for example to be able to pass on the graphics card?\u003c/a\u003e\u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS/blob/main/README.md#316-the-latest-update-in-microos-version-20231101-means-that-kvm-cannot-start-the-default-network\"\u003e3.1.6 The latest update in MicroOS (version: 20231101) means that KVM cannot start the \"default\" network!\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#32-flatpak-runtime---apps\"\u003e3.2 Flatpak-Runtime \u0026 -Apps\u003c/a\u003e\u003c/li\u003e\n        \u003cul\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#321-how-do-i-install-update-or-remove-flatpak-apps\"\u003e3.2.1 How do I install, update or remove Flatpak apps?\u003c/a\u003e\u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#322-can-i-change-the-appearance-of-flatpak-apps\"\u003e3.2.2 Can I change the appearance of Flatpak apps?\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#33-obs-studio--elgato-stream-decks\"\u003e3.3 OBS-Studio \u0026 Elgato Stream Deck's\u003c/a\u003e\u003c/li\u003e\n        \u003cul\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#331-how-can-i-activate-the-virtual-camera-function-for-obs-studio-under-opensuse-microos\"\u003e3.3.1 How can I activate the \"Virtual Camera\" function for OBS-Studio under openSUSE MicroOS?\u003c/a\u003e\u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#332-can-i-use-the-elgato-stream-deck-on-opensuse-microos\"\u003e3.3.2 Can I use the Elgato Stream Deck on openSUSE MicroOS?\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#34-connect-to-your-mobile-phone-with-kde-connect-or-the-gsconnects-gnome-extension\"\u003e3.4 Connect to your mobile phone with KDE-Connect or the GSConnect's Gnome extension\u003c/a\u003e\u003c/li\u003e\n        \u003cul\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#341-which-packages-need-to-be-installed\"\u003e3.4.1 Which packages or Apps need to be installed?\u003c/a\u003e\u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#342-which-firewall-settings-need-to-be-set\"\u003e3.4.2 Which firewall settings need to be set?\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#35-linux-security-with-yubikey--keepassxc\"\u003e3.5 Linux Security with YubiKey\u003c/a\u003e\u003c/li\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#351-which-packages-need-to-be-installed\"\u003e3.5.1 Which packages need to be installed?\u003c/a\u003e\u003c/li\u003e\n\t  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#352-installing-the-yubico-authenticator--keepassxc\"\u003e3.5.2 Installing the Yubico Authenticator\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e \n    \u003c/ul\u003e\u003cbr\u003e \n  \u003cli\u003e\u003ca href=\"https://github.com/cryinkfly/openSUSE-MicroOS#4-additional-information--links\"\u003e4. Additional information \u0026 links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\n---\n\n\u003ch3\u003e1. Brief overview of openSUSE MicroOS\u003c/h3\u003e\n\u003ch4\u003e1.1 What is openSUSE MicroOS?\u003c/h4\u003e\n\u003cp\u003eDesigned to host container workloads with automated management and patching. Installing openSUSE MicroOS gives you a fast, small environment for deploying containers or other workloads that benefit from transactional updates. As a rolling release distribution, the software is always up to date.\u003c/p\u003e\n\n\u003ch4\u003e1.2 What features does openSUSE MicroOS offer?\u003c/h4\u003e\n\u003cp\u003eAs a modern Linux operating system, openSUSE MicroOS is characterized as follows:\u003c/p\u003e\n\u003cul\u003e\u003cli\u003e\u003cb\u003eSmall:\u003c/b\u003e Lightweight images designed to be deployed for a specific use case\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eScalable:\u003c/b\u003e Optimized for large deployments while capable as a single machine OS\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eAlways up-to-date:\u003c/b\u003e Updates are automatically applied without impacting the running system\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eResilient:\u003c/b\u003e In case of trouble the system automatically rolls back to last working state\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eFast:\u003c/b\u003e Doesn't ship with baggage that slows it down\u003c/li\u003e\u003c/ul\u003e\n\u003cp\u003eIn other words, openSUSE MicroOS is an operating system you don't have to worry about. It is designed for, but not limited to, container hosts and edge devices. The focus on unattended operation makes it particularly suitable for large deployment environments. openSUSE MicroOS inherits the knowledge of openSUSE Tumbleweed and SUSE Linux Enterprise and redefines the operating system into a small, efficient and reliable distribution.\u003c/p\u003e\n\n\u003ch4\u003e1.3 Which download variants are available?\u003c/h4\u003e\n\u003cp\u003eIn order to be able to install openSUSE MicroOS on the respective system, a variety of different images are available, such as:\u003c/p\u003e\n\u003cul\u003e\u003cli\u003e\u003cb\u003eIntel or AMD 64-bit desktops, laptops, and servers (x86_64) image\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eUEFI Arm 64-bit servers, desktops, laptops and boards (aarch64) image\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eKVM and XEN image\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eVirtualBox image\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eVMware image\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eMS HyperV image\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb\u003e...\u003c/b\u003e\u003c/li\u003e\u003c/ul\u003e\n\u003cp\u003eIf you are interested in installing it on your system yourself, then go to the \u003ca href=\"https://en.opensuse.org/Portal:MicroOS/Downloads\"\u003edownload area of openSUSE images\u003c/a\u003e!\u003c/p\u003e\n\n\u003ch4\u003e1.4 Which desktops can I choose with OpenSUSE MicroOS?\u003c/h4\u003e\n\n\u003ctable\u003e\n\t\u003cthead\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003e\u003c/th\u003e\n\t\t\t\u003cth\u003eDesktop environment?\u003c/th\u003e\n\t\t\t\u003cth\u003ePackages installed?\u003c/th\u003e\n\t\t\t\u003cth\u003eMemory (RAM) usage?\u003c/th\u003e\n\t\t\t\u003cth\u003eYubikeys are supported?[^5]\u003c/th\u003e\n\t\t\t\u003cth\u003eOfficial supported?\u003c/th\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/thead\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003eopenSUSE Base\u003c/td\u003e\n\t\t\t\u003ctd\u003eTerminal\u003c/td\u003e\n\t\t\t\u003ctd\u003e320 (rpm), 0 (flatpak)\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003e 200 MB\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003cg-emoji class=\"g-emoji\" alias=\"heavy_multiplication_x\" fallback-src=\"https://github.githubassets.com/images/icons/emoji/unicode/2716.png\"\u003e\u003cimg class=\"emoji\" alt=\"heavy_multiplication_x\" src=\"https://github.githubassets.com/images/icons/emoji/unicode/2716.png\" width=\"20\" height=\"20\"\u003e\u003c/g-emoji\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003cg-emoji class=\"g-emoji\" alias=\"heavy_check_mark\" fallback-src=\"https://github.githubassets.com/images/icons/emoji/unicode/2714.png\"\u003e\u003cimg class=\"emoji\" alt=\"heavy_check_mark\" src=\"https://github.githubassets.com/images/icons/emoji/unicode/2714.png\" width=\"20\" height=\"20\"\u003e\u003c/g-emoji\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003ca href=\"https://en.opensuse.org/Portal:Aeon\"\u003eopenSUSE Aeon\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eGNOME\u003c/td\u003e\n\t\t\t\u003ctd\u003e~ 1200 (rpm), 10 (flatpak)\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003e 850 MB\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003cg-emoji class=\"g-emoji\" alias=\"heavy_multiplication_x\" fallback-src=\"https://github.githubassets.com/images/icons/emoji/unicode/2716.png\"\u003e\u003cimg class=\"emoji\" alt=\"heavy_multiplication_x\" src=\"https://github.githubassets.com/images/icons/emoji/unicode/2716.png\" width=\"20\" height=\"20\"\u003e\u003c/g-emoji\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003cg-emoji class=\"g-emoji\" alias=\"heavy_check_mark\" fallback-src=\"https://github.githubassets.com/images/icons/emoji/unicode/2714.png\"\u003e\u003cimg class=\"emoji\" alt=\"heavy_check_mark\" src=\"https://github.githubassets.com/images/icons/emoji/unicode/2714.png\" width=\"20\" height=\"20\"\u003e\u003c/g-emoji\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003ca href=\"https://en.opensuse.org/Portal:Baldur\"\u003eopenSUSE Baldur\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eXfce\u003c/td\u003e\n\t\t\t\u003ctd\u003e~ 1200 (rpm), 10 (flatpak)\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003e 620 MB\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003cg-emoji class=\"g-emoji\" alias=\"heavy_check_mark\" fallback-src=\"https://github.githubassets.com/images/icons/emoji/unicode/2714.png\"\u003e\u003cimg class=\"emoji\" alt=\"heavy_check_mark\" src=\"https://github.githubassets.com/images/icons/emoji/unicode/2714.png\" width=\"20\" height=\"20\"\u003e\u003c/g-emoji\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003cg-emoji class=\"g-emoji\" alias=\"heavy_multiplication_x\" fallback-src=\"https://github.githubassets.com/images/icons/emoji/unicode/2716.png\"\u003e\u003cimg class=\"emoji\" alt=\"heavy_multiplication_x\" src=\"https://github.githubassets.com/images/icons/emoji/unicode/2716.png\" width=\"20\" height=\"20\"\u003e\u003c/g-emoji\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003ca href=\"https://en.opensuse.org/Portal:Kalpa\"\u003eopenSUSE Kalpa\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003eKDE Plasma\u003c/td\u003e\n\t\t\t\u003ctd\u003e~ 1300 (rpm), 10 (flatpak)\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003e 780 MB\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003cg-emoji class=\"g-emoji\" alias=\"heavy_multiplication_x\" fallback-src=\"https://github.githubassets.com/images/icons/emoji/unicode/2716.png\"\u003e\u003cimg class=\"emoji\" alt=\"heavy_multiplication_x\" src=\"https://github.githubassets.com/images/icons/emoji/unicode/2716.png\" width=\"20\" height=\"20\"\u003e\u003c/g-emoji\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003cg-emoji class=\"g-emoji\" alias=\"heavy_check_mark\" fallback-src=\"https://github.githubassets.com/images/icons/emoji/unicode/2714.png\"\u003e\u003cimg class=\"emoji\" alt=\"heavy_check_mark\" src=\"https://github.githubassets.com/images/icons/emoji/unicode/2714.png\" width=\"20\" height=\"20\"\u003e\u003c/g-emoji\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/tbody\u003e\n\u003c/table\u003e\n\n---\n\n\u003ch3\u003e2. openSUSE Baldur\u003c/h3\u003e\n\u003ch4\u003e2.1 What is openSUSE Baldur?\u003c/h4\u003e\n\nopenSUSE Baldur provides only a minimal base system with a XFCE Desktop Environment and Basic Configuration Tools ONLY. All Applications, Browsers, Codecs, etc are provided by FlatPaks from FlatHub.\n\n\u003ch4\u003e2.2 Who is openSUSE Baldur for?\u003c/h4\u003e\n\nIt is NOT for everyone. Your highly customisable Tumbleweed \u0026 Leap Desktops are safe and will remain the best choice for those who want to tinker with their Desktop.\n\nIt should be perfect for lazy developers, who no longer want to mess around with their desktop and just ”get stuff done”, especially if they develop around containers.\n\nIt should also appeal to the same audience now more used to an iOS, Chromebook or Android-like experience where the OS is static, automated \u0026 reliable and the Apps are the main thing the user cares about.\n\nTo deep dive on the origins and the case why some users should use openSUSE Baldur check out the following workshop:\n\n- https://youtu.be/V-0yngWXbU4?feature=shared\n- https://www.youtube.com/live/PPYOM3z_DIc?feature=shared \n\n\u003ch4\u003e2.3 What are the design goals of this version of openSUSE MicroOS Desktop?\u003c/h4\u003e\n\nBaldur should be reliable, predictable \u0026 immutable, just like openSUSE MicroOS.\n\nBaldur should be less customisable than regular openSUSE Tumbleweed/Leap.\n\nBaldur should be small, but not at the expense of functionality. Printing, Gaming, Media Production and much more should all work.\n\nBaldur should just work “out of the box” without the need for additional configuration to get key functionality like software installation and web browsing working. All features offered by default should work - features that don't work shouldn't be offered/visible/available to users. \n\n\u003ch4\u003e2.4 How can I download and Install this?\u003c/h4\u003e\n\nSince openSUSE Baldur is still in development and is not in the official installation medium of openSUSE MicroOS, the installation is still a bit complicated!\n\nBecause some Linux knowledge is required in terms of using the command line in order to be able to run the installation script after the basic installation of openSUSE MicroOS.\n\nFor this reason, please watch the above two videos!\n\nAnd this would be the command after the basic installation of openSUSE MicroOS to get only the XFCE desktop without configured Flatpak and a new non root user:\n\n    curl https://raw.githubusercontent.com/cryinkfly/openSUSE-Baldur/main/minimal-install.sh \u0026\u0026 chmod +x minimal-install.sh \u0026\u0026 ./minimal-install.sh | tee minimal-install.log\n\nThis would be the command after the basic installation of openSUSE MicroOS to get the XFCE desktop with configured Flatpak (Apps preinstalled: Firefox, Calculator, Texteditor \u0026 Flatseal) and a new non root user: \n\n    curl https://raw.githubusercontent.com/cryinkfly/openSUSE-Baldur/main/install.sh \u003e install.sh \u0026\u0026 chmod +x install.sh \u0026\u0026 ./install.sh | tee install.log\n\nThe basic installation of openSUSE MicroOS to get the XFCE desktop with the XFCE Initial Setup for configuring all things is still in progress at the moment!\n\nWith both installation variants, a log file is created about the installation so that you can find any errors when installing the packages more quickly!\n\n\u003ch4\u003e2.5 What special features are there?\u003c/h4\u003e\n\u003cp\u003eSince openSUSE Baldur is basically structured in the same way as openSUSE Aeon and Kalpa, it also offers the same functions!\u003cbr\u003e\u003cbr\u003eHowever, openSUSE Baldur has a few special features:\u003c/p\u003e\n\u003cul\u003e\u003cli\u003e\u003cb\u003eGraphics card driver:\u003c/b\u003e The installation script install the graphics card drivers (e.g.: NVIDIA CUDA, ...) automaticly!\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eKeyboard shortcuts:\u003c/b\u003e The keyboard shortcuts have been adapted directly for the XFCE and Flatpak environment!\u003c/li\u003e\n\u003cli\u003e\u003cb\u003e2FA authentication:\u003c/b\u003e The 2FA authentication using external devices such as a Yubikey works out-of-the-box after installing openSUSE Baldur!\u003c/li\u003e\n\u003cli\u003e...\u003c/li\u003e\u003c/ul\u003e\n\u003cp\u003eIn other words, openSUSE Baldur is a new flavor of openSUSE MicroOS Desktop that gives users a light, fast and stable working environment.\u003c/p\u003e\n\n\u003ch4\u003e2.6 How can I change the language for the system or user to another language?\u003c/h4\u003e\n\nNow the language can be adjusted under openSUSE Baldur via the XFCE settings!\n\n![Bildschirmfoto_2023-11-30_18-17-33](https://github.com/cryinkfly/openSUSE-MicroOS/assets/79079633/b0b82467-3d3b-4387-becc-b654893889f1)\n\nOr you can change the language manually via the terminal.\n\nHere is an example of the conversion to German:\n\n    echo \"export LANGUAGE=de_DE.utf8\n    export LANG=de_DE.utf8\n    export LC_ALL=de_DE.utf8\" \u003e $HOME/.i18n\n\nThe language settings take effect automatically when the user logs out and logs in again.\n\nAnd if you are looking for the right name for your language, you can run the following command:\n\n    locale -a\n\nThis will give you a list of enabled locales!\n\n---\n\n\u003ch3\u003e3. Tips \u0026 tricks for openSUSE MicroOS\u003c/h3\u003e\n\u003ch4\u003e3.1 QEMU/KVM with GPU, PCI-USB, ... Passthrough\u003c/h4\u003e\n\u003ch5\u003e3.1.1 Which packages need to be installed?\u003c/h5\u003e\n\u003cp\u003eRelated software packages from openSUSE Leap and Tumbleweed software repositories are organized into installation patterns. openSUSE MicroOS uses openSUSE Tumbleweed repositories as a basis and therefore you can use these patterns to install specific virtualization components on an already running openSUSE MicroOS.\u003cbr\u003e\u003cbr\u003eUse transactional-update to install them:\u003c/p\u003e\n\n    sudo transactional-update pkg install -t pattern PATTERN_NAME\n\nTo install the KVM environment, consider the following patterns:\n\n    sudo transactional-update pkg install -t pattern kvm_server kvm_tools\n    sudo transactional-update -c pkg install -y libvirt libvirt-client libvirt-daemon virt-manager virt-install virt-viewer qemu qemu-kvm qemu-ovmf-x86_64 qemu-tools\n\n- kvm_server = Installs basic VM Host Server with the KVM and QEMU environments.\n- kvm_tools = Installs libvirt tools for managing and monitoring VM Guests in KVM environment.\n\nAnd if you prefer to install the Xen environment, consider the following patterns:\n\n    sudo transactional-update pkg install -t pattern xen_server xen_tools\n\n- xen_server = Installs a basic Xen VM Host Server.\n- xen_tools = Installs libvirt tools for managing and monitoring VM Guests in Xen environment.\n\nThe following packages are also required to find out the device IDs and for changing some config files:\n\n    sudo transactional-update -c pkg install pciutils usbutils nano\n\nAnd after successful installation of all packages and reboot, the libvirt service should be activated:\n\n    sudo systemctl enable --now libvirtd\n\n\u003ch5\u003e3.1.2 How can I turn off the password prompt when starting the “Virt Manager” application?\u003c/h5\u003e\n\u003cp\u003eWith the addition of the \"libvirt\" user group, for example, the \"normal\" user is no longer asked for the \"root\" password when starting the \"Virt Manager\" application!\u003cbr\u003e\u003cbr\u003eAnd for that you have to execute the following command:\u003c/p\u003e\n\n    sudo usermod -aG libvirt $USER\n\n\u003ch5\u003e3.1.3 Which parameters need to be set in the grub file?\u003c/h5\u003e\n\nEnable the IOMMU feature and the [vfio-pci] kernel module on the KVM host (line 6). \n\n- for AMD CPU, set [amd_iommu=on iommu=pt video=efifb:off]\n- for INTEL CPU, set [intel_iommu=on iommu=pt video=efifb:off]\n\n*Note 1: The \"video=efifb:off\" option should only be added if your system is configured to automatically load the graphical environment! If you want to switch to the graphical environment via the terminal after booting, you may no longer see the terminal.*\n\n*Note 2: In addition, the option causes problems with some NVIDIA graphics cards!*\n\n*Note 3: Basically, the \"amd_iommu=on\" or \"intel_iommu=on\" option would also suffice, but you get better performance in the guest VM with the \"iommu=pt\" option and with the \"video=efifb:off\" option will prevent the driver from stealing the GPU.*\n\n![Bildschirmfoto vom 2023-05-09 19-19-33](https://github.com/cryinkfly/openSUSE-MicroOS/assets/79079633/a91e4c93-92e3-4397-88df-6e68d10eee01)\n\n1. The following commands must be executed[^1]:\n\n       su -c 'nano /etc/default/grub'\n    \n2. Save changes with \"Ctrl+X -\u003e \"Y\". \n\n3. Show PCI identification number and [Vendor-ID:Device-ID] of the graphics card[^2] and USB controller:\n\n       lspci -nn | grep -i amd #All AMD graphics cards are displayed!\n    \n       lspci -nn | grep -i nvidia #All NVIDIA graphics cards are displayed!\n    \n       lspci -nn | grep -i usb #All USB devices (controllers) are displayed!\n\t\n- 12:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 24 [Radeon PRO W6400] [1002:7422]\n- 12:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller [1002:ab28] \n- 06:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM2142/ASM3142 USB 3.1 Host Controller [1b21:2142]\n\t\n4. Two files (/etc/modprobe.d/vfio.conf \u0026/etc/modules-load.d/vfio-pci.conf) must be created and your device-specific numbers must be entered there:\n\n       su -c 'echo \"options vfio-pci ids=1002:7422,1002:ab28,1b21:2142\" \u003e /etc/modprobe.d/vfio.conf \u0026\u0026 echo \"vfio-pci\" \u003e /etc/modules-load.d/vfio-pci.conf'\n\n5. You need to rebuild the initial ram disk to include all the needed modules. Create a file named /etc/dracut.conf.d/gpu-passthrough.conf:\n\n       su -c 'nano /etc/dracut.conf.d/gpu-passthrough.conf'\n    \n       # Insert the respective line that matches your CPU!\n    \n       # INTEL CPU:\n       add_drivers+=\"pci_stub vfio vfio_iommu_type1 vfio_pci vfio_virqfd kvm kvm_intel\"\n    \n       #OR FOR AMD CPU:\n       add_drivers+=\"pci_stub vfio vfio_iommu_type1 vfio_pci vfio_virqfd kvm kvm_amd\"\n    \n6. Save changes with \"Ctrl+X -\u003e \"Y\" and now we regenerate grub and rebuild the initrd by executing:\n\n       sudo transactional-update grub.cfg\n\n       # With the -c option, the latest or given snapshot as base continues to be used after the regenerate grub.\n       sudo transactional-update -c initrd\n    \n       sudo reboot\n\n\u003ch5\u003e3.1.4 Can I change the default directory/drive for the virtual machines (guests)?\u003c/h5\u003e\n\u003cp\u003eIn order to be able to change the default storage location of KVM Libvirt, you should also change this file (/etc/libvirt/qemu.conf):\u003c/p\u003e\n\n![Bildschirmfoto vom 2023-03-05 13-33-40](https://user-images.githubusercontent.com/79079633/222960741-8770a034-e1e1-40b9-bd70-6e052f67b053.png)\n\n    su -c 'nano /etc/libvirt/qemu.conf'\n    \n*Note: The username \"steve\" should be replaced with your username!*\n\nSave changes with \"Ctrl+X -\u003e \"Y\" and reboot the system with:\n\n    sudo reboot\n\nFurther information can be found here:\n\n- https://ostechnix.com/how-to-change-kvm-libvirt-default-storage-pool-location/\n- https://ostechnix.com/solved-cannot-access-storage-file-permission-denied-error-in-kvm-libvirt/\n\n\u003ch5\u003e3.1.5 What settings need to be made in Virt Manager, for example to be able to pass on the graphics card?\u003c/h5\u003e\n\u003cp\u003eI have already published a \u003ca href=\"https://www.youtube.com/live/6u-ZKKVg9-A?feature=shared\u0026t=10884\"\u003evideo\u003c/a\u003e on my YouTube channel where I showed how, for example, you can pass a graphics card and a PCI USB card to the guest.\u003c/p\u003e\n\n\u003ch5\u003e3.1.6 The latest update in MicroOS (version: 20231101) means that KVM cannot start the \"default\" network!\u003c/h5\u003e\n\u003cp\u003eI have already written a workaround for this problem and you can read it here: https://github.com/cryinkfly/openSUSE-MicroOS/issues/2\u003c/p\u003e\n\n---\n\n\u003ch4\u003e3.2 Flatpak-Runtime \u0026 -Apps\u003c/h4\u003e\n\u003ch5\u003e3.2.1 How do I install, update or remove Flatpak apps?\u003c/h5\u003e\n\u003cp\u003eFlatpak applications are installed either via the Gnome Software Center/Discover or via the terminal. The user can search for and install any application in the Software Center himself or install[^3] them all at once via the terminal.\u003c/p\u003e\n\nPlease look this videos here: \n\n- https://youtu.be/SavmR9ZtHg0?feature=shared\n- https://youtu.be/5w-Rt3QCV84?feature=shared\n\nAnd install the Flatpak-App \"Flatseal\" on your system with this command:\n\n    flatpak install --user com.github.tchx84.Flatseal\n\n\u003ch5\u003e3.2.2 Can I change the appearance of Flatpak apps?\u003c/h5\u003e\n\n- https://www.gnome-look.org/p/1359276 \u003c- Tela circle icon theme\n- https://www.gnome-look.org/p/1831077 \u003c- Colloid cursors theme\n- https://www.gnome-look.org/p/1357889 \u003c- Orchis gtk theme (Orchis-Teal version)\n- https://itsfoss.com/flatpak-app-apply-theme/ \u003c- How to Apply GTK Themes on Flatpak Applications?\n\nPlease look this video here: https://youtu.be/V-0yngWXbU4?feature=shared\u0026t=1625\n\n![Bildschirmfoto vom 2023-05-14 16-46-29](https://github.com/cryinkfly/openSUSE-MicroOS/assets/79079633/f93e040f-52e6-4f4b-90dd-56853db4febf)\n\n![Bildschirmfoto vom 2023-05-14 16-45-21](https://github.com/cryinkfly/openSUSE-MicroOS/assets/79079633/18efc45d-7a78-47dd-a5c0-04a45b3e2d1c)\n\n---\n\n\u003ch4\u003e3.3 OBS-Studio \u0026 Elgato Stream Deck's\u003c/h4\u003e\n\u003ch5\u003e3.3.1 How can I activate the \"Virtual Camera\" function for OBS-Studio under openSUSE MicroOS?\u003c/h5\u003e\n\nFirst, the package ... must be installed with the following command:\n\n    sudo transactional-update -c pkg install v4l2loopback-kmp-default\n\nSo that the “Virtual Camera” function can actually be used in OBS Studio under openSUSE MicroOS, a file (/etc/modules-load.d/v4l2loopback.conf) must be created using the following command via the terminal:\n\n    su -c 'echo \"v4l2loopback\" \u003e /etc/modules-load.d/v4l2loopback.conf'\n    \n    sudo reboot\n\nAfter a restart, the “Virtual Camera” function can now be used in OBS Studio!\n\n\u003ch5\u003e3.3.2 Can I use the Elgato Stream Deck on openSUSE MicroOS?\u003c/h5\u003e\n\u003cp\u003eYes, the Elgato Stream Deck can be used on Linux by implementing or installing a few things.\u003c/p\u003e\n\nThe best way to do this is with the [Flatpak app Boatswain](https://flathub.org/apps/com.feaneron.Boatswain), for example!\n\n\u003cimg src=\"https://github.com/cryinkfly/openSUSE-MicroOS/assets/79079633/52de6cc3-ca48-41f3-90f0-2bf807368455\"\u003e\n\nBoatswain[^4] can then be installed via the app store (Gnome Software Center/Discover) or via the terminal with the following command:\n\n    flatpak install --user com.feaneron.Boatswain com.obsproject.Studio.Plugin.WebSocket\n\nAfter that you have to do the following things:\n\n1. List all USB Devices Details using lsusb command:\n\n       lsusb\n    \n![205458785-6e1c092c-cd12-48fb-8637-0e3dfe0f6f87](https://user-images.githubusercontent.com/79079633/222963013-9a9e4526-dbee-44cb-89c3-158c8a165341.jpg)\n\n2. Then you need to replace the ATTRS{idVendor} and ATTRS{idProduct} in the following command:\n\n       su\n\n- Elgato Stream Deck Mini:\n\n      echo 'SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", ATTRS{idProduct}==\"0063\", TAG+=\"uaccess\"' \u003e\u003e /etc/udev/rules.d/70-streamdeck.rules\n\n- Elgato Stream Deck Original:\n\n      echo 'SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", ATTRS{idProduct}==\"0060\", TAG+=\"uaccess\"' \u003e\u003e /etc/udev/rules.d/70-streamdeck.rules\n\n- Elgato Stream Deck Original (v2):\n\n      echo 'SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", ATTRS{idProduct}==\"006d\", TAG+=\"uaccess\"' \u003e\u003e /etc/udev/rules.d/70-streamdeck.rules\n\n- Elgato Stream Deck XL:\n\n      echo 'SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", ATTRS{idProduct}==\"006c\", TAG+=\"uaccess\"' \u003e\u003e /etc/udev/rules.d/70-streamdeck.rules\n\n- Elgato Stream Deck XL (v2):\n\n      echo 'SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", ATTRS{idProduct}==\"008f\", TAG+=\"uaccess\"' \u003e\u003e /etc/udev/rules.d/70-streamdeck.rules\n\n- Elgato Stream Deck MK.2:\n\n      echo 'SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", ATTRS{idProduct}==\"0080\", TAG+=\"uaccess\"' \u003e\u003e /etc/udev/rules.d/70-streamdeck.rules\n\n- Elgato Stream Deck Pedal:\n\n      echo 'SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", ATTRS{idProduct}==\"0086\", TAG+=\"uaccess\"' \u003e\u003e /etc/udev/rules.d/70-streamdeck.rules\n\n3. After that, it is best to restart the system:\n\n       exit\n    \n       sudo reboot\n    \n4. Then all you have to do is pair Boatswain with OBS Studio: https://www.youtube.com/watch?v=zrgQyrtQrCo \n\nFurther information can be found here:\n\n  - https://flathub.org/apps/details/com.feaneron.Boatswain\n  - https://gitlab.gnome.org/World/boatswain\n\n---\n\n\u003ch4\u003e3.4 Connect to your mobile phone with KDE-Connect or the GSConnect's Gnome extension\u003c/h4\u003e\n\u003ch5\u003e3.4.1 Which packages need to be installed?\u003c/h5\u003e\n\u003cp\u003eSo if you don't use a Gnome desktop environment, then you need to install the KDE-Connect app.\u003cbr\u003e\u003cbr\u003eAnd you can do this with the following command:\u003c/p\u003e\n\n    sudo transactional-update -c pkg install kdeconnect-kde\n\nOtherwise, simply install the \u003ca href=\"https://extensions.gnome.org/extension/1319/gsconnect/\"\u003eGSConnect's Gnome extension\u003c/a\u003e via your web browser of your choice and activate it.\n\n\u003ch5\u003e3.4.2 Which firewall settings need to be set?\u003c/h5\u003e\n\u003cp\u003eYou need to make the following changes to your firewall settings:\u003c/p\u003e\n\n    sudo firewall-cmd --zone=public --add-port=1714-1764/tcp --permanent\n    sudo firewall-cmd --zone=public --add-port=1714-1764/udp --permanent\n    #OR\n    su -c 'firewall-cmd --zone=public --add-port=1714-1764/tcp --permanent \u0026\u0026 firewall-cmd --zone=public --add-port=1714-1764/udp --permanent'\n\n    sudo reboot\n\nFurther information can be found here: \n\n- https://extensions.gnome.org/extension/1319/gsconnect/\n- https://en.opensuse.org/SDB:KDE_Connect\n- https://www.cyberciti.biz/faq/set-up-a-firewall-using-firewalld-on-opensuse-linux\n\n---\n\n\n\u003ch4\u003e3.5 Linux Security with YubiKey \u0026 KeePassXC\u003c/h4\u003e\n\u003ch5\u003e3.5.1 Which packages need to be installed?\u003c/h5\u003e\n\u003cp\u003eFor example, so that the USB sticks from Yubico can be used under openSUSE MicroOS, a few packages must be installed on your system.\u003cbr\u003e\u003cbr\u003eAnd that can be done with the following command:\u003c/p\u003e\n\n    sudo transactional-update -c pkg install pcsc-ccid pcsc-tools\n\n\u003ch5\u003e3.5.2 Installing the Yubico Authenticator \u0026 KeePassXC\u003c/h5\u003e\n\u003cp\u003eThe Yubico Authenticator and KeePassXC can then be installed via the app store (Gnome Software Center/Discover) or via the terminal with the following command:\u003c/p\u003e\n\n    flatpak install --user com.yubico.yubioath org.keepassxc.KeePassXC\n\n---\n\n\u003ch3\u003e4. Additional information \u0026 links\u003c/h3\u003e\n\nYou can find further important information here:\n\n- https://microos.opensuse.org/\n- https://en.opensuse.org/Portal:Aeon\n- https://en.opensuse.org/Portal:Baldur\n- https://en.opensuse.org/Portal:Kalpa\n- https://www.cryinkfly.com\n- https://www.facebook.com/cryinkfly/\n- https://www.instagram.com/cryinkfly/\n- https://www.youtube.com/@cryinkfly\n\n[^1]: Nano is used as the editor in this example!\n[^2]: The audio controller from the graphics card must also be passed through to the VM!\n[^3]: Flatpak apps are automatically installed in USER mode!\n[^4]: Boatswain requires the WebSocket plugin to connect to OBS Studio!\n[^5]: Under openSUSE Baldur the Yubikeys are supported by default after installation!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcryinkfly%2Fopensuse-baldur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcryinkfly%2Fopensuse-baldur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcryinkfly%2Fopensuse-baldur/lists"}