Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hyprexpo hot key bind hyprexpo:expo not found after update #204

Open
morgan-greywolf opened this issue Jul 26, 2024 · 7 comments
Open

hyprexpo hot key bind hyprexpo:expo not found after update #204

morgan-greywolf opened this issue Jul 26, 2024 · 7 comments

Comments

@morgan-greywolf
Copy link

After updating hyprland to 0.41.2-3 (from 0.41.2-2, I'm getting an Invalid dispatcher, requested "hyprexpo:expo" does not exist despite the fact that I did a hyprpm update.

@JL2210
Copy link

JL2210 commented Aug 18, 2024

I have this issue too. Running hyprpm update fixes it for me but the module isn't loaded on start.
Edit: adding exec-once = hyprpm reload -n to hyprland.conf works

@armenr
Copy link

armenr commented Oct 1, 2024

I am running into this same issue.

@k-amin07
Copy link

k-amin07 commented Oct 9, 2024

Had the same issue. Run hyprpm list and see if your required plugin is enabled. If not, run hyprpm enable <plugin>. For example, hyprpm enable hyprexpo

@armyofevilrobots
Copy link

armyofevilrobots commented Nov 10, 2024

I'm having the same issue. Plugin is installed and shows as enabled in hyprpm. When I try to enable the plugin directly using hyprctl, I see this:

error in loading plugin, 
last error: 
Plugin /home/derek/.local/share/hyprpm/hyprland-plugins/hyprexpo.so could not be loaded: 
plugin crashed/threw in main: 
filesystem error: cannot make canonical path: No such file or directory [/proc/self/exe]```

update: I was able to enable/disable all the other plugins in this repo without any trouble, so it seems like it's something specific to hyprexpo?

@armyofevilrobots
Copy link

An update on this issue; it may be a packaging issue, although the use of /proc/self/exe might be acting flaky as well.
On my arch system, with Hyprland from the extra repo, the /usr/bin/hyprland executable is a symlink to /usr/bin/Hyprland (note the case). As a result, when running hyprland, the /proc/self/exe is marked as -> /usr/bin/hyprland (deleted) , which seems to confuse the plugin. Copying /usr/bin/Hyprland to /usr/bin/hyprland as a workaround allows the use of hyprexpo.

@vaxerski
Copy link
Member

hm, why is it marked as "deleted", though?

@FredM7
Copy link

FredM7 commented Jan 5, 2025

i also ran into this issue just now 😄

image

it just would not work, even after running hyprpm update, getting same hyprexpo:expo not found error.

for me what made it work was to:

  1. update hyprland to latest version (I am using Arch) pacman -Sy hyprland
  2. run hyprpm update afterwards again
  3. maybe this is not needed but i also executed hyprctl reload

now my error is gone and i can use my binding. it also works after a reboot. 👍🏻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants