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
20.99k stars 880 forks source link

touch screen pinch zoom suddenly stopped working #6353

Closed Mahgozar closed 4 months ago

Mahgozar commented 4 months ago

System Info and Version

System/Version info ```sh Hyprland, built from branch main at commit c95845b1488b4bd63e901cbdc4cb68c27a45971b (log: log with local timezone (6331)). Date: Wed Jun 5 20:00:46 2024 Tag: v0.40.0-160-gc95845b1, commits: 4766 flags: (if any) System Information: System name: Linux Node name: MiWiFi-R4AC-srv Release: 6.9.3-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Fri, 31 May 2024 15:14:45 +0000 GPU information: 0000:00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] [8086:9a49] (rev 01) (prog-if 00 [VGA controller]) DeviceName: VGA 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: hyprgrass by horriblename ver 0.6 ======Config-Start====== Config File: /home/Haku/.config/hypr/hyprland.conf: Read Succeeded # You have to change this based on your monitor monitor=eDP-1,1920x1080@60,0x0,1 #env = GTK_IM_MODULE, fcitx env = QT_IM_MODULE, fcitx5 env = XMODIFIERS, @im=fcit5x env = QT_QPA_PLATFORMTHEME, qt5ct env = WLR_NO_HARDWARE_CURSORS, 1 # env = XDG_CURRENT_DESKTOP, GNOME # env = WLR_DRM_NO_ATOMIC, 1 source = ~/.config/hypr/execs.conf input { # Remap Capslock -> Esc for Vim users #kb_options=caps:escape #kb_layout=us,ir #kb_options=grp:win_space_toggle repeat_rate=50 repeat_delay=240 touchpad { disable_while_typing=1 natural_scroll=1 clickfinger_behavior=1 middle_button_emulation=0 tap-to-click=1 } } gestures { workspace_swipe=true workspace_swipe_min_speed_to_force=5 workspace_swipe_cancel_ratio = 0.15 } general { layout=dwindle sensitivity=1.0 # for mouse cursor resize_on_border = true gaps_in=10 gaps_out=20 border_size=2 col.active_border=0xff5e81ac col.inactive_border=0x66333333 apply_sens_to_raw=0 # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse) } decoration { rounding=18 blur { enabled=1 size= 6 # minimum 1 passes=2 # minimum 1, more passes = more resource intensive. new_optimizations = true # Your blur "amount" is size * passes, but high size (over around 5-ish) # will produce artifacts. # if you want heavy blur, you need to up the passes. # the more passes, the more you can up the size without noticing artifacts. } drop_shadow=true shadow_range=15 col.shadow=0xffa7caff col.shadow_inactive=0x50000000 } # Blur for waybar blurls=waybar blurls=lockscreen animations { enabled=1 # bezier=overshot,0.05,0.9,0.1,1.1 bezier=overshot,0.13,0.99,0.29,1.1 animation=windows,1,4,overshot,popin animation=fade,1,10,default animation=workspaces,1,6,overshot,slide animation=border,1,10,default } dwindle { pseudotile=1 # enable pseudotiling on dwindle # force_split=2 force_split=0 no_gaps_when_only = true } master { new_on_top=true no_gaps_when_only = true } misc { disable_hyprland_logo=true disable_splash_rendering=true mouse_move_enables_dpms=true vfr = false } plugin { touch_gestures { # The default sensitivity is probably too low on tablet screens, # I recommend turning it up to 4.0 sensitivity = 1.0 # must be >= 3 workspace_swipe_fingers = 3 # switching workspaces by swiping from an edge, this is separate from workspace_swipe_fingers # and can be used at the same time # possible values: l, r, u, or d # to disable it set it to anything else workspace_swipe_edge = x # in milliseconds long_press_delay = 400 experimental { # send proper cancel events to windows instead of hacky touch_up events, # NOT recommended as it crashed a few times, once it's stabilized I'll make it the default send_cancel = 0 } } } workspace = 3, monitor:DP-1, default:true # Float Necessary Windows windowrule=float,Rofi windowrule=float,pavucontrol windowrulev2 = float,class:^()$,title:^(Picture in picture)$ windowrulev2 = float,class:^(librewolf)$,title:^(Save File)$ windowrulev2 = float,class:^(librewolf)$,title:^(Open File)$ windowrulev2 = float,class:^(librewolf)$,title:^(Picture-in-Picture)$ windowrulev2 = float,class:^(blueman-manager)$ windowrulev2 = float,class:^(org.twosheds.iwgtk)$ windowrulev2 = float,class:^(blueberry.py)$ windowrulev2 = float,class:^(xdg-desktop-portal-gtk)$ windowrulev2 = float,class:^(geeqie)$ windowrule = float, ^(guifetch)$ # FlafyDev/guifetch windowrule = pin, ^(showmethekey-gtk)$ #windowrule = stayfocused, title:^(drun)$ # Increase the opacity #windowrule=opacity 0.92,Thunar windowrule=opacity 0.96,discord #windowrule=opacity 0.9,VSCodium #windowrule=opacity 0.88,obsidian windowrule=opacity 0.88, foot #windowrule=opacity 0.88, okular #windowrule=opacity 0.88, anki #^.*nvim.*$ #windowrule=tile,librewolf #windowrule=tile,spotify #windowrule=opacity 1,neovim #bindm=SUPER,mouse:272,movewindow #bindm=SUPER,mouse:273,resizewindow # ####### Layer rules ######## layerrule = xray 1, .* #layerrule = noanim, .* layerrule = noanim, selection layerrule = noanim, overview layerrule = blur, swaylock layerrule = blur, eww layerrule = ignorealpha 0.8, eww layerrule = noanim, noanim layerrule = blur, noanim layerrule = blur, gtk-layer-shell layerrule = ignorezero, gtk-layer-shell layerrule = blur, launcher layerrule = ignorealpha 0.5, launcher layerrule = blur, notifications layerrule = ignorealpha 0.69, notifications source = ~/.config/hypr/keybinds.conf # example binds #bind=SUPER,Q,killactive #bind=SUPER,B,exec,librewolf #bind=SUPER,F,fullscreen,1 #bind=SUPERSHIFT,F,fullscreen,0 #bind=SUPER,RETURN,exec,kitty #bind=SUPER,C,killactive, #bind=SUPERSHIFT,Q,exit, #bind=SUPER,E,exec,pcmanfm #bind=SUPER,D,exec, rofi -show drun #bind=SUPER,P,pseudo, #bind=SUPER,ESCAPE,exec,sudo systemctl suspend #bind=,XF86AudioMute,exec,~/.config/hypr/scripts/volume mute #bind=,XF86AudioLowerVolume,exec,~/.config/hypr/scripts/volume down #bind=,XF86AudioRaiseVolume,exec,~/.config/hypr/scripts/volume up #bind=,XF86AudioMicMute,exec,pactl set-source-mute @DEFAULT_SOURCE@ toggle #bindle=,XF86MonBrightnessUp,exec,~/.config/hypr/scripts/brightness up # increase screen brightness #bindle=,XF86MonBrightnessDown,exec,~/.config/hypr/scripts/brightness down # decrease screen brightnes #bind=SUPERSHIFT,C,exec,bash ~/.config/hypr/scripts/hyprPicker.sh #bind=SUPERSHIFT,E,exec,wlogout #bind = SUPER, T, togglefloating, #bind=SUPERSHIFT,P,exec,pomotroid --in-process-gpu # Screen shot #bind=SUPERSHIFT,S,exec,grim -g "$(slurp)" - | swappy -f - # Screen recorder #bind=SUPER,R,exec,wf-recorder -g "$(slurp)" # Emoji selector #bind=SUPER,E,exec,rofi -modi emoji -show emoji #bind=SUPERSHIFT,RETURN,layoutmsg,swapwithmaster # bind=SUPER,j,layoutmsg,cyclenext # bind=SUPER,k,layoutmsg,cycleprev #bind=SUPER,j,movefocus,d #bind=SUPER,k,movefocus,u #bind=SUPER,h,movefocus,l #bind=SUPER,l,movefocus,r #bind=SUPER,left,resizeactive,-40 0 #bind=SUPER,right,resizeactive,40 0 #bind=SUPER,up,resizeactive,0 -40 #bind=SUPER,down,resizeactive,0 40 #bind=SUPERSHIFT,h,movewindow,l #bind=SUPERSHIFT,l,movewindow,r #bind=SUPERSHIFT,k,movewindow,u #bind=SUPERSHIFT,j,movewindow,d #bind=SUPER,1,workspace,1 #bind=SUPER,2,workspace,2 #bind=SUPER,3,workspace,3 #bind=SUPER,4,workspace,4 #bind=SUPER,5,workspace,5 #bind=SUPER,6,workspace,6 #bind=SUPER,7,workspace,7 #bind=SUPER,8,workspace,8 #bind=SUPER,9,workspace,9 #bind=SUPER,0,workspace,10 #bind=SUPERSHIFT,1,movetoworkspacesilent,1 #bind=SUPERSHIFT,2,movetoworkspacesilent,2 #bind=SUPERSHIFT,3,movetoworkspacesilent,3 #bind=SUPERSHIFT,4,movetoworkspacesilent,4 #bind=SUPERSHIFT,5,movetoworkspacesilent,5 #bind=SUPERSHIFT,6,movetoworkspacesilent,6 #bind=SUPERSHIFT,7,movetoworkspacesilent,7 #bind=SUPERSHIFT,8,movetoworkspacesilent,8 #bind=SUPERSHIFT,9,movetoworkspacesilent,9 #bind=SUPERSHIFT,0,movetoworkspacesilent,10 debug:disable_logs = false Config File: /home/Haku/.config/hypr/execs.conf: Read Succeeded # Automattic mounting of drives exec-once = udiskie &r # top bar activation exec-once = waybar #Notification & authentication exec-once=dunst exec-once=/usr/lib/polkit-kde-authentication-agent-1 # Wallpaper exec-once= hyprpaper # For keyboard layout exec-once=fcitx5 -D # For lockscreen exec-once = hypridle # Input method #exec-once = fcitx5 # Clipboard history exec-once = cliphist wipe exec-once = wl-paste --watch cliphist store & # Cursor exec-once = hyprctl setcursor Bibata-Modern-Classic 24 #clight exec-once = pkill clight; clight # Plugins # are a good way to crash Hyprland ## screen rotation exec-once = rot8 exec-once = iio-hyprland exec-once = pkill rot8 ## touch screen activation exec-once = hyprpm reload -n ## other start up acts exec-once = ~/Documents/autobackup.sh exec-once = libinput-gestures-setup stop desktop autostart start exec-once = transmission-qt exec-once = ~/Downloads/./Hiddify-Linux-x64.AppImage exec-once = nekoray Config File: /home/Haku/.config/hypr/keybinds.conf: Read Succeeded # ################### It just works™ keybinds ################### # Volume bindl = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle bindle=, XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% bindle=, XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% # Brightness bindle=, XF86MonBrightnessUp, exec, busctl --user call org.clight.clight /org/clight/clight org.clight.clight IncBl d 0.1 bindle=, XF86MonBrightnessDown, exec, busctl --user call org.clight.clight /org/clight/clight org.clight.clight DecBl d 0.1 #bindle=, XF86MonBrightnessUp, exec, ags run-js 'brightness.screen_value += 0.05;' #bindle=, XF86MonBrightnessDown, exec, ags run-js 'brightness.screen_value -= 0.05;' # ####################################### Applications ######################################## # Apps: just normal apps bind = ControlShiftAlt, Y, exec, yuzu bind = Super, T, exec, kitty bind = Super, E, exec, nemo bind = Super, W, exec, librewolf # Apps: Settings and config bind = ControlSuper, V, exec, flatpak run com.saivert.pwvucontrol bind = SuperShift, I, exec, ~/Documents/inhibitor.sh # Actions bind = Super, Q, killactive, bind = SuperAlt, Space, togglefloating, bind = SuperAlt, p, pin #bind = ShiftSuperAlt, Q, exec, hyprctl kill bind = ControlShiftAlt, Delete, exec, pkill wlogout || wlogout -p layer-shell bind = ControlShiftAltSuper, Delete, exec, systemctl poweroff # Screenshot, Record, OCR (Optical Character Recognition), Color picker, Clipboard history bind = SuperShift, D, exec,~/.local/bin/rubyshot | wl-copy bind = SuperShiftAlt, S, exec, grim -g "$(slurp -d -c D1E5F4BB -b 1B232866 -s 00000000)" - | swappy -f - bindl =,Print,exec,grim - | wl-copy bind = SuperShift, S, exec, grim -g "$(slurp -d -c D1E5F4BB -b 1B232866 -s 00000000)" - | wl-copy bind = SuperAlt, R, exec, ~/Documents/recordscreen.sh bind = ControlAlt, R, exec, ~/Documents/recordscreen.sh --sound # clipboard bind = Super, V, exec, pkill rofi || cliphist list | rofi -dmenu | cliphist decode | wl-copy #Lock screen | blur: --effect-blur=20x202 bind = SuperShift, L, exec, hyprctl dispatch exit 1 bindl = SuperShift, L, exec, sleep 0.1 && systemctl suspend bindl = SuperAlt, L, exec, systemctl poweroff # App launcher bind = Super,Slash, exec, pkill rofi || rofi -show drun --show-icons # Obsidian bind = Super, O, exec, obsidian # on screen key board bind = Super, K, exec, wvkbd-mobintl bind =SuperShift, k, exec, pkill wvkbd # # Testing bind = SuperAlt, f12, exec, notify-send "Millis since epoch" "$(date +%s%N | cut -b1-13)" -a 'Hyprland keybind' bind = SuperAlt, Equal, exec, notify-send "Urgent notification" "Ah hell no" -u critical -a 'Hyprland keybind' # ########################### Keybinds for Hyprland ############################ # Swap windows bind = SuperShift, left, movewindow, l bind = SuperShift, right, movewindow, r bind = SuperShift, up, movewindow, u bind = SuperShift, down, movewindow, d # Move focus bind = Super, left, movefocus, l bind = Super, right, movefocus, r bind = Super, up, movefocus, u bind = Super, down, movefocus, d bind = Super, BracketLeft, movefocus, l bind = Super, BracketRight, movefocus, r # Workspace, window, tab switch with keyboard bind = ControlSuper, right, workspace, +1 bind = ControlSuper, left, workspace, -1 bind = ControlSuper, BracketLeft, workspace, -1 bind = ControlSuper, BracketRight, workspace, +1 bind = ControlSuper, up, workspace, -5 bind = ControlSuper, down, workspace, +5 bind = Super, Page_Down, workspace, +1 bind = Super, Page_Up, workspace, -1 bind = ControlSuper, Page_Down, workspace, +1 bind = ControlSuper, Page_Up, workspace, -1 bind = SuperAlt, Page_Down, movetoworkspace, +1 bind = SuperAlt, Page_Up, movetoworkspace, -1 bind = SuperShift, Page_Down, movetoworkspace, +1 bind = SuperShift, Page_Up, movetoworkspace, -1 bind = ControlSuperShift, Right, movetoworkspace, +1 bind = ControlSuperShift, Left, movetoworkspace, -1 bind = SuperShift, mouse_down, movetoworkspace, -1 bind = SuperShift, mouse_up, movetoworkspace, +1 bind = SuperAlt, mouse_down, movetoworkspace, -1 bind = SuperAlt, mouse_up, movetoworkspace, +1 # Window split ratio binde = Super, Minus, splitratio, -0.1 binde = Super, Equal, splitratio, 0.1 binde = Super, Semicolon, splitratio, -0.1 binde = Super, Apostrophe, splitratio, 0.1 # Fullscreen bind = Super, F, fullscreen, 0 bind = Super, D, fullscreen, 1 bind = Super_Alt, F, fakefullscreen, 0 # Switching bind = Super, 1, workspace, 1 bind = Super, 2, workspace, 2 bind = Super, 3, workspace, 3 bind = Super, 4, workspace, 4 bind = Super, 5, workspace, 5 bind = Super, 6, workspace, 6 bind = Super, 7, workspace, 7 bind = Super, 8, workspace, 8 bind = Super, 9, workspace, 9 bind = Super, 0, workspace, 10 bind = Super, S, togglespecialworkspace, bind = ControlSuper, S, togglespecialworkspace, other bind = Alt, Tab, cyclenext bind = Alt, Tab, bringactivetotop, # bring it to the top # Move window to workspace Super + Alt + [0-9] bind = Super Alt, 1, movetoworkspacesilent, 1 bind = Super Alt, 2, movetoworkspacesilent, 2 bind = Super Alt, 3, movetoworkspacesilent, 3 bind = Super Alt, 4, movetoworkspacesilent, 4 bind = Super Alt, 5, movetoworkspacesilent, 5 bind = Super Alt, 6, movetoworkspacesilent, 6 bind = Super Alt, 7, movetoworkspacesilent, 7 bind = Super Alt, 8, movetoworkspacesilent, 8 bind = Super Alt, 9, movetoworkspacesilent, 9 bind = Super Alt, 0, movetoworkspacesilent, 10 bind = Super Alt, Up, movetoworkspacesilent, special bind = Super Alt, Down, movetoworkspacesilent, special:other #bind = SuperAlt, S, movetoworkspacesilent, special # Scroll through existing workspaces with (Control) + Super + scroll bind = Super, mouse_up, workspace, +1 bind = Super, mouse_down, workspace, -1 bind = ControlSuper, mouse_up, workspace, +1 bind = ControlSuper, mouse_down, workspace, -1 # Move/resize windows with Super + LMB/RMB and dragging bindm = Super, mouse:272, movewindow bindm = Super, mouse:273, resizewindow # bindm = Super, mouse:274, movewindow bindm = Super, Z, movewindow bind = ControlSuper, Backslash, resizeactive, exact 640 480 # #hyprgrass bind = , edge:l:d, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% bind = , edge:l:u, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% #bind = , swipe:3:lu, exec, ags run-js 'brightness.screen_value += 0.05;' #bind = , swipe:3:ru, exec, ags run-js 'brightness.screen_value -= 0.05;' #bind = , swipe:3:lu , exec , busctl --user call org.clight.clight /org/clight/clight org.clight.clight IncBl d 0.1 #bind = , swipe:3:ru, exec, busctl --user call org.clight.clight /org/clight/clight org.clight.clight DecBl d 0.1 bind = , edge:r:u , exec , busctl --user call org.clight.clight /org/clight/clight org.clight.clight IncBl d 0.1 bind = , edge:r:d, exec, busctl --user call org.clight.clight /org/clight/clight org.clight.clight DecBl d 0.1 # bind = , swipe:4:d, killactive bind = , swipe:3:ld, exec, pkill rofi || rofi -modi clipboard:~/Desktop/cliphist_script2 -show clipboard -show-icons bind = , swipe:3:rd, exec, pkill -SIGRTMIN wvkbd bind = , swipe:4:u, exec, grim -g "$(slurp -d -c D1E5F4BB -b 1B232866 -s 00000000)" - | wl-copy bind = , swipe:4:l, exec, pkill rofi || rofi -show drun --show-icons bind = , swipe:3:u, exec, hyprctl dispatch cyclenext #bind = , swipe:4:l, exec, hyprctl dispatch cyclenext bind = , edge:r:lu, workspace, +1 bind = , edge:r:ld, workspace, -1 bind = , edge:l:r, workspace, -1 bindm = , longpress:3, movewindow bindm = , longpress:4, resizewindow ======Config-End======== ```

Bug or Regression?

Bug

Description

pinch zoom with touch screen suddenly stopped working on all apps, i tested this on okular, obsidian and librewolf non of them can do pinch zooming anymore with my touch screen, pinch zoom with touch pad works fine and everything else about the touch screen works fine

How to reproduce

try pinch zooming on a touch screen

Crash reports, logs, images, videos

No response

vaxerski commented 4 months ago

please bisect if this is a regression https://wiki.hyprland.org/Crashes-and-Bugs/#bisecting-an-issue

DeckedSpring67 commented 4 months ago

I do confirm this, I cannot bisect this atm as it's pretty hard to get the dependencies sorted out, but It's somewhere between 0.40 and c95845b1488b4bd63e901cbdc4cb68c27a45971b

B4rc1 commented 3 months ago

@Mahgozar Did this fix the issue for you? I'm still experiencing the same problem using hyprland v0.41.1 on a Lenovo IdeaPad Flex 5.

hyprctl systeminfo -c ``` Hyprland, built from branch main at commit 9e781040d9067c2711ec2e9f5b47b76ef70762b3 (props: bump version to 0.41.1). Date: 2024-06-13 Tag: v0.41.1, commits: 9e781040d9067c2711ec2e9f5b47b76ef70762b3 flags: (if any) System Information: System name: Linux Node name: ideapad Release: 6.9.5 Version: #1-NixOS SMP PREEMPT_DYNAMIC Sun Jun 16 11:51:16 UTC 2024 GPU information: 04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] (rev c4) (prog-if 00 [VGA controller]) os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.05.20240619.dd457de" 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.05 (Uakari)" SUPPORT_END="2024-12-31" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.05 (Uakari)" VERSION_CODENAME=uakari VERSION_ID="24.05" plugins: ======Config-Start====== Config File: /home/jonas/.config/hypr/hyprland.conf: Read Succeeded # See https://wiki.hyprland.org/Configuring/Monitors/ monitor=eDP-1,preferred,1920x0,1 monitor=HDMI-A-1,preferred,0x0,1 env= QT_QPA_PLATFORMTHEME,qt6ct # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Execute your favorite apps at launch exec-once=waybar exec-once=avizo-service exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf # Some default env vars. env = XCURSOR_SIZE,24 # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = de kb_variant = nodeadkeys kb_model = kb_options = kb_rules = follow_mouse = 1 touchpad { natural_scroll = yes scroll_factor = 0.6 } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 0 gaps_out = 0 border_size = 1 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) layout = dwindle # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 0 blur { enabled = true size = 3 passes = 1 } drop_shadow = yes shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) } animations { enabled = yes # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default animation = borderangle, 1, 8, default animation = fade, 1, 7, default animation = workspaces, 1, 6, default } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = yes # you probably want this no_gaps_when_only = 1 } master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more new_is_master = true no_gaps_when_only = 1 } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = on # workspace_swipe_touch = on } misc { # See https://wiki.hyprland.org/Configuring/Variables/ for more force_default_wallpaper = -1 # Set to 0 to disable the anime mascot wallpapers new_window_takes_over_fullscreen = 2 # Exit fullscreen when new window appears # font_family = "JetBrains Mono" # splash_font_family = "JetBrains Mono" } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more exec-once = xwaylandvideobridge exec-once = waypaper --restore windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$ windowrulev2 = noanim,class:^(xwaylandvideobridge)$ windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$ windowrulev2 = nofocus,class:^(xwaylandvideobridge)$ windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$ windowrulev2 = noblur,class:^(xwaylandvideobridge)$ # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, Return, exec, wezterm bind = $mainMod, W, killactive, bind = $mainMod, Period, killactive, bind = $mainMod, M, exit, bind = $mainMod, E, exec, dolphin bind = $mainMod, F, togglefloating, bind = $mainMod, P, exec, wofi --show drun bind = $mainMod SHIFT, F , pseudo, # dwindle # bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, j, exec, thunar bind = $mainMod, X, fullscreen,1 bind = $mainMod SHIFT, X, fakefullscreen, bind = $mainMod, SPACE, togglegroup, bind = $mainMod, C, changegroupactive, f bind = , Print, exec, grim -g "$(slurp -d)" - | wl-copy # Move focus with mainMod + arrow keys bind = $mainMod, D, movefocus, l bind = $mainMod, N, movefocus, r bind = $mainMod, R, movefocus, u bind = $mainMod, T, movefocus, d # 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 # 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 # Example special workspace (scratchpad) bind = $mainMod, S, togglespecialworkspace, magic bind = $mainMod SHIFT, S, movetoworkspace, special:magic # 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 ======Config-End======== ```
Mahgozar commented 3 months ago

@B4rc1 yeah its fixed for me