FVWM 창 관리자의 대안?

FVWM 창 관리자의 대안?

저는 FVWM을 10년 넘게 사용해오면서 한동안 창 관리자가 서서히 죽어가는 것을 걱정했습니다. 저는 2.6.0이 며칠 전에 출시되었다는 사실을 깨달았습니다. 아이러니하게도 대체 버전을 찾아야 한다는 생각이 들었습니다. 새로운 안정 버전은 훌륭했지만 시간이 오래 걸렸습니다(2.4.20에서 2.6.0 사이에 4년). 시간), 그리고 2.4.19에서 2.4.20 사이의 2년) 저는 여전히 FVWM의 미래에 대해 확신이 없습니다.

따라서 다음과 같은 속성을 가진 보다 현대적인 창 관리자가 있는지 궁금합니다(이것이 제가 FVWM을 좋아하고 유지하고 싶은 주요 기능입니다).

  1. 초점이 마우스를 따라갑니다아니요자동 리필. 즉, 부분적으로 가려진 창으로 마우스를 드래그하면 창에 초점이 맞춰지지만 그렇지 않습니다.아니요앞으로 오세요.

  2. 키보드를 사용하여 여러 가상 데스크톱 사이를 전환하고 창을 이동할 수 있습니다.

  3. 수정자 키+마우스 창 동작은 다음과 같이 구성할 수 있습니다.

    • 왼쪽 클릭 + Alt + Shift = 앞쪽이면 뒤쪽으로 이동, 그렇지 않으면 앞쪽으로 이동
    • 마우스 오른쪽 버튼 클릭 + Alt + Shift = 창을 수직으로 최대화(가로 크기는 변경되지 않음)
    • 가운데 클릭 + Alt + Shift = 창을 잡고 이동
    • 미드 코드 + Alt + Ctrl + Shift = 크기 조정(포인터를 한쪽이나 모서리로 끌어서 해당 쪽이나 모서리로 이동)

이들 모두에서 "클릭"은 프레임뿐만 아니라 창의 아무 곳이나 클릭하는 것을 의미합니다. 이동/크기 조정 작업은 마우스를 누를 때 시작되고 마우스를 놓으면 끝나야 합니다.

저는 데스크톱 환경을 사용하지 않고 일반 X11만 사용합니다.

답변1

나는 fvwm이 모든 것을 할 수 있다고 생각합니다. 관련 측면에서 매우 구성 가능합니다. 당신의 입찰을 따르도록 설득하는 데 어려움을 겪고 있습니까?

나는 fvwm을 사용했지만 결국에는톱상어, 왜냐하면 나는 더 나은 프로그래밍 가능한 후크를 원하기 때문입니다. (마지막으로 fvwm을 사용했을 때는 기술적으로 Turing이 완료되었지만 명령을 통해서만 가능했고 PipeRead올바른 위치에 후크가 없었습니다.) Sawfish는 Emacs처럼 빌드되었으며 컴파일된 코어 위에 Lisp 표면이 있습니다. 기본적으로 여러 데스크톱을 지원합니다. 요청한 모든 것은 일부 옵션을 설정하여 작동하거나 몇 줄의 코드로 달성할 수 있습니다.

답변2

이미 언급한 사다트리온훌륭한 WM, 그러나 질문에 언급된 기능은 언급하지 않습니다. 게다가 나는 그것을 사용하는 것에 대한 내 자신의 통찰력을 공유하고 싶다고 생각했습니다.

하지만 먼저 필수 속성은 다음과 같습니다.

  1. - 기본적으로.

  2. 예+-실제로 awesome가상 데스크톱을 재정의하고 호출합니다."상표". 예를 들어 다음을 수행할 수 있습니다.

    • 여러 탭에 동시에 단일 창을 표시하고,

    • 원하는 수의 태그를 동시에 볼 수 있습니다.

    • 현재 보고 있지 않은 경우에도 항상 해당 탭에서 열리도록 앱을 탭과 연결합니다(예: 터미널 등을 놓치지 않고 백그라운드에서 브라우저 열기).

    • 기본값 정의공들여 나열한 것각 라벨에는 다음을 포함하여 다양한 레이아웃이 가능합니다.떠 있는("일반적인" 창 동작), 여러 가지타일계획,최대화하다(모든 창이 최대화됩니다)전체 화면.

  3. - 다 가능해요. 창, 위젯 또는 전역 범위에서 모든 mouse button작업 조합을 정의할 수 있습니다. modifier keys이 동작을 정의하는 데 어려움이 있는 경우 알려주시면 도와드리겠습니다.

가장 눈에 띄는 두 가지 특징 awesome은 속도와 유연성입니다. 뛰어난 성능은 기존 라이브러리가 아닌 awesome라이브러리 위에 구축되었기 때문입니다 .(그러나 대부분의 경량 WM은 빠르기 때문에 이점을 느끼려면 아주 오래된 하드웨어가 필요할 수 있습니다. ) 및 . 전자는 코어의 속도를 매우 빠르게 하고, 후자는 데스크톱의 모든 속성과 쉽게 상호 작용할 수 있도록 해줍니다. 구성 파일에서는 현재 활성 창, 표시되는 레이블, 위젯 등의 속성을 포함하여 전체 현재 WM 상태를 참조하는 간단하고 복잡한 기능을 정의할 수 있습니다.XcbXlibAwesomeClua

일부 스크린샷을 확인할 수 있습니다.훌륭한 위키. 검색하시면놀라운+루아Github와 같은 사이트에서는 이러한 향상된 기능 중 일부를 구성하고 사용하는 수많은 사용자를 찾을 수 있습니다.

답변3

저는 2.6.28부터 AFAIR라는 개발 브랜치를 약 2년 동안 사용해 왔으며 호기심 때문에 지금까지 때때로 다른 WM/DE를 테스트합니다.

  • 한 번도 충돌이 발생하지 않았으므로 fvwm-devel 또는 fvwm-unstable은 데스크탑에서 매우 유용합니다. 동적 메뉴에만 버그가 있었고 그것이 사라져도 눈치 채지 못했습니다.

  • 말 그대로 다른 모든 창 관리자에는 이 기능이 부족한 것 같습니다. 제가 가장 그리워하는 것은 키 바인딩 컨텍스트와 조건부 창 배치입니다.

물론 "최신" wm을 선택하여 필요에 맞게 구성할 수 있습니다. xbindkeys 및/또는 xdotool을 사용하여 누락된 기능 중 일부를 해결할 수도 있지만 fvwm은 고유하며 일부 기능이 필요할 수 있습니다. 작업 흐름에 유용할 수 있다는 점은 언급하지 않았습니다. 최신 창 관리자에서 예상한 대로 갑자기 작동하지 않을 때만 해당 항목이 있다는 것을 깨닫기 때문입니다.

당신에 비해 조금 거만하게 들렸다면 죄송합니다. 하지만 지금까지는 그게 제 의견입니다.

즉, 시도해 볼 가치가 있는 새로운 WM은 kwin(탭 및 타일 창 및 합성과 같은 몇 가지 흥미로운 기능이 있고 상당히 구성 가능하지만 현재로서는 얼마나 안정적인지 잘 모르겠습니다)과 독립 실행형이 될 수 있는 compiz입니다. 창 작업 관리자와 몇 가지 매우 흥미로운 플러그인("그룹 및 탭 창" 및 "창 규칙"을 언급하고 싶습니다)이 있고 나머지는 타일, *상자이거나 가능한 한 훌륭하게 개발되고 있습니다.

답변4

본 적 있어?훌륭한 창 관리자? 예전에는 기본적으로 파밍되었지만 더 이상은 아닙니다. 댓글을 참조하세요. 웹페이지에서:

주로 고급 사용자, 개발자 및 일상적인 컴퓨팅 작업을 처리하고 그래픽 환경을 세밀하게 제어하려는 모든 사람을 대상으로 합니다.

관련 정보