저는 유용성 중독자이고 단지 코드 편집을 위해 구성된 윈도우 시스템을 갖는 것이 얼마나 좋을지 꿈을 꾸지 않을 수 없습니다...
텍스트 창 프레임, 찾기/바꾸기, 창 관리 명령, 버퍼 처리 명령 및 최소한의 파일 관리만으로 대부분의 경우 초소형입니다.
코드/텍스트 편집만을 위한 윈도우 시스템을 생각해 볼 수 있습니까?
참고: 원하는 만큼 콘솔은 윈도우 시스템이 아니기 때문에 포함되지 않습니다!
답변1
창 관리 시스템에 대해 물었을 때 찾기/바꾸기, 파일 관리 등과 같은 기능을 언급했는데, 이는 일반적으로 창 관리의 일부가 아니라 데스크탑 환경의 일부이므로 이를 위한 별도의 도구를 찾아야 합니다. 일반적인 도구에 대해서는 확인해 보는 것이 좋습니다.http://suckless.org, 그들은 Unix 철학을 따르는 "한 가지 일을 잘 수행하는" 응용 프로그램의 좋은 목록을 제공합니다.
"코드 편집"을 특별히 목표로 하는 WM은 없을 것 같지만 일상적인 요구 사항에 맞게 매우 잘 구성된 최소한의 창 관리자가 많이 있습니다. 최소한의 창 관리자를 살펴보고 있다면 마우스 없는(또는 키보드 중심) 타일링 창 관리자를 고려해 보는 것이 좋습니다. 오래된 것부터 새로운 것까지 많은 것을 사용할 수 있습니다:
- 펄스 폭 변조— bspwm은 창을 완전한 이진 트리의 잎으로 나타내는 타일링 창 관리자입니다. EWMH 및 다중 모니터를 지원하며 메시지를 통해 구성 및 제어됩니다. 저는 개인적으로 이것을 사용하고 있으며 결과에 매우 만족합니다.
- 놀라운— 고도로 구성 가능한 차세대 X-프레임 창 관리자입니다. 매우 빠르고 확장 가능하며 GNU GPLv2 라이센스에 따라 라이센스가 부여됩니다. Lua로 구성되었으며 시스템 트레이, 정보 표시줄 및 내장 실행 프로그램이 있습니다. Lua로 작성된 확장 기능이 있습니다. Awesome은 Xlib 대신 XCB를 사용하므로 속도가 향상될 수 있습니다. Awesome에는 알림 데몬의 조기 교체, *상자 창 관리자와 유사한 마우스 오른쪽 버튼 클릭 메뉴 및 기타 여러 기능과 같은 다른 기능도 있습니다.
- 데이터 관리— X용 동적 창 관리자. 타일식, 모놀리식 및 플로팅 레이아웃으로 창을 관리합니다. 모든 레이아웃을 동적으로 적용하여 사용 중인 애플리케이션과 수행 중인 작업에 대한 환경을 최적화할 수 있습니다. 트레이 응용 프로그램이나 자동 실행 프로그램은 포함되지 않지만 dmenu는 동일한 작성자의 것이므로 잘 통합됩니다. 텍스트 구성 파일이 없습니다. 구성은 전적으로 C 소스 코드를 수정하여 수행되며 각 변경 사항은 다시 컴파일하고 다시 시작해야 합니다.
- 이온 3— 키보드 사용자를 위해 특별히 설계된 타일식 탭 X11 창 관리자입니다. 이는 타일링 창 환경의 "새로운 물결"의 첫 번째 것 중 하나였으며(다른 하나는 완전히 다른 접근 방식을 취한 LarsWM이었습니다) 이후 X11용 타일링 창 관리자의 전체 클래스를 생성했습니다. Lua를 모든 구성을 처리하는 임베디드 인터프리터로 사용하는 Ion의 느낌과 기능입니다.
- i3— 완전히 처음부터 작성된 타일링 창 관리자입니다. i3는 당시 우리가 가장 좋아하는 창 관리자인 wmii가 우리가 원하는 일부 기능을 제공하지 않았고(예: 다중 모니터가 훌륭하게 작동했음), 몇 가지 버그가 있었고, 오랫동안 진전이 없었으며, 쉽지 않았기 때문에 만들어졌습니다. 전혀 해킹하지 않습니다(소스 코드 주석/문서가 완전히 부족함). 눈에 띄는 차이점은 다중 모니터 지원 및 트리 메타포에 있습니다. 속도를 위해 wmii의 Plan 9 인터페이스는 구현되지 않습니다.
- 쥐약— 과도한 라이브러리 종속성, 화려한 그래픽, 창 장식 및 설치류 종속성이 없는 간단한 창 관리자입니다. 이는 가상 터미널 시장에서 놀라운 성과를 거둔 GNU Screen을 크게 모방합니다. Ratpoison은 구성을 위해 간단한 텍스트 파일을 사용합니다. Ratpoison의 정보 표시줄은 필요할 때만 표시된다는 점에서 약간 다릅니다. 앱 실행기와 알림 창 역할을 모두 수행합니다. Ratpoison에는 시스템 트레이가 포함되어 있지 않습니다.
이것은 제가 수년간 사용해 본 목록 중 제가 직접 선택한 목록입니다. 출처 및 추가 정보:https://wiki.archlinux.org/index.php/Window_manager#Tiling_window_managers
고쳐 쓰다
또한 개발 환경 및 도구 세트에 따라 터미널에서 많은 시간을 보내는 경우 tmux
또는 screen
여러 터미널 창을 관리하고 분할하는 등의 다양한 방법을 제공하므로 사용을 고려해야 합니다.