You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Global Keybind Passthrough does not function if the app is not visible
For example, if my OBS window is not a visible window in any of my workspaces (but still running in the background) then
bind = $mainMod, F19, pass , class:^(com.obsproject.Studio)$
does not work at all.
How to reproduce
Set up keybind passthrough (bind = $mainMod, F19, pass , class:^(com.obsproject.Studio)$)
Launch OBS, move to another workspace to verify that the passthrough works.
Minimise OBS to taskbar/waybar by clicking its icon, verify that obs is still running by using the rightclick context menu
Try pressing the keybind again, it will not work.
Attach not paste
I understand that all text files must be attached, and not pasted directly. If not respected, this issue will likely get closed as spam
I believe this feature is a hack that sends, or sends a copy, of the key to the named window, so it would make sense that if the window "doesn't exist" that it can't forward the key press.
To get what you're talking about to work you'd need to use, and have OBS support, the DBus Global Shortcuts protocol, https://wiki.hyprland.org/Configuring/Binds/#dbus-global-shortcuts
If you want to use the pass feature, you should just shove OBS onto some unused workspace.
Already reported ? *
Regression?
Probably not a regression / I don't remember it happening before
System Info and Hyprland Version
Hyprland 0.46.2 built from branch at commit 0bd541f (version: bump to 0.46.2).
Date: Thu Dec 19 19:26:47 2024
Tag: v0.46.2, commits: 5566
built against:
aquamarine 0.7.0
hyprlang 0.6.0
hyprutils 0.3.3
hyprcursor 0.1.11
hyprgraphics 0.1.1
flags set:
debug
System Information:
System name: Linux
Node name: nochill-pc
Release: 6.12.9-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Fri, 10 Jan 2025 00:39:41 +0000
GPU information:
07:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] [1002:73df] (rev c5) (prog-if 00 [VGA controller])
os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo
plugins:
Description
Global Keybind Passthrough does not function if the app is not visible$mainMod, F19, pass , class:^(com.obsproject.Studio)$
For example, if my OBS window is not a visible window in any of my workspaces (but still running in the background) then
bind =
does not work at all.
How to reproduce
Set up keybind passthrough (bind = $mainMod, F19, pass , class:^(com.obsproject.Studio)$)
Launch OBS, move to another workspace to verify that the passthrough works.
Minimise OBS to taskbar/waybar by clicking its icon, verify that obs is still running by using the rightclick context menu
Try pressing the keybind again, it will not work.
Attach not paste
Checklist of files to include below
hyprctl systeminfo -c
(always include)Additional info & File uploads
No response
The text was updated successfully, but these errors were encountered: