This guide provides step-by-step instructions for installing and running wifiman-desktop (originally distributed as a .deb package) on Fedora, including troubleshooting for common dependency and SELinux issues.
This guide was created on Fedora 42 with WIFIman 1.1.3.
First download the deb file from UniFi.
Install alien to convert .deb packages to .rpm:
sudo dnf install -y alien rpmrebuildReplace the filename as needed:
sudo alien -r --scripts wifiman-desktop-1.1.3-amd64.debThis step allows you to remove problematic file entries from the package:
rpmrebuild -pe wi-fiman-desktop-1.1.3-2.x86_64.rpmDuring the interactive editor step, remove entries related to /usr, /usr/bin, and /usr/lib as needed.
Update the package dependencies and WIFIman itself:
sudo dnf install -y webkit2gtk4.0 libayatana-appindicator-gtk3
sudo rpm -i ~/rpmbuild/RPMS/x86_64/wi-fiman-desktop-1.1.3-2.x86_64.rpmVia desktop launcher or via
wi-fiman-desktopIf journalctl -xe shows SELinux errors for the wifiman service, then adjust selinux context:
sudo semanage fcontext -a -t bin_t "/usr/lib/wi-fiman-desktop/wifiman-desktopd"
sudo restorecon -v /usr/lib/wi-fiman-desktop/wifiman-desktopd
sudo systemctl daemon-reload
sudo systemctl restart wifiman-desktop.serviceAt this point, you should be able to use wifiman-desktop on Fedora!
If you get no Internet connection on the first try, disable teleport and enable it again.
I'm running this on Fedora 43, in Wayland, not yet fully tested, but wanted to post this before I forget to.
To get it to run and display in Wayland I needed to use the following command
WEBKIT_DISABLE_COMPOSITING_MODE=1 GDK_BACKEND=x11 wi-fiman-desktop