Open ALFirmiana opened 1 month ago
what? I've never seen this on my setup... can you try not having negative position offsets?
what? I've never seen this on my setup... can you try not having negative position offsets?
I tried two settings
monitor=DP-1,3840x2160@60,1720x810,1.25
monitor=DP-3,3840x2160@60,0x0,1.25,transform,1
and
monitor=DP-1,3840x2160@60,auto,1.25
monitor=DP-3,3840x2160@60,auto,1.25,transform,1
the problem remains the same.
Now i'm not sure if the problem has anything to do with my monitor settings......
Regression?
No
System Info and Version
System/Version info
```sh Hyprland, built from branch main at commit 77cf651825c2afac69e3a827ff910a62c73e1218 dirty (protocols: avoid crashing in drmlease (7290)). Date: Tue Aug 13 02:49:52 2024 Tag: v0.42.0-14-g77cf6518, commits: 5083 flags: (if any) System Information: System name: Linux Node name: FirmianaLabPC Release: 6.10.4-arch2-1 Version: #1 SMP PREEMPT_DYNAMIC Sun, 11 Aug 2024 16:19:06 +0000 GPU information: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107 [GeForce RTX 4060] [10de:2882] (rev a1) (prog-if 00 [VGA controller]) NVRM version: NVIDIA UNIX x86_64 Kernel Module 555.58.02 Tue Jun 25 01:39:15 UTC 2024 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: ======Config-Start====== Config File: /home/Firmiana/.config/hypr/hyprland.conf: Read Succeeded # This is an example Hyprland config file. # Refer to the wiki for more information. # https://wiki.hyprland.org/Configuring/Configuring-Hyprland/ # Please note not all available settings / options are set here. # For a full list, see the wiki # You can split this configuration into multiple files # Create your files separately and then link them to this file like this: # source = ~/.config/hypr/myColors.conf ################ ### MONITORS ### ################ # See https://wiki.hyprland.org/Configuring/Monitors/ monitor=DP-1,3840x2160@60,0x0,1.25 monitor=DP-3,3840x2160@60,-1728x-810,1.25,transform,1 xwayland { force_zero_scaling =true } ################### ### MY PROGRAMS ### ################### # See https://wiki.hyprland.org/Configuring/Keywords/ # Set programs that you use $terminal = kitty -e fish $terminal-on-start = kitty fish -c "fastfetch; fish" $explore = microsoft-edge-stable #$menu = wofi --show drun $menu = tofi-drun | xargs hyprctl dispatch exec -- ################# ### AUTOSTART ### ################# # Autostart necessary processes (like notifications daemons, status bars, etc.) # Or execute your favorite apps at launch like this: exec-once = hyprpaper exec-once = waybar exec-once = fcitx5 --replace -d exec-once = [workspace 1] $terminal-on-start exec-once = [workspace 1] kitty -T 'musicfox!!(<ゝω・) 綺羅星☆ ' musicfox exec-once = [workspace 1] linuxqq exec-once = [workspace 1] wechat-universal exec-once = [workspace 11] thunderbird # exec-once = nm-applet & ############################# ### ENVIRONMENT VARIABLES ### ############################# # See https://wiki.hyprland.org/Configuring/Environment-variables/ env = GDK_SCALE,1.25 env = XCURSOR_SIZE,24 env = HYPRCURSOR_SIZE,24 env = LIBVA_DRIVER_NAME,nvidia env = XDG_SESSION_TYPE,wayland env = GBM_BACKEND,nvidia-drm env = __GLX_VENDOR_LIBRARY_NAME,nvidia cursor { no_hardware_cursors = true } ##################### ### LOOK AND FEEL ### ##################### # Refer to https://wiki.hyprland.org/Configuring/Variables/ # https://wiki.hyprland.org/Configuring/Variables/#general general { gaps_in = 5 gaps_out = 20 border_size = 2 # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors # col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.active_border = rgba(F4D9E1ee) col.inactive_border = rgba(595959aa) # Set to true enable resizing windows by clicking and dragging on borders and gaps resize_on_border = false # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false layout = dwindle } # https://wiki.hyprland.org/Configuring/Variables/#decoration decoration { rounding = 12 # Change transparency of focused and unfocused windows active_opacity = 1.0 inactive_opacity = 1.0 drop_shadow = true shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) # https://wiki.hyprland.org/Configuring/Variables/#blur blur { enabled = true size = 3 passes = 1 vibrancy = 0.1696 } } # https://wiki.hyprland.org/Configuring/Variables/#animations animations { enabled = true # 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 } # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more dwindle { pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = true # You probably want this } # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more master { new_status = master } # https://wiki.hyprland.org/Configuring/Variables/#misc misc { force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( } ############# ### INPUT ### ############# # https://wiki.hyprland.org/Configuring/Variables/#input input { kb_layout = us kb_variant = kb_model = kb_options = kb_rules = follow_mouse = 1 sensitivity = 0 # -1.0 - 1.0, 0 means no modification. touchpad { natural_scroll = false } } # https://wiki.hyprland.org/Configuring/Variables/#gestures gestures { workspace_swipe = false } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more device { name = epic-mouse-v1 sensitivity = -0.5 } #################### ### KEYBINDINGSS ### #################### # See https://wiki.hyprland.org/Configuring/Keywords/ $mainMod = SUPER # Sets "Windows" key as main modifier # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, T, exec, $terminal bind = $mainMod, C, killactive, bind = $mainMod SHIFT, Esc, exit, bind = $mainMod, E, exec, $explore bind = $mainMod, V, togglefloating, bind = $mainMod, R, exec, $menu bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, U, togglesplit, # dwindle # Screen Shot bind = $mainMod SHIFT, S, exec, hyprshot -m region bind = ALT, S, exec,hyprshot -m output -m active bind = $mainMod , S, exec, hyprshot -m window -m active # Move focus with mainMod + arrow keys bind = $mainMod, H, movefocus, l bind = $mainMod, L, movefocus, r bind = $mainMod, K, movefocus, u bind = $mainMod, J, movefocus, d bind = $mainMod SHIFT, J, movewindow, d bind = $mainMod SHIFT, H, movewindow, l bind = $mainMod SHIFT, K, movewindow, u bind = $mainMod SHIFT, L, movewindow, r # Bind workspaces to monitor workspace = DP-1,1 workspace = DP-3,11 workspace = 1, monitor:DP-1,default=ture workspace = 2, monitor:DP-1 workspace = 3, monitor:DP-1 workspace = 4, monitor:DP-1 workspace = 5, monitor:DP-1 workspace = 11, monitor:DP-3,default=true workspace = 12, monitor:DP-3 workspace = 13, monitor:DP-3 workspace = 14, monitor:DP-3 workspace = 15, monitor:DP-3 # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, exec, hyprsome workspace 1 # [hidden] bind = $mainMod, 2, exec, hyprsome workspace 2 # [hidden] bind = $mainMod, 3, exec, hyprsome workspace 3 # [hidden] bind = $mainMod, 4, exec, hyprsome workspace 4 # [hidden] bind = $mainMod, 5, exec, hyprsome workspace 5 # [hidden] # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, exec, hyprsome move 1 # [hidden] bind = $mainMod SHIFT, 2, exec, hyprsome move 2 # [hidden] bind = $mainMod SHIFT, 3, exec, hyprsome move 3 # [hidden] bind = $mainMod SHIFT, 4, exec, hyprsome move 4 # [hidden] bind = $mainMod SHIFT, 5, exec, hyprsome move 5 # [hidden] # Example special workspace (scratchpad) bind = $mainMod, TAB, togglespecialworkspace, magic bind = $mainMod SHIFT, TAB, movetoworkspace, special:magic # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down,exec,hyprsome workspace, e+1 bind = $mainMod, mouse_up,exec,hyprsome workspace, e-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow ############################## ### WINDOWS AND WORKSPACES ### ############################## # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ windowrulev2 = suppressevent maximize, class:.* # You'll probably like this. ======Config-End======== ```Description
Screenshot for secend monitor (which is DP-3 in my config) gives wrong region, like this:
For the first monitor (DP-1) every thing goes right:
i guess my monitor posision settings cause the problem.
How to reproduce
use multi-monitor, change monitor's position, and take a screenshot using hyprshot or grim.
Crash reports, logs, images, videos
No response