hyprwm / Hyprland

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

Drag to reorder layers buggy in Krita #6450

Open shezdy opened 1 month ago

shezdy commented 1 month ago

Bug or Regression?

Regression

System Info and Version

System/Version info ```sh Hyprland, built from branch main at commit a99f314106cd2ae45e12e7c4012ab68026cf5522 (input: fallback to main surface if not found on window). Date: Wed Jun 12 10:39:52 2024 Tag: v0.41.0-17-ga99f3141, commits: 4811 flags: (if any) System Information: System name: Linux Node name: plant Release: 6.6.32-1-lts Version: #1 SMP PREEMPT_DYNAMIC Sat, 25 May 2024 20:20:51 +0000 GPU information: 2d: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 c1) (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: hyprsplit by shezdy ver 1.0 ```

Description

inconsistent dragging to reorder layers in krita. i can sometimes get a layer to move up or down by 1 if i flick quickly (it moves before the mouse button is released). most of the time the layer will get dropped and nothing will happen.

bisect: https://github.com/hyprwm/Hyprland/commit/addd3e7f1aeb670dd91d26005aaeccce3efb1ae7

How to reproduce

create a new project in krita, create a few layers and try to drag to reorder them

Crash reports, logs, images, videos

No response

shezdy commented 1 month ago

likely caused by xwayland not having dnd

Agent00Ming commented 1 month ago

workaround is to click the up and down arrows under the layers section

muni-corn commented 2 weeks ago

i'm having this issue too. i'm also having issues opening the brush preset and gradient dropdowns. i have to click and then move my mouse down quickly into them to keep them open

(editing to add systeminfo:)

