모니터를 가상으로 분할하는 방법이 있습니까(창 최대화를 위해)?

모니터를 가상으로 분할하는 방법이 있습니까(창 최대화를 위해)?

내 질문은 본질적으로 듀얼 헤드 설정이 있는 경우 Linux에서 기본 창 관리자를 사용하는 동작을 가짜로 만들 수 있는지 여부입니다. 즉, 창을 최대화하면 실제 모니터 영역과 일치하도록 데스크톱의 일부만 최대화됩니다. 화면은 하나뿐이지만 해상도가 꽤 크며, 대부분의 경우 가로 타일로 배열된 여러 개의 별도 창에서 작업하고 싶습니다.

타일링 창 관리자에 대해 들어본 적이 있지만 내가 아는 것은 각도 그룹에 더 가깝고 다른 일반적인 창 관리자(xfwm, compiz)처럼 동작하지 않습니다. 저는 현재 xfwm을 사용하고 있으며 가능하다면 계속 사용하고 싶습니다. 이 작업의 경우필요하다, 나는 상자에서 꺼내자마자 일반 제품처럼 작동하는 제품을 선호합니다.또는기성 구성을 사용할 수 있습니다.

가장 먼저 떠오르는 해킹은 xrandr이 화면 구조에 대해 제공하는 정보를 위조하고 이 방법을 사용하여 창 관리자를 속이는 것입니다. 그러나 이는 건전한 해킹처럼 보이며 필요하지 않습니다.

저는 페도라 리눅스를 사용하고 있는데, 패키지 관리에 없으면 제가 직접 소프트웨어를 구축할 수 있습니다.

답변1

Compiz를 사용할 수 있다면 Grid라는 것이 있습니다(제 기억이 맞다면). xfwm에 그런 것이 있는지 모르겠습니다. 한 번 살펴보세요.

또한 더 적합한 경우 다른 WM 패러다임을 시도해 볼 것을 강력히 권장합니다. 즉, 타일식 WM이 흔하지 않다는 이유만으로 무시하지 마십시오.

WM을 변경하지 않고 창을 타일링할 수 있어야 한다면 별도의(타사) 유틸리티를 사용하여 이를 달성할 수 있습니다. Wikipedia에는 ​​다음 목록이 있습니다. https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg

답변2

알았어 내가 사용하고 있어놀라운몇 달 동안 내 노트북에 있었어요. 몇 가지 실망스러운 초기 구성 후에 성과를 거두었습니다. 보너스: Fedora 18의 경우 공식 저장소에 있습니다.

Awesome은 타일링 창 관리자 기능과 몇 가지 합리적인 타일링 사전 설정을 제공합니다(황금 비율을 사용하는 것이 제가 가장 많이 사용하는 것입니다). 기본적인 Lua를 알고 있거나 프로그래밍에 대한 직관이 있다면 필요에 맞게 Lua 구성을 쉽게 수정할 수 있습니다. 특히 노트북에서나 코딩할 때 키보드만으로 필요한 모든 작업을 할 수 있어서 큰 도움이 된다고 생각합니다. Awesome에 익숙해지는 데도 시간이 걸리고, 자신의 필요에 맞게 Awesome에 적응하는 데도 시간이 걸립니다. 사람들은 마우스를 따라가는 초점, 이상한 로딩 순서 및 구성 오류 처리와 같은 기본 설정을 우연히 발견할 수 있습니다(Awesome은 사용자 구성을 먼저 로드하려고 시도하고 이것이 실패하면(찾을 수 없거나 파서 오류) 시스템 전체를 로드합니다. 구성 변경 사항이 적용되지 않는 이유를 알아내는 데 시간이 좀 걸립니다.)

따라서 누군가 내 질문에서 묻는 것이 대형 화면에서 여러 개의(최대화, 즉 화면 채우기) 창을 원활하게 처리하는 것이라면 Awesome(또는 해당 문제에 대한 다른 타일링 WM)이 올바른 선택입니다.


또한 최신 XFce 버전에서는 XFWM 창 관리자가 창을 화면 테두리 쪽으로 드래그하여 화면의 절반(수직 및 수평)을 쉽게 최대화할 수 있도록 지원합니다.

관련 정보