How To Install congruity on Fedora 36
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/).