Orch term
기능 검색…Ctrl K

핵심 기능 · 탭 · 패널

탭 · 패널

하나의 화면을 가로·세로로 쪼개 터미널·에디터·브라우저 탭을 자유롭게 배치합니다. 패널을 나누고, 한 패널을 유리창처럼 최대화하고, 탭마다 이름과 색을 붙여 한눈에 구분합니다.

패널 분할

패널 헤더 우상단의 아래로 분할 · 오른쪽 분할 버튼으로 패널을 가로/세로로 나눠 새 터미널을 띄웁니다. 탭바 옆 드롭 영역으로 끌어 나눌 수도 있습니다.

orchterm — 오른쪽 분할
PowerShell
pty.rs
PS D:\orch-term> npm run tauri dev VITE v8.0 ready in 412 ms ➜ Local: http://localhost:5181/ PS D:\orch-term>
Git Bash
user@host:~/orch-term$ git status On branch main nothing to commit, working tree clean user@host:~/orch-term$
① 활성 패널은 액센트 테두리로 강조됩니다. 우상단 오른쪽 분할로 두 번째 패널이 생겼습니다.

키보드로는 Ctrl+Alt+방향키로 인접 패널 사이를 이동하고, Ctrl+Alt+B로 탐색기를 토글합니다.

탭바의 빈 영역을 잡으면 패널 전체를 끌 수 있습니다. 다른 패널 중앙에 드롭하면 두 패널이 자리를 바꾸고, 가장자리에 드롭하면 그쪽으로 재배치됩니다. Space 칩에 드롭하면 패널째 그 Space로 옮겨집니다(마지막 패널은 불가).

바둑판 배열 · 전체 병합

쌓인 탭과 흩어진 패널을 한 번에 재배치하는 두 버튼입니다. 서로 반대 방향으로 동작합니다 — 하나는 한 패널을 격자로 펼치고, 다른 하나는 모든 패널을 하나로 접습니다.

바둑판 배열 — 한 패널에 탭이 2개 이상 쌓이면 패널 헤더에 버튼이 나타납니다(탭이 하나면 숨겨짐). 누르면 그 패널의 탭들이 각각 패널로 펼쳐져 근사 정사각형 격자(2탭→1×2, 4탭→2×2, 5탭→2·3 …)로 배치됩니다. 격자는 원래 그 패널이 차지하던 영역 안에서만 만들어져 다른 패널과 Space는 그대로 유지됩니다.

바둑판 배열 — ⊞
claude
codex
agy
pty.rs
❯ 탭 4개 — 바둑판 배열 버튼으로 2×2 격자로 펼쳐집니다 ❯
① 탭이 2개 이상이면 헤더에 바둑판 배열 버튼이 나타납니다. 누르면 네 탭이 각각 패널이 되어 2×2 격자로 배치됩니다.

전체 병합 — 하단바 맨 좌측, 사이드바 토글 바로 옆의 버튼을 누르면 현재 Space의 모든 패널이 좌상단 한 패널로 접히고, 흩어져 있던 탭이 전부 그 패널의 탭으로 모입니다. 병합 전에 보고 있던 탭은 병합 후에도 활성으로 유지됩니다.

두 기능 모두 명령 팔레트(Ctrl+Shift+P)에서 “바둑판 배열” · “전체 병합”으로도 실행할 수 있습니다. 기본 단축키는 없으며, 설정에서 원하는 키를 지정할 수 있습니다.

패널 도킹 — 사이드바 패널을 작업 영역으로

왼쪽 사이드바 하단의 다섯 아이콘( 파일탐색기 · 검색 · Git · 할 일 · 세션)은 사이드바에 고정된 게 아닙니다. 드래그해서 작업 영역(패널)으로 떼어내 터미널·에디터와 똑같은 탭으로 띄울 수 있습니다. 패널 가장자리에 놓으면 그 방향으로 분할되고, 탭바에 놓으면 그 패널에 합쳐집니다. 탭 앞에는 해당 모드 아이콘이 함께 붙습니다.

Git 패널이 작업 영역에 탭으로
claude
Git
사이드바 Git 아이콘을 이 패널로 드래그 → Git이 탭으로 뜹니다(탭 앞 아이콘). ❯
① 사이드바 아이콘을 드래그해 패널로 떼어내면, 그 패널이 탭으로 뜨고 탭 앞에 모드 아이콘이 붙습니다.

