quick_terminal doesn't work on labwc (wayland + layer_shell_protocol) #10505
-
Issue DescriptionQuick terminal appears to be non-functional in labwc on arch-linux Expected BehaviorThe global keybinding short toggle the quick terminal regardless of focus. Actual BehaviorGlobal shortcut only works if ghostty has focus Reproduction Steps
The quick terminal global shortcut only works when the terminal is already in focus, rendering it unusable.
Ghostty LogsNo response Ghostty VersionOS Version InformationArch Linux (Linux only) Display ServerWayland (Linux only) Desktop Environment/Window Managerlabwc 0.9.3 (+xwayland +nls +rsvg +libsfdo) Minimal Ghostty Configurationkeybind = global:super+f1=toggle_quick_terminal
quick-terminal-position = top
quick-terminal-screen = main
quick-terminal-size = 40%
quit-after-last-window-closed = false
quick-terminal-autohide = trueAdditional Relevant ConfigurationNo response I acknowledge that:
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
|
This is not a problem with quick terminal but rather with global shortcuts. Global shortcuts only work if you have a XDG Desktop Portal implementation that supports it by interfacing with each individual compositor/DE (e.g. GNOME, KDE, Hyprland). You would have to request labwc to support that. |
Beta Was this translation helpful? Give feedback.
-
|
|
Beta Was this translation helpful? Give feedback.
-
|
guake terminal solves this problem by having a -toggle switch, which I can manually keybind in labwc. This + flag in the terminal is very un-unix like and confusing. Sorry for the lack of understanding. This is how I found the command: This led me to believe the command was So it would seem like getting this quick terminal cli flag would be the way to go. But I can't get it working, and can't find documentation on how to do it. |
Beta Was this translation helpful? Give feedback.
This is not a problem with quick terminal but rather with global shortcuts. Global shortcuts only work if you have a XDG Desktop Portal implementation that supports it by interfacing with each individual compositor/DE (e.g. GNOME, KDE, Hyprland). You would have to request labwc to support that.