hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
21.92k stars 914 forks source link

[BUG.ISSUE]: (NIXOS, ARCHLINUX), hyprland doesnt pickup some keybind inputs #8347

Open its-19818942118 opened 3 weeks ago

its-19818942118 commented 3 weeks ago

Already reported ? *

Regression?

No

System Info and Version

System/Version info ```sh Hyprland, built from branch main at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 (props: bump version to 0.42.0). Date: 2024-08-07 Tag: v0.42.0, commits: 9a09eac79b85c846e3a865a9078a3f8ff65a9259 flags: (if any) System Information: System name: Linux Node name: Mikasa Release: 6.6.47 Version: #1-NixOS SMP PREEMPT_DYNAMIC Mon Aug 19 04:04:32 UTC 2024 GPU information: os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.11pre672439.71e91c409d1e" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.11 (Vicuna)" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.11 (Vicuna)" VERSION_CODENAME=vicuna VERSION_ID="24.11" plugins: ======Config-Start====== $scrPath = $HOME/.local/share/bin # set scripts path $terminal = foot $termServer = foot --server # █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█ # █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄ # See https://wiki.hyprland.org/Configuring/Monitors/ monitor = ,preferred,auto,auto # monitor = eDP-1, 1366x768@60, 1366x768, 1 # █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█ # █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█ # See https://wiki.hyprland.org/Configuring/Keywords/ exec-once = gammastep -O 4500k # night light for hyprland exec-once = hyprctl plugins load ~/.local/share/hyprpm/hyprland-plugins/hyprexpo.so exec-once = fcitx5 -d exec-once = scrcpy exec-once = $scrPath/resetxdgportal.sh # reset XDPH for screenshare exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH exec-once = dbus-update-activation-environment --systemd --all # for XDPH exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH exec-once = $scrPath/polkitkdeauth.sh # authentication dialogue for GUI apps #exec-once = ags # launch the system bar #exec-once = premid # discord custom rich presence exec-once = mprisence # discord custom rich presence for mpris #exec-once = $termServer # launch foot server exec-once = blueman-applet # systray app for Bluetooth exec-once = udiskie --no-automount --smart-tray # front-end that allows to manage removable media exec-once = nm-applet --indicator # systray app for Network/Wifi exec-once = dunst # start notification demon exec-once = wl-paste --type text --watch cliphist store # clipboard store text data exec-once = wl-paste --type image --watch cliphist store # clipboard store image data # exec-once = $scrPath/swwwallpaper.sh # start wallpaper daemon exec-once = hyprpaper exec-once = $scrPath/batterynotify.sh # battery notification exec-once = [ workspace special silent ] $terminal # start foot on start-up in a special workspace exec-once = $scrPath/browser.sh # set browser # █▀▀ █▄░█ █░█ # ██▄ █░▀█ ▀▄▀ # See https://wiki.hyprland.org/Configuring/Environment-variables/ env = PATH,$PATH:$scrPath env = XDG_CURRENT_DESKTOP,Hyprland env = XDG_SESSION_TYPE,wayland env = XDG_SESSION_DESKTOP,Hyprland env = QT_QPA_PLATFORM,wayland;xcb env = QT_QPA_PLATFORMTHEME,qt6ct env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = MOZ_ENABLE_WAYLAND,1 env = GDK_SCALE,1 # █ █▄░█ █▀█ █░█ ▀█▀ # █ █░▀█ █▀▀ █▄█ ░█░ # See https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = us,cn #kb_variant = ,qwerty kb_options = ctrl:nocaps #kb_options = grp:super_shift_space_toggle numlock_by_default = true follow_mouse = 1 touchpad { natural_scroll = yes } sensitivity = 0 force_no_accel = 1 } # See https://wiki.hyprland.org/Configuring/Keywords/#executing device { name = epic mouse V1 #name = semico---usb-gaming-keyboard--consumer-control-1 sensitivity = -0.5 } # See https://wiki.hyprland.org/Configuring/Variables/ gestures { workspace_swipe = true workspace_swipe_fingers = 3 } # █░░ ▄▀█ █▄█ █▀█ █░█ ▀█▀ █▀ # █▄▄ █▀█ ░█░ █▄█ █▄█ ░█░ ▄█ # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ dwindle { pseudotile = yes preserve_split = yes } # See https://wiki.hyprland.org/Configuring/Master-Layout/ master { new_status = true } # █▀▄▀█ █ █▀ █▀▀ # █░▀░█ █ ▄█ █▄▄ # See https://wiki.hyprland.org/Configuring/Variables/ misc { vrr = 0 disable_hyprland_logo = false disable_splash_rendering = false force_default_wallpaper = -1 animate_manual_resizes = true animate_mouse_windowdragging = true middle_click_paste = false } cursor { # no_hardware_cursors = true # hide_on_key_press = true } xwayland { force_zero_scaling = true } # █▀ █▀█ █░█ █▀█ █▀▀ █▀▀ # ▄█ █▄█ █▄█ █▀▄ █▄▄ ██▄ # source = ~/.config/hypr/animations.conf # source = ~/.config/hypr/anims.conf source = ~/.config/hypr/keybindings.conf # source = ~/.config/hypr/windowrules.conf #source = ~/.config/hypr/plugins/hyprbars.conf #source = ~/.config/hypr/plugins/hyprexpo.conf #source = ~/.config/hypr/plugins/hyprtrails.conf source = ~/.config/hypr/themes/common.conf # shared theme settings source = ~/.config/hypr/themes/theme.conf # theme specific settings #source = ~/.config/hypr/themes/colors.conf # wallbash color override source = ~/.config/hypr/monitors.conf # initially empty, to be configured by user and remains static source = ~/.config/hypr/userprefs.conf # initially empty, to be configured by user and remains static # Note: as userprefs.conf is sourced at the end, settings configured in this file will override the defaults Config File: /home/izumi/.config/hypr/keybindings.conf: Read Succeeded # █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀ # █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█ # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more # Main modifier $mainMod = SUPER # windows key $mainModAlt = SUPER + ALT # windows alt key $mainModCtrl = SUPER + CTRL # windows ctrl key $mainModShift = SUPER + SHIFT # windows shift key # assign apps $terminal = kitty $terminal_alt = foot $editor = code --ozone-platform=wayland --enable-wayland-ime $file = dolphin $browser = brave --ozone-platform=wayland --enable-wayland-ime --password-store=basic $browserAlt = chromium --ozone-platform=wayland --enable-wayland-ime $discord = discord --ozone-platform=wayland --enable-wayland-ime # Window/Session actions bind = $mainMod, Q, exec, $scrPath/dontkillsteam.sh # killactive, kill the window on focus bind = ALT, F4, exec, $scrPath/dontkillsteam.sh # killactive, kill the window on focus bind = $mainMod, delete, exit, # kill hyperland session bind = $mainMod, F, togglefloating, # toggle the window on focus to float bind = $mainMod, G, togglegroup, # toggle the window on focus to group (tab mode) bind = ALT, return, fullscreen, # toggle the window on focus to fullscreen bind = $mainMod, L, exec, hyprlock # lock screen bind = $mainMod SHIFT, F, exec, $scrPath/windowpin.sh # toggle pin on focused window bind = $mainMod, backspace, exec, $scrPath/logoutlaunch.sh 1 # logout menu #bind = $mainMod, W, exec, killall waybar || waybar # toggle waybar bind = $mainMod, W, exec, killall waybar || waybar # toggle waybar bind = $mainModAlt, T, exec, $scrPath/hyprbars.sh # load or remove hyprbars bind = $mainModShift, O, exec, hyprpicker -a # load color pciking tool #bind = $mainMod, O, exec, hyprctl clients > /home/izumi/clients.txt # loads up clients # Application shortcuts bind = $mainModShift, S, exec, scrcpy bind = $mainMod, T, exec, $terminal # open terminal # bind = $mainModAlt, T, exec, telegram-desktop # open telegram-desktop bind = $mainMod, RETURN, exec, $terminal_alt # open terminal_alt bind = $mainMod, E, exec, $file # open file manager bind = $mainMod, C, exec, $editor # open vscode bind = $mainMod, B, exec, $browser # open browser bind = $mainModAlt, B, exec, $browserAlt # open alt browser bind = $mainMod, D, exec, $discord # open discord bind = $CONTROL SHIFT, ESCAPE, exec, $scrPath/sysmonlaunch.sh # open htop/btop if installed or default to top (system monitor) # Rofi is toggled on/off if you repeat the key presses bind = $mainMod, SPACE, exec, pkill -x rofi || $scrPath/rofilaunch.sh d # launch desktop applications bind = $mainMod, slash, exec, Hyde show binds # show keybinding hints for Hyde bindr = $mainModShift, slash, exec, Hyde show search --browser thorium-browser # Show WebSearch # bind = $mainMod, tab, exec, pkill -x rofi || $scrPath/rofilaunch.sh w # switch between desktop applications bind = $mainMod, tab, exec, ags -t 'overview' # launch overview bind = $mainMod, R, exec, pkill -x rofi || $scrPath/rofilaunch.sh f # browse system files bind = $mainMod+Shift, R, exec, pkill -x rofi || wallbashtoggle.sh -m # toggle wallbash menu # Audio control # bindl = , F10, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute # bindel = , F11, exec, $scrPath/volumecontrol.sh -o d # decrease volume # bindel = , F12, exec, $scrPath/volumecontrol.sh -o i # increase volume bindl = $mainMod, M, exec, audacious bindl = , XF86AudioMicMute, exec, $scrPath/volumecontrol.sh -i m # toggle microphone mute bindl = , Xf86AudioMute, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute bindel = , XF86AudioLowerVolume, exec, $scrPath/volumecontrol.sh -o d # decrease volume bindel = , XF86AudioRaiseVolume, exec, $scrPath/volumecontrol.sh -o i # increase volume bindl = , XF86AudioPlay, exec, playerctl play-pause bindl = , XF86AudioPause, exec, playerctl play-pause bindl = , XF86AudioNext, exec, playerctl next bindl = , XF86AudioPrev, exec, playerctl previous # Brightness control bindel = $mainMod, F4, exec, $scrPath/brightnesscontrol.sh i # increase brightness bindel = $mainMod, F3, exec, $scrPath/brightnesscontrol.sh d # decrease brightness bindel = , XF86MonBrightnessUp, exec, $scrPath/brightnesscontrol.sh i # increase brightness bindel = , XF86MonBrightnessDown, exec, $scrPath/brightnesscontrol.sh d # decrease brightness # Screenshot/Screencapture bind = $mainMod, P, exec, $scrPath/screenshot.sh s # drag to snip an area / click on a window to print it bind = $mainMod CTRL, P, exec, $scrPath/screenshot.sh sf # frozen screen, drag to snip an area / click on a window to print it #bindl = $mainMod, O, exec, obs bindl = $mainModShift, P, exec, $scrPath/screenshot.sh m # print focused monitor bind = ,print, exec, $scrPath/screenshot.sh p # print all monitor outputs # Exec custom scripts bind = $mainMod ALT, G, exec, $scrPath/gamemode.sh # disable hypr effects for gamemode bind = $mainMod ALT, RIGHT, exec, $scrPath/swwwallpaper.sh -n # next wallpaper bind = $mainMod ALT, LEFT, exec, $scrPath/swwwallpaper.sh p # previous wallpaper bind = $mainMod ALT, UP, exec, $scrPath/wbarconfgen.sh -n # next waybar mode bind = $mainMod ALT, DOWN, exec, $scrPath/wbarconfgen.sh p # previous waybar mode # bind = $mainMod SHIFT, D, exec, $scrPath/wallbashtoggle.sh # toggle wallbash on/off bind = $mainMod SHIFT, T, exec, pkill -x rofi || $scrPath/themeselect.sh # theme select menu bind = $mainMod , A, exec, pkill -x rofi || $scrPath/rofiselect.sh # rofi style select menu bind = $mainMod SHIFT, W, exec, pkill -x rofi || $scrPath/swwwallselect.sh # rofi wall select menu bind = $mainMod, V, exec, pkill -x rofi ||Hyde show pastebin c # open Pasteboard in screen center ## $scrPath/cliphist.sh c bind = $mainMod, K, exec, $scrPath/keyboardswitch.sh # change keyboard layout # Toggle SwayNc # bind = $mainMod, grave, exec, swaync-client -t -sw # can be: toggle, off/disable or on/enable # Move focus with mainMod + arrow keys bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d binde = ALT, Tab, movefocus, d # Switch workspaces with mainMod + [Volumecontrol knob] binde = $mainMod, XF86AudioLowerVolume, workspace, e-1 binde = $mainMod, XF86AudioRaiseVolume, workspace, e+1 # Switch workspaces relative to the active workspace with mainModCtrl + [Volumecontrol knob] binde = $mainModCtrl, XF86AudioLowerVolume, workspace, r-1 binde = $mainModCtrl, XF86AudioRaiseVolume, workspace, r+1 # Move active window to a workspace with mainModShift + [Volumecontrol knob] binde = $mainModShift, XF86AudioLowerVolume, movetoworkspace, -1 binde = $mainModShift, XF86AudioRaiseVolume, movetoworkspace, +1 # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 # Switch workspaces relative to the active workspace with mainMod + CTRL + [←→] bind = $mainMod CTRL, right, workspace, r+1 bind = $mainMod CTRL, left, workspace, r-1 # move to the first empty workspace instantly with mainMod + CTRL + [↓] bind = $mainMod CTRL, down, workspace, empty # Resize windows binde = $mainMod SHIFT, right, resizeactive, 30 0 binde = $mainMod SHIFT, left, resizeactive, -30 0 binde = $mainMod SHIFT, up, resizeactive, 0 -30 binde = $mainMod SHIFT, down, resizeactive, 0 30 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 bind = $mainMod SHIFT, 4, movetoworkspace, 4 bind = $mainMod SHIFT, 5, movetoworkspace, 5 bind = $mainMod SHIFT, 6, movetoworkspace, 6 bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Move active window to a relative workspace with mainMod + CTRL + ALT + [←→] bind = $mainMod CTRL ALT, right, movetoworkspace, r+1 bind = $mainMod CTRL ALT, left, movetoworkspace, r-1 # Move active window around current workspace with mainMod + SHIFT + CTRL [←→↑↓] bind = $mainMod SHIFT $CONTROL, left, movewindow, l bind = $mainMod SHIFT $CONTROL, right, movewindow, r bind = $mainMod SHIFT $CONTROL, up, movewindow, u bind = $mainMod SHIFT $CONTROL, down, movewindow, d # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 # Move/Resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow bindm = Super, Z, movewindow bindm = Super, X, resizewindow # Special workspaces (scratchpad) bind = $mainMod ALT, S, movetoworkspacesilent, special bind = $mainMod, S, togglespecialworkspace, bind = $mainModCtrl, 0, exec, scratchpad # Toggle Layout bind = $mainMod, J, togglesplit, # dwindle # Toggle Workspaces View/Expo # exec-once = hyprpm enable hyprexpo # bind = $mainMod, grave, hyprexpo:expo, toggle # can be: toggle, off/disable or on/enable # bind = $mainModShift, grave, exec, $scrPath/hyprexpo.sh # Move window silently to workspace Super + Alt + [0-9] bind = $mainMod ALT, 1, movetoworkspacesilent, 1 bind = $mainMod ALT, 2, movetoworkspacesilent, 2 bind = $mainMod ALT, 3, movetoworkspacesilent, 3 bind = $mainMod ALT, 4, movetoworkspacesilent, 4 bind = $mainMod ALT, 5, movetoworkspacesilent, 5 bind = $mainMod ALT, 6, movetoworkspacesilent, 6 bind = $mainMod ALT, 7, movetoworkspacesilent, 7 bind = $mainMod ALT, 8, movetoworkspacesilent, 8 bind = $mainMod ALT, 9, movetoworkspacesilent, 9 bind = $mainMod ALT, 0, movetoworkspacesilent, 10 # Trigger when the switch is turning off, Might cause bugs. Recommend to use logind instead. #bindl= , switch:on:Lid Switch, exec, swaylock && systemctl suspend Config File: /home/izumi/.config/hypr/themes/common.conf: Read Succeeded # █▀▀ █░█ █▀█ █▀ █▀█ █▀█ # █▄▄ █▄█ █▀▄ ▄█ █▄█ █▀▄ exec = hyprctl setcursor Bibata-Modern-Ice 20 exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice' exec = gsettings set org.gnome.desktop.interface cursor-size 20 # █▀▀ █▀█ █▄░█ ▀█▀ # █▀░ █▄█ █░▀█ ░█░ exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10' exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10' exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9' exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba' exec = gsettings set org.gnome.desktop.interface font-hinting 'full' # █▀ █▀█ █▀▀ █▀▀ █ ▄▀█ █░░ # ▄█ █▀▀ ██▄ █▄▄ █ █▀█ █▄▄ decoration { dim_special = 0.3 blur { special = true } } Config File: /home/izumi/.config/hypr/themes/theme.conf: Read Succeeded exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-dracula' exec = gsettings set org.gnome.desktop.interface gtk-theme 'Catppuccin-Mocha' exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' general { gaps_in = 5 gaps_out = 10 border_size = 3 col.active_border = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg col.inactive_border = rgba(b4befecc) rgba(6c7086cc) 45deg layout = dwindle resize_on_border = true extend_border_grab_area = 25 hover_icon_on_border = true } group { col.border_active = rgba(00000090) rgba(00000090) 45deg col.border_inactive = rgba(000000cc) rgba(000000cc) 45deg col.border_locked_active = rgba(000000ff) rgba(000000ff) 45deg col.border_locked_inactive = rgba(000000cc) rgba(000000cc) 45deg } decoration { rounding = 10 drop_shadow = true blur { enabled = yes size = 3 passes = 3 new_optimizations = on ignore_opacity = on xray = false popups = true } } #layerrule = blur,waybar Config File: /home/izumi/.config/hypr/monitors.conf: Read Succeeded # █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█ █▀ # █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄ ▄█ # Set your monitor configuration here # See https://wiki.hyprland.org/Configuring/Monitors/ Config File: /home/izumi/.config/hypr/userprefs.conf: Read Succeeded #█░█ █▀ █▀▀ █▀█   █▀█ █▀█ █▀▀ █▀▀ █▀ #█▄█ ▄█ ██▄ █▀▄   █▀▀ █▀▄ ██▄ █▀░ ▄█ # Set your personal hyprland configuration here # for sample file, please refer https://github.com/prasanthrangan/hyprdots/blob/main/Configs/.config/hypr/userprefs.t2 ======Config-End======== ```

