hyprwm / Hyprland

Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

Home Page:https://hyprland.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Per-workspace special monitor-specific rules ignored

Kommynct opened this issue · comments

Hyprland Version

System/Version info
Hyprland, built from branch v0.38.1-b at commit 360ede79d124ffdeebbe8401f1ac4bc0dbec2c91  (props: bump ver to 0.38.1).
Date: Sat Apr 6 14:24:13 2024
Tag: v0.38.1

flags: (if any)


System Information:
System name: Linux
Node name: anarchy-desktop
Release: 6.8.4-zen1-1-zen
Version: #1 ZEN SMP PREEMPT_DYNAMIC Fri, 05 Apr 2024 00:14:08 +0000


GPU information: 
06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6650 XT / 6700S / 6800S] [1002:73ef] (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:

Bug or Regression?

Bug

Description

Workspace rules are ignoring monitor specifications

How to reproduce

Put this in your config:

workspace=special:work,gapsin:20,gapsout:80,monitor:DP-1
workspace=special:work,gapsin:20,gapsout:80,monitor:DP-2
workspace=special:work,gapsin:20,gapsout:40,monitor:HDMI-A-1

Notice that all workspaces just get the bottom one, the monitor part is ignored

Crash reports, logs, images, videos

No response

you can't use the same name for different workspace

It's the same workspace, since it's a special workspace, it's not tied to a monitor.

Edit: I now realize that selector is to force the workspace to appear on a specific monitor, and there is likely just no way to do what i'm trying to do, so, i'll change this to a feature request

use monitor selector

workspace = m[DP-1] n[s:special:work], gapsin:20, gapsout:80
workspace = m[DP-2] n[s:special:work], gapsin:20, gapsout:80
workspace = m[HDMI-A-1] n[s:special:work], gapsin:20, gapsout:40