#549 Add openh264 toggle in plasma-welcome-fedora
Opened 7 months ago by timaeos. Modified 6 months ago

This is a new issue to cover the scope of adding an optionally available openh264 toggle to plasma-welcome-fedora since it can't be included by default in the image.

This toggle would install the openh264 package and note that future updates will be slower as a consequence (on kinoite). The repo is already on the image by default.

openh264 is necessary for some default media / rdp capabilities (e.g. krdp, haruna, firefox) and this functionality should be noted on the page that has the toggle


It's also required for Firefox.

As discussed in matrix, I'll need the following:

1- if you want me to add specific text content, warning the user or explaining what it does, please do let me know here.
2- If you want to add links to content explaining what openh264 is, and why the user might need it, please put it here.
3- I'll need commands to do the following 3 things:
--3a) Check to see if it's currently enabled (Preferably with a simple "true" or "false" output, if not I can manage)
--3b) Check to see if it's currently disabled
--3c) Command to enable it
--3d) Command to disable it

Note that openh264 is not included in the KDE Spin either by default so this page is needed on both the KDE Spin & KInoite.

Generic pages for openh264 (for point 2):
- https://docs.fedoraproject.org/en-US/quick-docs/openh264/
- https://fedoraproject.org/wiki/OpenH264

For Kinoite:

  1. Notice text: Due to current limitations in Kinoite, installing openh264 on the system will make applying updates slower. As an alternative, we recommend using Flatpaks from Flathub which include support for openh264.

3a. Check if the package is installed (returns 0 if installed, 1 if not): rpm -qa | grep --quiet openh264

3b. ?

3c. rpm-ostree override remove noopenh264 --install openh264 --install mozilla-openh264

3d. rpm-ostree override reset noopenh264 --uninstall openh264 --uninstall mozilla-openh264

I've not tested 3d yet.

I didn't realize it wasn't installed on the non-atomic variants as well... I corrected the statement in the OP

Metadata Update from @timaeos:
- Issue marked as blocking: #522

7 months ago

This is not needed in KDE Spin because noopenh264 will automatically be replaced by openh264 on the first dnf upgrade (or packagekit equivalent).

You could argue we can still show this to install it immediately, however we would not be respecting the user answer "no I don't want openh264" when it installs anyways with the first system update...

This is not needed in KDE Spin because noopenh264 will automatically be replaced by openh264 on the first dnf upgrade (or packagekit equivalent).

Ah! Thanks for the clarification. So this would be for Kinoite only so we can move this page to a sub-package

You could argue we can still show this to install it immediately, however we would not be respecting the user answer "no I don't want openh264" when it installs anyways with the first system update...

Yeah that would be weird. Let's not show it on the KDE Spin then.

Metadata Update from @timaeos:
- Issue tagged with: meeting

6 months ago

Metadata Update from @siosm:
- Issue set to the milestone: Fedora Linux 42 (was: Fedora Linux 41)

6 months ago

Metadata Update from @timaeos:
- Issue untagged with: meeting

6 months ago

Metadata Update from @timaeos:
- Issue unmarked as blocking: #522

6 months ago

Metadata Update from @siosm:
- Issue marked as blocking: #112

6 months ago

Log in to comment on this ticket.