Description

so in my case for my laptop, for some reason hyprland just doesnt pickup certain keybinds. like ctrl shift p on vscode super alt left all the right side keys of these bindings. happens on vscode etc. for super key errors happens on anywhere. i have to use the left side quivalent keys for it.

How to reproduce

i am not sure how to. happened way to often. a friend of mine had similliar issue so i am reporting this. at first i thought this might be a hardware isue i hav really bad hardware. but my friend doesnt seem to have bad hardware yet has issues. Crash reports, logs, images, videos

Crash reports, logs, images, videos

7446 wayland-1 [LOG] Instance Signature: 9a09eac79b85c846e3a865a9078a3f8ff65a9259_1730688582_1079536746 [LOG] Runtime directory: /run/user/1000/hypr/9a09eac79b85c846e3a865a9078a3f8ff65a9259_1730688582_1079536746 [LOG] Hyprland PID: 7446 [LOG] ===== SYSTEM INFO: ===== [LOG] System name: Linux [LOG] Node name: Mikasa [LOG] Release: 6.6.47 [LOG] Version: #1-NixOS SMP PREEMPT_DYNAMIC Mon Aug 19 04:04:32 UTC 2024 [LOG] GPU information: [LOG] os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.11pre672439.71e91c409d1e" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.11 (Vicuna)" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.11 (Vicuna)" VERSION_CODENAME=vicuna VERSION_ID="24.11" [LOG] ======================== [INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/ [LOG] Current splash: Say no way, say no way ya, no way! [LOG] Old rlimit: soft -> 1024, hard -> 524288 [LOG] New rlimit: soft -> 524288, hard -> 524288 [LOG] Creating the EventLoopManager! [LOG] Creating the HookSystem! [LOG] Creating the KeybindManager! [LOG] Creating the AnimationManager! [LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 22943.27µs. Estimated average calc time: 0.23µs. [LOG] Creating the ConfigManager! [LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 75.25µs. Estimated average calc time: 0.21µs. [LOG] Using config: /home/izumi/.config/hypr/hyprland.conf [INFO] !!!!HEY YOU, YES YOU!!!!: further logs to stdout / logfile are disabled by default. BEFORE SENDING THIS LOG, ENABLE THEM. Use debug:disable_logs = false to do so: https://wiki.hyprland.org/Configuring/Variables/#debug
Ghosthree3 commented 3 weeks ago

