Qtile; 특정 모니터(다중 모니터)를 통해 접근 가능한 그룹

Qtile; 특정 모니터(다중 모니터)를 통해 접근 가능한 그룹

모니터당 작업공간 수를 나누려고 합니다. 한 모니터에는 5개의 작업 공간(1~5)을 할당했고, 다른 모니터에는 또 다른 5개의 작업 공간(6~0...(6,7,8, 9,0))을 할당했습니다. 문제는 해당 모니터를 통해서만 이러한 작업 공간에 액세스할 수 있기를 원하지만 지금은 그렇지 않다는 것입니다. 이제 모니터 1에서 시작하여 [CTRL + 6]을 누르면 모니터 1 작업 공간 6의 내용으로 이동합니다. 특정 모니터에서만 특정 작업 공간에 액세스할 수 있도록 할 수 있습니까? 예상되는 동작은 모니터 1에서 [CTRL + 6]을 누르면 초점이 작업 공간 6에 있지만 작업 공간 6에 해당하는 모니터 2에 있다는 것입니다.

답변1

좋아요 나는 이 문제를 해결했습니다. 내가 우연히 만났어이 링크Qtile 문서에서는 내 문제를 해결한다고 주장하지만 나에게는 효과가 없습니다. 해결책을 찾기 위해 내가 한 일은 그룹 섹션에 다음 코드를 구현하는 것뿐이었습니다.

groups = [Group(i) for i in "1234567890"]


if len(screens) == 2:
    for i in groups:
        keys.extend([
            # Switch to group N
            Key(
                [ctrl], 
                i.name, 
                lazy.to_screen(0) if i.name in '12345' else lazy.to_screen(1),
                lazy.group[i.name].toscreen()
            ),

            # Move window to group N
            Key([ctrl, "shift"], i.name, lazy.window.togroup(i.name, switch_group=True),),
        ])

else:
    for i in groups:
        keys.extend([
            # Switch to group N
            Key([ctrl], i.name, lazy.group[i.name].toscreen()),

            # Move window to group N
            Key([ctrl, "shift"], i.name, lazy.window.togroup(i.name, switch_group=True),),
        ])

관련 정보