How To Install congruity on Fedora 36

In this tutorial we learn how to install congruity in Fedora 36. congruity is Applications to program Logitech Harmony universal remote controls

Introduction

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

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 36. In this tutorial we discuss both methods but you only need to choose one of method to install congruity.

Install congruity on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install congruity

Install congruity on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

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 36

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

sudo dnf remove congruity

congruity Package Contents on Fedora 36

/usr/bin/congruity
/usr/bin/mhgui
/usr/lib/python3.10/site-packages/congruity
/usr/lib/python3.10/site-packages/congruity-20-py3.10.egg-info
/usr/lib/python3.10/site-packages/congruity-20-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/congruity-20-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/congruity-20-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/congruity-20-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/congruity-20-py3.10.egg-info/not-zip-safe
/usr/lib/python3.10/site-packages/congruity-20-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/congruity/__init__.py
/usr/lib/python3.10/site-packages/congruity/__pycache__
/usr/lib/python3.10/site-packages/congruity/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/congruity/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/congruity/__pycache__/congruity.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/congruity/__pycache__/congruity.cpython-310.pyc
/usr/lib/python3.10/site-packages/congruity/__pycache__/mhgui.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/congruity/__pycache__/mhgui.cpython-310.pyc
/usr/lib/python3.10/site-packages/congruity/__pycache__/mhmanager.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/congruity/__pycache__/mhmanager.cpython-310.pyc
/usr/lib/python3.10/site-packages/congruity/account.xsd
/usr/lib/python3.10/site-packages/congruity/activity.xsd
/usr/lib/python3.10/site-packages/congruity/am_data.xsd
/usr/lib/python3.10/site-packages/congruity/arrays.xsd
/usr/lib/python3.10/site-packages/congruity/button_mapping.xsd
/usr/lib/python3.10/site-packages/congruity/congruity.py
/usr/lib/python3.10/site-packages/congruity/data.xsd
/usr/lib/python3.10/site-packages/congruity/discovery.xsd
/usr/lib/python3.10/site-packages/congruity/dm_data.xsd
/usr/lib/python3.10/site-packages/congruity/dm_operation.xsd
/usr/lib/python3.10/site-packages/congruity/harmony.wsdl
/usr/lib/python3.10/site-packages/congruity/icon-complete.png
/usr/lib/python3.10/site-packages/congruity/icon-failed.png
/usr/lib/python3.10/site-packages/congruity/icon-in-progress.png
/usr/lib/python3.10/site-packages/congruity/icon-unstarted.png
/usr/lib/python3.10/site-packages/congruity/ir_data.xsd
/usr/lib/python3.10/site-packages/congruity/mhgui.py
/usr/lib/python3.10/site-packages/congruity/mhmanager.py
/usr/lib/python3.10/site-packages/congruity/operation.xsd
/usr/lib/python3.10/site-packages/congruity/product.xsd
/usr/lib/python3.10/site-packages/congruity/remote.png
/usr/lib/python3.10/site-packages/congruity/search_match.xsd
/usr/lib/python3.10/site-packages/congruity/serialization.xsd
/usr/lib/python3.10/site-packages/congruity/throbber.gif
/usr/lib/python3.10/site-packages/congruity/user_button_mapping.xsd
/usr/lib/python3.10/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 36 using yum and [dnf]((/fedora/36/dnf/).