Could be #1043? (It goes beyond just non-US layouts).

vaxerski commented 3 weeks ago

does wev log them?

its-19818942118 commented 3 weeks ago

does wev log them?

@vaxerski yes it does 💯 correctly. But hyprland just doesn't pick it up

vaxerski commented 3 weeks ago

share your hyprland bind. I'd guess it's a typo.

Also, for the love of god, update your hyprland

its-19818942118 commented 3 weeks ago

share your hyprland bind. I'd guess it's a typo.

Also, for the love of god, update your hyprland

@vaxerski so um. the hyprland bindings? or vscode one? here is the hyprland binds.

# █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀
# █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█

# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more

# Main modifier
$mainMod = SUPER # windows key
$mainModAlt = SUPER + ALT # windows alt key
$mainModCtrl = SUPER + CTRL # windows ctrl key
$mainModShift = SUPER + SHIFT # windows shift key

# assign apps
$terminal = kitty
$terminal_alt = foot
$editor = code --ozone-platform=wayland --enable-wayland-ime
$file = dolphin
$browser = brave --ozone-platform=wayland --enable-wayland-ime --password-store=basic
$browserAlt = chromium --ozone-platform=wayland --enable-wayland-ime
$discord = discord --ozone-platform=wayland --enable-wayland-ime