`hyprctl systeminfo -c` ``` Hyprland, built from branch main at commit 918d8340afd652b011b937d29d5eea0be08467f5 (flake.lock: update). Date: 2024-06-25 Tag: v0.41.2, commits: 918d8340afd652b011b937d29d5eea0be08467f5 flags: (if any) System Information: System name: Linux Node name: ponycastle Release: 6.6.35 Version: #1-NixOS SMP PREEMPT_DYNAMIC Fri Jun 21 12:38:50 UTC 2024 GPU information: 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 33 [Radeon RX 7700S/7600/7600S/7600M XT/PRO W7600] [1002:7480] (rev cf) (prog-if 00 [VGA controller]) 16:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev c9) (prog-if 00 [VGA controller]) os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.11.20240701.00d80d1" 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====== Config File: /home/muni/.config/hypr/hyprland.conf: Read Succeeded exec-once = /nix/store/y29cbwfiwb9nyi4db4apk9dgylzdjm1v-dbus-1.14.10/bin/dbus-update-activation-environment --systemd PATH && systemctl --user stop hyprland-session.target && systemctl --user start hyprland-session.target bezier=museOut,0,0,0.15,1 bezier=museIn,0,0,1,0.15 bezier=museInOut,0.5,0,0,1 binds { workspace_back_and_forth=true } decoration { blur { brightness=1.000000 contrast=0.500000 noise=0.025000 passes=3 size=12 } col.shadow=rgba(00000080) dim_around=0.500000 dim_special=0.500000 rounding=8 shadow_offset=0 8 shadow_range=32 shadow_render_power=2 } device { name=wacom-intuos-pro-m-pen output=DP-2 } dwindle { no_gaps_when_only=true } general { border_size=2 col.active_border=rgba(fdfaf980) col.inactive_border=rgba(16213c80) gaps_in=16 gaps_out=32 resize_on_border=true } group { groupbar { font_size=12 gradients=false } col.border_active=rgba(81a1c180) col.border_inactive=rgba(16213c80) col.border_locked_active=rgba(797e8d80) col.border_locked_inactive=rgba(37405780) } input { touchpad { natural_scroll=true tap-to-click=true } kb_options=compose:menu natural_scroll=false numlock_by_default=true } misc { allow_session_lock_restore=true disable_splash_rendering=true enable_swallow=true focus_on_activate=true force_default_wallpaper=0 key_press_enables_dpms=true mouse_move_enables_dpms=true new_window_takes_over_fullscreen=2 swallow_regex=^kitty$ vrr=0 } animation=windowsIn,1,2,museOut,popin 75% animation=windowsOut,1,2,museIn,popin 75% animation=windowsMove,1,3,museInOut animation=fadeIn,1,2,museOut animation=fadeOut,1,2,museIn animation=workspaces,1,4,museInOut,slidevert animation=border,1,2,museOut animation=layers,1,1,museOut,popin 85% animation=fadeLayers,1,1,museOut bind=SUPER,Enter,exec,kitty -1 bind=SUPER_CTRL_ALT,o,exec,systemctl poweroff bind=SUPER_CTRL_ALT,b,exec,systemctl reboot bind=SUPER,h,movefocus,l bind=SUPER,j,movefocus,d bind=SUPER,k,movefocus,u bind=SUPER,l,movefocus,r bind=SUPER,Left,movefocus,l bind=SUPER,Down,movefocus,d bind=SUPER,Up,movefocus,u bind=SUPER,Right,movefocus,r bind=SUPER,Tab,movefocus,next bind=SUPER_SHIFT,Tab,movefocus,prev bind=SUPER_SHIFT,h,movewindoworgroup,l bind=SUPER_SHIFT,j,movewindoworgroup,d bind=SUPER_SHIFT,k,movewindoworgroup,u bind=SUPER_SHIFT,l,movewindoworgroup,r bind=SUPER_SHIFT,Left,movewindoworgroup,l bind=SUPER_SHIFT,Down,movewindoworgroup,d bind=SUPER_SHIFT,Up,movewindoworgroup,u bind=SUPER_SHIFT,Right,movewindoworgroup,r bind=SUPER_CTRL,c,centerwindow bind=SUPER_CTRL,h,movecurrentworkspacetomonitor,l bind=SUPER_CTRL,j,movecurrentworkspacetomonitor,d bind=SUPER_CTRL,k,movecurrentworkspacetomonitor,u bind=SUPER_CTRL,l,movecurrentworkspacetomonitor,r bind=SUPER_CTRL,Left,movecurrentworkspacetomonitor,l bind=SUPER_CTRL,Down,movecurrentworkspacetomonitor,d bind=SUPER_CTRL,Up,movecurrentworkspacetomonitor,u bind=SUPER_CTRL,Right,movecurrentworkspacetomonitor,r bind=SUPER,v,movetoworkspacesilent,special bind=SUPER_SHIFT,v,togglespecialworkspace, bind=SUPER,f,fullscreen,0 bind=SUPER,q,killactive, bind=SUPER,s,togglefloating, bind=SUPER,u,focusurgentorlast, bind=SUPER,x,pin, bind=SUPER_SHIFT,f,fullscreen,1 bind=SUPER,g,togglegroup, bind=SUPER,Return,exec,kitty -1 bind=SUPER,a,exec,/nix/store/j17scglm2pfdyvfrsvkgklwqr2dw0s5k-rofi-1.7.5+wayland3/bin/rofi -p "Run what?" -show drun bind=SUPER,b,exec,/nix/store/nifa41kq7dq821nkqm3s682nlvjlkvwa-spotify-1.2.37.701.ge66eb7bc/bin/spotify bind=SUPER,c,exec,kitty -1 /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "fend" bind=SUPER,e,exec,kitty -1 /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "nnn" bind=SUPER,n,exec,/nix/store/5fiyifds51f7z5f88v0pcb8fm35mf38c-quick-code-script bind=SUPER,p,exec,kitty -1 /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "btop" bind=SUPER,t,exec,kitty -1 -d /home/muni/notebook/ /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "nvim /home/muni/notebook//todo.norg" bind=SUPER,w,exec,/nix/store/ya82lfscj2v3iz3g5p17zgs2zbn3q0iq-firefox-127.0.2/bin/firefox bind=SUPER_CTRL,b,exec,kitty -1 /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "bluetoothctl" bind=SUPER_CTRL,e,exec,rofimoji --prompt Emoji bind=SUPER_CTRL,n,exec,kitty -1 -d /home/muni/notebook/ /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "nvim /home/muni/notebook//new/(date +%Y%m%d-%H%M%S).norg" bind=SUPER_CTRL,p,exec,/nix/store/kprfkm0ka7rqc69b7fsv3yzzmdz3a0nj-pavucontrol-5.0/bin/pavucontrol bind=SUPER_CTRL,r,exec,/nix/store/hx4h5hmyk2xjqjvcbwkzf5nxi0s5g5px-wm-scripts/toggle_gammastep.fish bind=SUPER_SHIFT,b,exec,kitty -1 -d /home/muni/notebook/ /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "nvim /home/muni/notebook//bored.norg" bind=SUPER_SHIFT,m,exec,/nix/store/r4fp8a3sz5zxr8p5ph3xq01alqp9j7mv-kodi-21.0/bin/kodi --windowing=x11 bind=SUPER_SHIFT,n,exec,kitty -1 -d /home/muni/notebook/ /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "nnn /home/muni/notebook/" bind=SUPER,d,exec,kitty -1 -d /home/muni/notebook/ /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "/nix/store/y6vrq960i05m39v4lan96i9vanq0g95s-open-journal-file--Y-m-b-d" bind=SUPER_ALT,d,exec,kitty -1 -d /home/muni/notebook/ /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "/nix/store/hy6203n5hn4vkvnylnfmyszcvn7zmxsg-open-journal-file--Y-w-U" bind=SUPER_SHIFT,d,exec,kitty -1 -d /home/muni/notebook/ /nix/store/2376jyjbk66c0vfiiqbxjvmr7xscq4wx-fish-3.7.1/bin/fish -i -c "nnn /home/muni/notebook//journal" bind=SUPER,Escape,exec,loginctl lock-session bind=CTRL,Escape,exec,dunstctl close bind=SUPER,Minus,exec,dunstctl close bind=SUPER,Equal,exec,dunstctl history-pop bind=SUPER,Space,exec,dunstctl context 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_SHIFT,1,movetoworkspace,1 bind=SUPER_SHIFT,2,movetoworkspace,2 bind=SUPER_SHIFT,3,movetoworkspace,3 bind=SUPER_SHIFT,4,movetoworkspace,4 bind=SUPER_SHIFT,5,movetoworkspace,5 bind=SUPER_SHIFT,6,movetoworkspace,6 bind=SUPER_SHIFT,7,movetoworkspace,7 bind=SUPER_SHIFT,8,movetoworkspace,8 bind=SUPER_SHIFT,9,movetoworkspace,9 bind=SUPER_SHIFT,0,movetoworkspace,10 bind=SUPER_CTRL,w,exec,/nix/store/biv1f6xm7fr8n1cv8pnq6m5pswpn9az1-hypr-switch-wallpaper bind=SUPER,Print,exec,/nix/store/hx4h5hmyk2xjqjvcbwkzf5nxi0s5g5px-wm-scripts/hypr-screenshot.fish bind=SUPER_CTRL,Print,exec,/nix/store/hx4h5hmyk2xjqjvcbwkzf5nxi0s5g5px-wm-scripts/hypr-screenshot.fish -s bind=SUPER_CTRL_ALT,Print,exec,/nix/store/hx4h5hmyk2xjqjvcbwkzf5nxi0s5g5px-wm-scripts/hypr-screenshot.fish -o bind=SUPER_SHIFT,Print,exec,/nix/store/hx4h5hmyk2xjqjvcbwkzf5nxi0s5g5px-wm-scripts/video_capture.fish bind=,Print,pass,^(discord)$ bind=,F1,pass,title:^(muni-tuber)$ bind=,F2,pass,title:^(muni-tuber)$ bind=,F3,pass,title:^(muni-tuber)$ bind=,F4,pass,title:^(muni-tuber)$ bind=,F5,pass,title:^(muni-tuber)$ bind=,F6,pass,title:^(muni-tuber)$ bind=,F7,pass,title:^(muni-tuber)$ bind=,F8,pass,title:^(muni-tuber)$ bind=,F9,pass,title:^(muni-tuber)$ bind=,F10,pass,title:^(muni-tuber)$ bind=,F11,pass,title:^(muni-tuber)$ bind=,F12,pass,title:^(muni-tuber)$ bindel=,XF86AudioLowerVolume,exec,/nix/store/10mya9w9va7aya18kma2ikh30gsfncx9-volume-down bindel=,XF86MonBrightnessDown,exec,/nix/store/dkwg7il1p68vlnyjgkpjzf7ndkiyxi9h-brightness-down bindel=,XF86MonBrightnessUp,exec,/nix/store/b9zll5hcmks8kjfys5gnfsa6m2ibzf7k-brightness-up bindel=SUPER_ALT,h,resizeactive,-20 0 bindel=SUPER_ALT,j,resizeactive,0 20 bindel=SUPER_ALT,k,resizeactive,0 -20 bindel=SUPER_ALT,l,resizeactive,20 0 bindel=SUPER_ALT,Left,resizeactive,-20 0 bindel=SUPER_ALT,Down,resizeactive,0 20 bindel=SUPER_ALT,Up,resizeactive,0 -20 bindel=SUPER_ALT,Right,resizeactive,20 0 bindl=SUPER_CTRL_ALT,s,exec,systemctl suspend bindl=,XF86AudioRaiseVolume,exec,/nix/store/gn0kabmcdw3016n2bv771vchw5c8h2ms-volume-up bindl=,XF86AudioMute,exec,/nix/store/2d6s5sdmdp0r13i238fp7a6j8522ab22-volume-toggle-mute bindl=,XF86AudioPlay,exec,playerctl play-pause bindl=,XF86AudioNext,exec,playerctl next bindl=,XF86AudioPrev,exec,playerctl previous bindm=SUPER,mouse:272,movewindow bindm=SUPER,mouse:273,resizewindow bindr=SUPER_SHIFT,e,exit, env=CLUTTER_BACKEND,wayland env=ECORE_EVAS_ENGINE,wayland-egl env=ELM_ENGINE,wayland_egl env=GTK_THEME,Materia-dark env=GTK_USE_PORTAL,1 env=MOZ_ENABLE_WAYLAND,1 env=NO_AT_BRIDGE,1 env=QT_QPA_PLATFORM,wayland-egl env=QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env=SDL_VIDEODRIVER,wayland env=XDG_SESSION_TYPE,wayland env=_JAVA_AWT_WM_NONREPARENTING,1 envd=SWWW_TRANSITION,grow envd=SWWW_TRANSITION_DURATION,2 envd=SWWW_TRANSITION_BEZIER,0.5,0,0,1 envd=SWWW_TRANSITION_FPS,60 exec-once=brillo -I & exec-once=/nix/store/l4qlq1vw61aj6mcnmxrr35vd20whgr07-ags-1.8.2/bin/ags & exec-once=/nix/store/5xgsr49rbx0d6lh8lfzhb0cjig22m8az-wob-start & exec-once=canberra-gtk-play --id=desktop-login & exec-once=/nix/store/qjfzpww5g3zahmb8gx3d5nm13irc81hd-polkit-kde-agent-1-5.27.11/libexec/polkit-kde-authentication-agent-1 & exec-once=/nix/store/628lidpqywk8jjhwhaba5s2jh6d45s72-swww-+2da1f57/bin/swww-daemon & layerrule=blur,gtk-layer-shell layerrule=blur,menu layerrule=blur,notifications layerrule=blur,rofi layerrule=blur,bar-0 layerrule=blur,bar-1 layerrule=blur,bar-2 layerrule=blur,wob layerrule=ignorezero,gtk-layer-shell layerrule=ignorealpha 0.5,menu layerrule=ignorealpha 0.5,notifications layerrule=ignorealpha 0.5,rofi monitor=eDP-1,preferred,0x0,1.333333 monitor=HDMI-A-1,preferred,0x180,1 monitor=DP-2,2560x1440@180,1920x0,1 monitor=HDMI-A-2,preferred,4480x180,1 windowrulev2=float,title:^(Firefox — Sharing Indicator)$ windowrulev2=nofocus,title:^(Firefox — Sharing Indicator)$ windowrulev2=move 50% 0,title:^(Firefox — Sharing Indicator)$ windowrulev2=noblur,title:^(Firefox — Sharing Indicator)$ windowrulev2=float,class:^(xdg-desktop-portal-gtk)$ windowrulev2=float,title:^(Close Firefox)$ windowrulev2=float,class:^(openrgb)$ windowrulev2=float,title:^(Slack - Huddle)$ windowrulev2=float,class:^(zenity)$ windowrulev2=float,title:^(Picture-in-Picture)$ windowrulev2=size 480 270,title:^(Picture-in-Picture)$ windowrulev2=move 100%-480 32,title:^(Picture-in-Picture)$ windowrulev2=idleinhibit always,title:^(Picture-in-Picture)$ windowrulev2=keepaspectratio,title:^(Picture-in-Picture)$ windowrulev2=pin,title:^(Picture-in-Picture)$ windowrulev2=workspace 10,class:^(discord)$ windowrulev2=workspace 9,class:^(Slack)$ windowrulev2=workspace 1,class:^(steam)$ windowrulev2=center,class:^(steam)$ workspace=1,monitor:DP-2,default:true workspace=2,monitor:DP-2 workspace=3,monitor:DP-2 workspace=4,monitor:DP-2 workspace=5,monitor:HDMI-A-2,default:true workspace=6,monitor:HDMI-A-2 workspace=7,monitor:HDMI-A-2 workspace=8,monitor:HDMI-A-1 workspace=9,monitor:HDMI-A-1 workspace=10,monitor:HDMI-A-1,default:true bind = SUPER,r,submap,literal submap = literal bind = ,Escape,submap,reset submap = reset ======Config-End======== ```
kofteistkofte commented 3 days ago