닫으면 되돌아옵니다. 떠 있는 패널 탭의 를 누르면 그 패널은 다시 사이드바로 복귀합니다 — 내용은 그대로 유지됩니다. 사이드바 아이콘을 다시 눌러 언제든 도로 꺼낼 수도 있습니다.

아이콘 클릭 = 그 탭으로 이동. 어떤 패널이 이미 떠 있으면, 사이드바 아래 그 아이콘을 누를 때 사이드바에 다시 펼치는 대신 떠 있는 탭으로 포커스가 이동합니다(떠 있는 아이콘엔 작은 점 표식이 붙습니다).

Space별로 독립 · 재시작에도 유지. 어느 패널을 어디에 뒀는지는 Space마다 따로 기억됩니다 — 한 Space에선 Git을 패널로 띄우고 다른 Space에선 사이드바에 두는 식으로요. 앱을 다시 켜도 그대로 복원됩니다.

패널 최대화 (Shift+Esc)

활성 패널을 워크스페이스 위에 띄운 유리창처럼 확대합니다. Shift+Esc로 토글하거나(같은 패널에서 다시 누르면 복원) 패널 헤더의 토글 버튼으로도 됩니다. 최대화 중에는 버튼이 복원 아이콘으로 바뀝니다. 최대화된 패널은 frosted glass(흐림) 효과로 떠오르고, 뒤 워크스페이스는 어둡게 가려집니다.

패널 최대화 — Shift+Escglassmorphism
orch-term
▸src
terminal.ts
workspace.ts
▸src-tauri
PowerShell
PS > cargo test
README.md
# Orch term
claude · ssh-core
codex
❯ SSH 터널 모듈 리뷰 결과 정리해줘 ● channel_open_direct_tcpip 는 &self 차용이라 동시성 안전. ● -L / -D 리스너 모두 127.0.0.1 바인드 확인. ❯
① 최대화된 패널은 흐림 + 액센트 글로우의 유리 카드로 떠오릅니다. ② 뒤 워크스페이스는 어둡게 가려지고, 헤더의 토글이 복원으로 바뀝니다.

공간 모드

분할 화면 대신, 사이드바와 패널을 넓은 작업 공간 위에 독립 창으로 펼쳐 놓고 쓰는 보기입니다. 타이틀바 오른쪽의 공간 모드 버튼으로 켜고 끕니다. 터미널·에디터·브라우저 탭을 새로 만들지 않고 그대로 옮기므로 실행 중인 작업은 끊기지 않습니다. 다시 누르면 일반 화면으로 돌아오는데, 이때 그 Space의 창들은 한 패널의 탭으로 모입니다(켜기 전의 분할 배치는 남지 않습니다 — 아래 탭 나누기와 되돌리기). 앱을 다시 켜면 마지막에 쓰던 모드로 시작합니다 — 공간 모드에서 끝냈으면 공간 모드로, 일반 화면에서 끝냈으면 일반 화면으로 열립니다.

공간 모드
ORCH TERM
orch-term
▸src
workspace.ts
▸src-tauri
claude
codex
❯ 공간 모드 리뷰 결과 정리해줘 ● 카메라 이동 중 PTY 크기 변경 0회 확인. ● 정지 후 추가 프레임 없음. ❯
localhost:5173
창을 클릭하면 페이지를 표시합니다
−72%+전체 보기클릭하면 가운데로공간 모드 종료
빈 공간을 드래그해 이동 · 창 헤더로 이동 · 창을 클릭해 집중
① 타이틀바의 로 켜고 끕니다. ② 클릭한 창은 액센트 테두리로 표시되고 가운데로 옵니다. ③ 하단 조작부("클릭하면 가운데로" 체크 포함)와 오른쪽 아래 배치도는 포인터를 화면 아래쪽으로 가져가면 나타납니다.

둘러보기와 집중

확대 · 축소

창 옮기기 · 크기 조절 · 최대화

창 자석 — 붙이기 · 같이 옮기기

창 안 분할 · 꺼내기 · 합치기

배경과 패널 반투명

탭 나누기와 되돌리기

가볍게 동작하도록 만들었습니다. 화면을 움직이는 동안에는 창의 위치·배율만 바꾸고(초당 최대 30번) 터미널 크기는 다시 계산하지 않으며, 멈추면 그리기를 멈춥니다. 화면 밖 창은 그리지 않고, 집중하지 않은 창의 터미널은 WebGL 렌더러를 끕니다. 배경 그림은 화면에 고정된 한 장이라 화면을 움직여도 다시 그리지 않고, 반투명은 흐림 효과 없이 창 배경색만 바꿉니다. 인앱 브라우저 페이지는 전체 보기·이동 중에는 "창을 클릭하면 페이지를 표시합니다" 안내로 바뀌고, 그 창을 클릭해 집중하면 실제 페이지가 나타납니다.