# Window/Session actions
bind = $mainMod, Q, exec, $scrPath/dontkillsteam.sh # killactive, kill the window on focus
bind = ALT, F4, exec, $scrPath/dontkillsteam.sh # killactive, kill the window on focus
bind = $mainMod, delete, exit, # kill hyperland session
bind = $mainMod, F, togglefloating, # toggle the window on focus to float
bind = $mainMod, G, togglegroup, # toggle the window on focus to group (tab mode)
bind = ALT, return, fullscreen, # toggle the window on focus to fullscreen
bind = $mainMod, L, exec, hyprlock # lock screen
bind = $mainMod SHIFT, F, exec, $scrPath/windowpin.sh # toggle pin on focused window
bind = $mainMod, backspace, exec, $scrPath/logoutlaunch.sh 1 # logout menu
#bind = $mainMod, W, exec, killall waybar || waybar # toggle waybar
bind = $mainMod, W, exec, killall waybar || waybar # toggle waybar
bind = $mainModAlt, T, exec, $scrPath/hyprbars.sh # load or remove hyprbars
bind = $mainModShift, O, exec, hyprpicker -a # load color pciking tool
#bind = $mainMod, O, exec, hyprctl clients > /home/izumi/clients.txt # loads up clients

# Application shortcuts
bind = $mainModShift, S, exec, scrcpy
bind = $mainMod, T, exec, $terminal  # open terminal
# bind = $mainModAlt, T, exec, telegram-desktop # open telegram-desktop
bind = $mainMod, RETURN, exec, $terminal_alt # open terminal_alt
bind = $mainMod, E, exec, $file # open file manager
bind = $mainMod, C, exec, $editor # open vscode
bind = $mainMod, B, exec, $browser # open browser
bind = $mainModAlt, B, exec, $browserAlt # open alt browser
bind = $mainMod, D, exec, $discord # open discord
bind = $CONTROL SHIFT, ESCAPE, exec, $scrPath/sysmonlaunch.sh  # open htop/btop if installed or default to top (system monitor)

