Open its-19818942118 opened 3 weeks ago
Could be #1043? (It goes beyond just non-US layouts).
does wev
log them?
does
wev
log them?
@vaxerski yes it does 💯 correctly. But hyprland just doesn't pick it up
share your hyprland bind. I'd guess it's a typo.
Also, for the love of god, update your hyprland
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.
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"
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
what do you mean "doesnt pick it up"?! you said wev prints them, so they are picked up and forwarded
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.
...but you said it's a vscode bind? Hyprland doesn't "do anything" to them?
...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 🤣
then I have no idea whats going on
then I have no idea whats going on
Same for me 😔.
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 vscodesuper
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