How To Install congruity on Fedora 34

congruity is Applications to program Logitech Harmony universal remote controls

Introduction

In this tutorial we learn how to install congruity on Fedora 34.

What is congruity

congruity is a GUI application for programming Logitech Harmony universal remote controls. congruity builds upon the work of libconcord, which provides the underlying communication. congruity is configured to handle the configuration files downloaded from the Logitech configuration website. After installing this package you can just use the Logitech configuration website and congruity will launch automatically when appropriate. A tool called ‘mhgui’ is also included for configuring remotes that only work through the myharmony.com website, which does not work with Linux. This includes the Harmony 200 and Harmony 300. To use it, simply run ‘mhgui’ and follow the prompts.

We can use yum or dnf to install congruity on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install congruity.

Install congruity on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install congruity using dnf by running the following command:

sudo dnf -y install congruity

Install congruity on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install congruity using yum by running the following command:

sudo yum -y install congruity

How To Uninstall congruity on Fedora 34

To uninstall only the congruity package we can use the following command:

sudo dnf remove congruity

congruity Package Contents on Fedora 34

/usr/bin/congruity
/usr/bin/mhgui
/usr/lib/python3.9/site-packages/congruity
/usr/lib/python3.9/site-packages/congruity-20-py3.9.egg-info
/usr/lib/python3.9/site-packages/congruity-20-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/congruity-20-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/congruity-20-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/congruity-20-py3.9.egg-info/entry_points.txt
/usr/lib/python3.9/site-packages/congruity-20-py3.9.egg-info/not-zip-safe
/usr/lib/python3.9/site-packages/congruity-20-py3.9.egg-info/top_level.txt
/usr/lib/python3.9/site-packages/congruity/__init__.py
/usr/lib/python3.9/site-packages/congruity/__pycache__
/usr/lib/python3.9/site-packages/congruity/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/congruity/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/congruity/__pycache__/congruity.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/congruity/__pycache__/congruity.cpython-39.pyc
/usr/lib/python3.9/site-packages/congruity/__pycache__/mhgui.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/congruity/__pycache__/mhgui.cpython-39.pyc
/usr/lib/python3.9/site-packages/congruity/__pycache__/mhmanager.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/congruity/__pycache__/mhmanager.cpython-39.pyc
/usr/lib/python3.9/site-packages/congruity/account.xsd
/usr/lib/python3.9/site-packages/congruity/activity.xsd
/usr/lib/python3.9/site-packages/congruity/am_data.xsd
/usr/lib/python3.9/site-packages/congruity/arrays.xsd
/usr/lib/python3.9/site-packages/congruity/button_mapping.xsd
/usr/lib/python3.9/site-packages/congruity/congruity.py
/usr/lib/python3.9/site-packages/congruity/data.xsd
/usr/lib/python3.9/site-packages/congruity/discovery.xsd
/usr/lib/python3.9/site-packages/congruity/dm_data.xsd
/usr/lib/python3.9/site-packages/congruity/dm_operation.xsd
/usr/lib/python3.9/site-packages/congruity/harmony.wsdl
/usr/lib/python3.9/site-packages/congruity/icon-complete.png
/usr/lib/python3.9/site-packages/congruity/icon-failed.png
/usr/lib/python3.9/site-packages/congruity/icon-in-progress.png
/usr/lib/python3.9/site-packages/congruity/icon-unstarted.png
/usr/lib/python3.9/site-packages/congruity/ir_data.xsd
/usr/lib/python3.9/site-packages/congruity/mhgui.py
/usr/lib/python3.9/site-packages/congruity/mhmanager.py
/usr/lib/python3.9/site-packages/congruity/operation.xsd
/usr/lib/python3.9/site-packages/congruity/product.xsd
/usr/lib/python3.9/site-packages/congruity/remote.png
/usr/lib/python3.9/site-packages/congruity/search_match.xsd
/usr/lib/python3.9/site-packages/congruity/serialization.xsd
/usr/lib/python3.9/site-packages/congruity/throbber.gif
/usr/lib/python3.9/site-packages/congruity/user_button_mapping.xsd
/usr/lib/python3.9/site-packages/congruity/user_feature.xsd
/usr/share/applications/congruity.desktop
/usr/share/applications/mhgui.desktop
/usr/share/doc/congruity
/usr/share/doc/congruity/COPYING
/usr/share/doc/congruity/Changelog
/usr/share/doc/congruity/README.txt
/usr/share/licenses/congruity
/usr/share/licenses/congruity/LICENSE.txt
/usr/share/man/man1/congruity.1.gz
/usr/share/man/man1/mhgui.1.gz

References

Summary

In this tutorial we learn how to install congruity on Fedora 34 using yum and dnf.