# Rofi is toggled on/off if you repeat the key presses
bind = $mainMod, SPACE, exec, pkill -x rofi || $scrPath/rofilaunch.sh d # launch desktop applications
bind = $mainMod, slash, exec, Hyde show binds # show keybinding hints for Hyde
bindr = $mainModShift, slash, exec, Hyde show search --browser thorium-browser # Show WebSearch
# bind = $mainMod, tab, exec, pkill -x rofi || $scrPath/rofilaunch.sh w # switch between desktop applications
bind = $mainMod, tab, exec, ags -t 'overview' # launch overview
bind = $mainMod, R, exec, pkill -x rofi || $scrPath/rofilaunch.sh f # browse system files
bind = $mainMod+Shift, R, exec, pkill -x rofi || wallbashtoggle.sh -m # toggle wallbash menu

# Audio control
  # bindl  = , F10, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute
  # bindel = , F11, exec, $scrPath/volumecontrol.sh -o d # decrease volume
  # bindel = , F12, exec, $scrPath/volumecontrol.sh -o i # increase volume
bindl = $mainMod, M, exec, audacious
bindl  = , XF86AudioMicMute, exec, $scrPath/volumecontrol.sh -i m # toggle microphone mute
bindl = , Xf86AudioMute, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute
bindel = , XF86AudioLowerVolume, exec, $scrPath/volumecontrol.sh -o d # decrease volume
bindel = , XF86AudioRaiseVolume, exec, $scrPath/volumecontrol.sh -o i # increase volume
bindl  = , XF86AudioPlay, exec, playerctl play-pause
bindl  = , XF86AudioPause, exec, playerctl play-pause
bindl  = , XF86AudioNext, exec, playerctl next
bindl  = , XF86AudioPrev, exec, playerctl previous

