rbreaves / kinto

Mac-style shortcut keys for Linux & Windows.
http://kinto.sh
GNU General Public License v2.0
4.27k stars 214 forks source link

setup breaks Manjaro #713

Open ehaynes99 opened 2 years ago

ehaynes99 commented 2 years ago

Describe the bug The setup script uses pip to install dependencies. In Arch linux systems, nothing should ever use pip to install packages.

Expected behavior In Arch and its derivatives, effectively everything in /usr should be tracked by pacman. It's how the system determines what dependencies it needs to install alongside a new package, vs those that are already present. It does NOT check paths on disk, but rather has its own internal mapping. If something else tries to install one of those and the path on disk is not empty, it will fail. Recently, a system update attempted to update some python packages relied upon by xkeysnail, and I had to spend a while unraveling all of the transitive dependencies

Install Type: Bare Metal Distro: Manjaro DE: KDE

Additional context Ideally, your package would have a slightly different name and a package like: https://aur.archlinux.org/packages/xkeysnail

rbreaves commented 2 years ago

Will likely be irrelevant soon enough, as far as using xkeysnail vs a newer fork of it keyszer.

Also I accept PRs. I don’t dog food much on Arch - what’s provided there is & has been a best effort, & w/ it being a rolling release I’m not particularly surprised that it needs babysitting.

joshgoebel commented 2 years ago

@ehaynes99 On Arch you should likely install xkeysnail from AUR and that would be my recommendation with Keyszer as well I think ...as soon as I have a good stable release it'll be on AUR. I'm not sure if @rbreaves wants to make an AUR for the whole Kinto setup or not? If so it should probably depend on the keymapper AUR packages.

joshgoebel commented 2 years ago

Well actually Kinto currently uses it's own hybrid version, so that's probably a no go - at least if you need the Alt-Tab sticky patches in Kinto's version for app switching in KDE/Gnome, etc... otherwise the mainline xkeysnail might work reasonably well.