I'm also having the same issue. Also, I cannot drag and drop files from any file manager to Krita.

system info ``` Hyprland, built from branch at commit 918d8340afd652b011b937d29d5eea0be08467f5 (flake.lock: update). Date: Tue Jun 25 12:06:02 2024 Tag: v0.41.2, commits: 4886 flags: (if any) System Information: System name: Linux Node name: Lilith Release: 6.9.9-zen1-1-zen Version: #1 ZEN SMP PREEMPT_DYNAMIC Fri, 12 Jul 2024 00:06:19 +0000 GPU information: 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900M] [1002:744c] (rev cc) (prog-if 00 [VGA controller]) 18:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (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: hyprsplit by shezdy ver 1.0 ======Config-Start====== Config File: /home/kofteistkofte/.config/hypr/hyprland.conf: Read Succeeded # vim: filetype=hyprlang # # Please note not all available settings / options are set here. # For a full list, see the wiki # source = ./env.conf source = ./autostart.conf source = ./binds.conf source = ./rules.conf # See https://wiki.hyprland.org/Configuring/Monitors/ # Laptop monitor=desc:BOE 0x07EB (eDP-1),1920x1080@60,0x240,1 monitor=desc:BOE 0x0A35 (eDP-1),1920x1200@60,0x240,1 monitor=desc:Microstep MSI MAG272QP CA8A019420044 (HDMI-A-2),2560x1440@165,1920x0,1 monitor=desc:Microstep MSI MAG272QP CA8A019420044 (DP-2 via HDMI),2560x1440@165,1920x0,1 # Desktop monitor=desc:Microstep MSI MAG272QP CA8A019420044 (DP-1),2560x1440@165,0x480,1 monitor=desc:Ancor Communications Inc VX239 D8LMRS002842 (HDMI-A-1),1920x1080@60,2560x0,1,transform,1,vrr,0 monitor=desc:Wacom Tech Cintiq Pro 13 7EQ0061001034, 1920x1080@60, 0x1920,1 monitor=,preferred,auto,1 # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = us,tr kb_variant = kb_model = kb_options = grp:win_space_toggle,ctrl:nocaps,grp_led:caps kb_rules = accel_profile = flat follow_mouse = 1 touchpad { natural_scroll = yes } touchdevice { output = desc:Wacom Tech Cintiq Pro 13 7EQ0061001034 } tablet { relative_input = false output = desc:Wacom Tech Cintiq Pro 13 7EQ0061001034 } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. float_switch_override_focus = 0 } general { gaps_in = 3 gaps_out = 6 border_size = 1 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) resize_on_border = true layout = master } decoration { rounding = 1 drop_shadow = yes shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) blur { enabled = yes size = 4 passes = 4 new_optimizations = on ignore_opacity = true } } animations { enabled = yes 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 } master { mfact = 0.50 no_gaps_when_only = false } gestures { workspace_swipe = on } misc { disable_hyprland_logo = true vrr = 0 } device { name = mx-anywhere-2s-mouse sensitivity = -0.5 } device { name = elan0678:00-04f3:3195-touchpad accel_profile = } device { name = tpps/2-elan-trackpoint sensitivity = 0.2 } Config File: /home/kofteistkofte/.config/hypr/env.conf: Read Succeeded # vim: filetype=hyprlang env = GTK_THEME,Catppuccin-Macchiato-Standard-Lavender-Dark env = XCURSOR_PATH,/usr/share/icons env = HYPRCURSOR_THEME,Breeze env = HYPRCURSOR_SIZE,24 env = QT_QPA_PLATFORMTHEME,qt5ct # env = QT_STYLE_OVERRIDE,kvantum env = GDK_BACKEND, wayland,x11 env = QT_QPA_PLATFORM, wayland;xcb env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 # env = GTK_IM_MODULE,fcitx # env = QT_IM_MODULE,fcitx env = GLFW_IM_MODULE,ibus Config File: /home/kofteistkofte/.config/hypr/autostart.conf: Read Succeeded # vim: filetype=hyprlang # # Execute your favorite apps at launch # exec-once = /usr/lib/xdg-desktop-portal-hyprland exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment --all exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = systemctl --user start xdg-desktop-portal-gtk exec-once = systemctl --user start xdg-desktop-portal-hyprland exec-once = /usr/lib/polkit-kde-authentication-agent-1 exec-once = playerctld daemon exec-once = /usr/lib/kdeconnectd exec-once = hyprpm enable hyprsplit exec-once = hypridle exec-once = swww init exec-once = waybar exec-once = mako exec-once = swayosd-server exec-once = udiskie & exec-once = nm-applet --indicator exec-once = blueman-applet exec-once = kdeconnect-indicator exec-once = copyq exec-once = openrgb --startminimized --profile test # exec-once = fcitx5 Config File: /home/kofteistkofte/.config/hypr/binds.conf: Read Succeeded # vim: filetype=hyprlang $mainMod = SUPER # System bind = $mainMod, Q, killactive, bind = $mainMod, V, togglefloating, bind = $mainMod, P, layoutmsg, orientationcycle top left # master bind = $mainMod, M, layoutmsg, swapwithmaster # master bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, X, exec, loginctl lock-session bind = ALT, Space, exec, rofi -modi run,drun -show drun bind = CTRL ALT, Space, exec, rofi -modi run,drun -show run bind = CTRL ALT, Delete, exec, ~/.dotfiles/scripts/session.sh bind = $mainMod, F12, fullscreen bind = $mainMod, F, togglefloating # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, Return, exec, kitty bind = $mainMod, W, exec, firefox bind = $mainMod, R, exec, dolphin bind = $mainMod, code:51, exec, obs-cmd recording toggle # Volume bindl = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle bindle = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise --max-volume 150 bindle = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume lower --max-volume 150 bindl = ,XF86AudioMicMute, exec, swayosd-client --input-volume mute-toggle # Media bindl = ,XF86AudioPlay, exec, playerctl play-pause bindl = ,XF86AudioNext, exec, playerctl next bindl = ,XF86AudioPrev, exec, playerctl prev # Brightness bindle = ,XF86MonBrightnessUp, exec, swayosd-client --brightness raise bindle = ,XF86MonBrightnessDown, exec, swayosd-client --brightness lower # 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 #bind = $mainMod SHIFT, left, layoutmsg, swapprev #bind = $mainMod SHIFT, right, layoutmsg, swapnext bind = $mainMod ALT, left, focusmonitor, -1 bind = $mainMod ALT, right, focusmonitor, +1 bind = $mainMod SHIFT, left, movewindow, l bind = $mainMod SHIFT, right, movewindow, r # bind = ALT SHIFT, left, changemonitor, prev # bind = ALT SHIFT, right, changemonitor, next bind = $mainMod SHIFT, S, movecurrentworkspacetomonitor, +1 bind = $mainMod SHIFT, G, split:grabroguewindows # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, split:workspace, 1 bind = $mainMod, 2, split:workspace, 2 bind = $mainMod, 3, split:workspace, 3 bind = $mainMod, 4, split:workspace, 4 bind = $mainMod, 5, split:workspace, 5 bind = $mainMod, 6, split:workspace, 6 bind = $mainMod, 7, split:workspace, 7 bind = $mainMod, 8, split:workspace, 8 bind = $mainMod, 9, split:workspace, 9 bind = $mainMod, 0, split:workspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, split:movetoworkspace, 1 bind = $mainMod SHIFT, 2, split:movetoworkspace, 2 bind = $mainMod SHIFT, 3, split:movetoworkspace, 3 bind = $mainMod SHIFT, 4, split:movetoworkspace, 4 bind = $mainMod SHIFT, 5, split:movetoworkspace, 5 bind = $mainMod SHIFT, 6, split:movetoworkspace, 6 bind = $mainMod SHIFT, 7, split:movetoworkspace, 7 bind = $mainMod SHIFT, 8, split:movetoworkspace, 8 bind = $mainMod SHIFT, 9, split:movetoworkspace, 9 bind = $mainMod SHIFT, 0, split:movetoworkspace, 10 bind = CTRL ALT, right, split:workspace, r+1 bind = CTRL ALT, left, split:workspace, r-1 # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, split:workspace, r+1 bind = $mainMod, mouse_up, split:workspace, r-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow Config File: /home/kofteistkofte/.config/hypr/rules.conf: Read Succeeded # vim: filetype=hyprlang windowrule = float,^(nm-connection-editor)$ windowrule = float,^(blueman-manager)$ # windowrulev2 = opacity 0.8 0.8, class:^(kitty)$ windowrulev2 = stayfocused, center, class:^(Rofi)$a windowrulev2 = stayfocused, center, class:org.kde.dolphin,title:^(New )(.*)$ ======Config-End======== ```