# Brightness control
bindel = $mainMod, F4, exec, $scrPath/brightnesscontrol.sh i # increase brightness
bindel = $mainMod, F3, exec, $scrPath/brightnesscontrol.sh d # decrease brightness
bindel = , XF86MonBrightnessUp, exec, $scrPath/brightnesscontrol.sh i # increase brightness
bindel = , XF86MonBrightnessDown, exec, $scrPath/brightnesscontrol.sh d # decrease brightness

# Screenshot/Screencapture
bind = $mainMod, P, exec, $scrPath/screenshot.sh s # drag to snip an area / click on a window to print it
bind = $mainMod CTRL, P, exec, $scrPath/screenshot.sh sf # frozen screen, drag to snip an area / click on a window to print it
#bindl = $mainMod, O, exec, obs
bindl = $mainModShift, P, exec, $scrPath/screenshot.sh m # print focused monitor
bind = ,print, exec, $scrPath/screenshot.sh p  # print all monitor outputs

# Exec custom scripts
bind = $mainMod ALT, G, exec, $scrPath/gamemode.sh # disable hypr effects for gamemode
bind = $mainMod ALT, RIGHT, exec, $scrPath/swwwallpaper.sh -n # next wallpaper
bind = $mainMod ALT, LEFT, exec, $scrPath/swwwallpaper.sh p # previous wallpaper
bind = $mainMod ALT, UP, exec, $scrPath/wbarconfgen.sh -n # next waybar mode
bind = $mainMod ALT, DOWN, exec, $scrPath/wbarconfgen.sh p # previous waybar mode
# bind = $mainMod SHIFT, D, exec, $scrPath/wallbashtoggle.sh  # toggle wallbash on/off
bind = $mainMod SHIFT, T, exec, pkill -x rofi || $scrPath/themeselect.sh # theme select menu
bind = $mainMod , A, exec, pkill -x rofi || $scrPath/rofiselect.sh # rofi style select menu
bind = $mainMod SHIFT, W, exec, pkill -x rofi || $scrPath/swwwallselect.sh # rofi wall select menu
bind = $mainMod, V, exec, pkill -x rofi ||Hyde show pastebin c # open Pasteboard in screen center ##  $scrPath/cliphist.sh c 
bind = $mainMod, K, exec, $scrPath/keyboardswitch.sh # change keyboard layout