탭 이름 + 색 통합 편집

탭을 더블클릭하면 Space 칩처럼 이름 입력란 + 9색 색 피커가 한 팝업으로 열립니다. 이름을 빈 값으로 두면 기존 이름이 유지됩니다. 종류별로 터미널은 표시 라벨, 에디터는 파일명(확장자를 바꾸면 확인), 브라우저는 커스텀 라벨을 편집하며, 색은 즉시 적용되고 다음 실행에도 유지됩니다.

탭 색 (hue)

탭마다 9색 중 하나를 지정하면 라벨 아래 하단 보더 틴트로 표시됩니다(재시작 시 복원). 기본은 색 없음이고, 피커 첫 칸 “기본”으로 해제합니다. Space와 같은 색 팔레트를 씁니다.

탭 색 — 하단 틴트
claude
pty.rs
codex
① 색이 지정된 탭은 라벨 아래 얇은 틴트 보더로 표시됩니다. 세 번째 탭은 색 없음(기본).

탭 닫기 · 우클릭 메뉴

활성 탭은 Ctrl+Shift+W로 닫습니다 — 셸의 단어삭제(Ctrl+W)와 겹치지 않도록 Shift를 더했습니다. 탭바 안에서는 Ctrl+PageUp/PageDown으로 이전/다음 탭을 순환합니다(끝↔처음 wrap). 탭을 마우스 휠(가운데 버튼)로 클릭해도 닫힙니다. macOS에서는 ⌘+W로도 활성 탭을 닫습니다(터미널·에디터·브라우저 어디에 포커스가 있어도 동작, 창 전체가 닫히지 않습니다).

탭을 우클릭하면 이름변경 / 색상변경 / 닫기 / 다른 탭 닫기 / 모두 닫기 메뉴가 뜹니다. 닫기류 대상은 그 탭이 속한 패널이며(분할된 다른 패널은 유지), 여러 개를 닫을 때 저장 안 된 에디터나 실행 중인 터미널이 있으면 한 번 요약 확인을 거칩니다.

탭 우클릭 — 컨텍스트 메뉴
claude
codex
pty.rs
❯ npm test ✓ 1081 passed (8.4s) ❯
① 우클릭 메뉴는 구분선·바깥 클릭/Esc로 닫힙니다. ② 이름변경은 종류별, 색상변경은 9색+해제 피커입니다.

단일 클릭으로 연 탭은 이탤릭(미리보기)으로 표시되고, 더블클릭하거나 편집하면 고정됩니다. 탭이 넘치면 좌우 chevron이 생기고 탭바에서 휠로 가로 스크롤할 수 있으며, 탭은 패널 간 드래그로도 옮길 수 있습니다.

브라우저 탭 커스텀 라벨

브라우저 탭은 페이지 제목 대신 커스텀 라벨을 붙일 수 있습니다. 다른 탭처럼 더블클릭 또는 우클릭 → 이름변경으로 편집합니다. 브라우저 탭은 네이티브 웹뷰라, 편집하는 동안 잠깐 숨겨졌다 끝나면 복원됩니다.

단축키

키동작
Shift+Esc활성 패널 최대화 토글 (공간 모드에서는 창 최대화/복원)
Ctrl+Alt+9 · macOS ⌘+⌥+9공간 모드 전체 보기
Ctrl+Alt+= / - / 0 · macOS ⌘+⌥+= / - / 0공간 모드 확대 / 축소 / 100%
Ctrl+휠 (공간 모드)어디서든 확대·축소 (메모 그림판·인앱 브라우저 위는 제외)
Shift+드래그 (공간 모드)붙은 창 중 그 창만 이동 · 경계에서 그 창만 크기 조절
Ctrl+드래그 (공간 모드)창 안 어디서든 창 이동
Alt/Option+드래그 (공간 모드)화면 전체 이동
Ctrl+Alt/Option+클릭 (공간 모드)그 창으로 가운데 이동 ("클릭하면 가운데로"와 무관)
Ctrl+Shift+W활성 탭 닫기
⌘+W (macOS)활성 탭 닫기
탭 휠 클릭그 탭 닫기
Ctrl+PageUp / PageDown이전/다음 탭
Ctrl+Alt+방향키인접 패널로 이동
Ctrl+Alt+B탐색기 토글
탭 더블클릭이름 + 색 편집