# Toggle SwayNc

# bind = $mainMod, grave, exec, swaync-client -t -sw # can be: toggle, off/disable or on/enable

# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
binde = ALT, Tab, movefocus, d

# Switch workspaces with mainMod + [Volumecontrol knob]

binde = $mainMod, XF86AudioLowerVolume, workspace, e-1
binde = $mainMod, XF86AudioRaiseVolume, workspace, e+1

# Switch workspaces relative to the active workspace with mainModCtrl + [Volumecontrol knob]

binde = $mainModCtrl, XF86AudioLowerVolume, workspace, r-1
binde = $mainModCtrl, XF86AudioRaiseVolume, workspace, r+1

# Move active window to a workspace with mainModShift + [Volumecontrol knob]

binde = $mainModShift, XF86AudioLowerVolume, movetoworkspace, -1
binde = $mainModShift, XF86AudioRaiseVolume, movetoworkspace, +1

# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10

# Switch workspaces relative to the active workspace with mainMod + CTRL + [←→]
bind = $mainMod CTRL, right, workspace, r+1
bind = $mainMod CTRL, left, workspace, r-1

# move to the first empty workspace instantly with mainMod + CTRL + [↓]
bind = $mainMod CTRL, down, workspace, empty

# Resize windows
binde = $mainMod SHIFT, right, resizeactive, 30 0
binde = $mainMod SHIFT, left, resizeactive, -30 0
binde = $mainMod SHIFT, up, resizeactive, 0 -30
binde = $mainMod SHIFT, down, resizeactive, 0 30

# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10

# Move active window to a relative workspace with mainMod + CTRL + ALT + [←→]
bind = $mainMod CTRL ALT, right, movetoworkspace, r+1
bind = $mainMod CTRL ALT, left, movetoworkspace, r-1

# Move active window around current workspace with mainMod + SHIFT + CTRL [←→↑↓]
bind = $mainMod SHIFT $CONTROL, left, movewindow, l
bind = $mainMod SHIFT $CONTROL, right, movewindow, r
bind = $mainMod SHIFT $CONTROL, up, movewindow, u
bind = $mainMod SHIFT $CONTROL, down, movewindow, d

# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1

# Move/Resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
bindm = Super, Z, movewindow
bindm = Super, X, resizewindow

# Special workspaces (scratchpad)
bind = $mainMod ALT, S, movetoworkspacesilent, special
bind = $mainMod, S, togglespecialworkspace,
bind = $mainModCtrl, 0, exec, scratchpad

# Toggle Layout
bind = $mainMod, J, togglesplit, # dwindle

# Toggle Workspaces View/Expo

# exec-once = hyprpm enable hyprexpo
# bind = $mainMod, grave, hyprexpo:expo, toggle # can be: toggle, off/disable or on/enable
# bind = $mainModShift, grave, exec, $scrPath/hyprexpo.sh

# Move window silently to workspace Super + Alt + [0-9]
bind = $mainMod ALT, 1, movetoworkspacesilent, 1
bind = $mainMod ALT, 2, movetoworkspacesilent, 2
bind = $mainMod ALT, 3, movetoworkspacesilent, 3
bind = $mainMod ALT, 4, movetoworkspacesilent, 4
bind = $mainMod ALT, 5, movetoworkspacesilent, 5
bind = $mainMod ALT, 6, movetoworkspacesilent, 6
bind = $mainMod ALT, 7, movetoworkspacesilent, 7
bind = $mainMod ALT, 8, movetoworkspacesilent, 8
bind = $mainMod ALT, 9, movetoworkspacesilent, 9
bind = $mainMod ALT, 0, movetoworkspacesilent, 10

# Trigger when the switch is turning off, Might cause bugs. Recommend to use logind instead.
#bindl= , switch:on:Lid Switch, exec, swaylock && systemctl suspend

the issue is with vscode. and the hyprland bind doesnt have a typo but still causes issues.

vaxerski commented 3 weeks ago

I don't think I follow correctly. A bind set up in vscode doesnt work? Or a hyprland bind?

If it's a vscode bind what are you talking about "hyprland doesnt pickup inputs"

its-19818942118 commented 2 weeks ago

I don't think I follow correctly. A bind set up in vscode doesnt work? Or a hyprland bind?

If it's a vscode bind what are you talking about "hyprland doesnt pickup inputs"

@vaxerski what i mean by this is that. super left alt right left or up or down keys arent registered in hyprland. i have binds set. but hyprland doesnt pick it up. for vscode some binds like. ctrl shift p isnt registered. i hope this is a bit clearer now

vaxerski commented 2 weeks ago

what do you mean "doesnt pick it up"?! you said wev prints them, so they are picked up and forwarded

its-19818942118 commented 2 weeks ago

what do you mean "doesnt pick it up"?! you said wev prints them, so they are picked up and forwarded

@vaxerski wev picks it up but hyprland doesnt do anything to the binds. basically these keys appear to be dead on hyprland. i have tried on windows, kde gnome etc it seems to work fine for some reason. i tried external keyboards it still causes the same issue. so i am not sure why.

vaxerski commented 2 weeks ago

...but you said it's a vscode bind? Hyprland doesn't "do anything" to them?

its-19818942118 commented 2 weeks ago

...but you said it's a vscode bind? Hyprland doesn't "do anything" to them?

@vaxerski 😂 I mentioned both of them. Vscode doesn't pick um certain binds like 1 mentioned. And hyprland doesn't do anything for certain binds. Like I mentioned. So yes both vscode and hyprland. So like a have a bind super alt up or down or left or right. Hyprland doesn't execute it so I cant use those binds. And the same goes for vscode it doesn't pick up the binds I give like ctrl shift p. This is the case for my left Ctrl and alt keys and my hyprland binds doesn't pick up any of them 🤣

vaxerski commented 2 weeks ago

then I have no idea whats going on

its-19818942118 commented 2 weeks ago

then I have no idea whats going on

Same for me 😔.