시도해 볼 수 있는 8가지 커서 효과와 모든 터미널을 위한 포니
요약
PonyMux 0.12 버전이 총 여덟 가지 커서 효과를 추가하여 터미널 경험을 향상시켰습니다. 새로운 Comet, Sparks, Afterimage, Lightning 등의 효과는 이동 경로에 시각적 마법을 더하며, 설정에서 라이브 미리보기를 통해 실제 사용 환경과 동일하게 테스트할 수 있습니다.
핵심 포인트
- 총 8가지 커서 효과 제공: 터미널 작업에 시각적 재미 추가
- 새로운 효과 (Comet, Sparks 등)는 이동 경로를 따라 독특한 흔적을 남김
- 라이브 미리보기 기능으로 실제 사용 환경에서 효과 테스트 가능
- 사용자의 테마 악센트 색상과 연동되어 다양한 테마에 적용됨
터미널에서 보내는 하루의 대부분은 반복되는 같은 키들: j, k, w, $, G입니다. 중요한 것은 작업 내용이지, 키 입력 자체가 크게 느껴지지는 않습니다. 저는 이 과정이 마치 마법을 시전하는 것처럼, 모든 이동마다 스파크가 남는 느낌이었으면 좋겠다고 생각했습니다.
PonyMux 0.12 버전에서는 네 가지 새로운 커서 효과를 추가하여 총 여덟 가지 효과를 제공하며, 설정(Settings)에서 사용자가 선택한 효과를 라이브 터미널에서 미리 보여줍니다. 또한 앱에 여섯 마리의 포니가 함께 탑재되어 있어, 다른 것을 설치할 필요 없이 모든 Claude Code, Codex 또는 Grok 세션마다 자신만의 반려동물을 가질 수 있게 되었습니다.

커서 번개(Cursor Lightning): 커서가 있던 곳에서 도착하는 곳까지의 섬광.
새로운 커서 효과는 무엇인가요?
Comet, Sparks, Afterimage, 그리고 Lightning이 Warp, Tail, Sweep, Ripple에 합류합니다. 저는 이 네 가지 새로운 효과들이 서로 다르게 보이도록 만들었습니다. 단순히 같은 종류의 흔적을 낸 네 가지 버전이 아닙니다:
- Comet: 커서가 왔던 곳 쪽으로 가늘어지는 빛나는 줄을 그립니다.
- Sparks: 이동 경로를 따라 스파크를 흩뿌리며, 이 스파크들은 사라지면서 떨어집니다.
- Afterimage: 지나가는 길목에 몇 개의 희미하게 사라지는 커서 복사본을 남깁니다.
- Lightning: 이전 위치에서 새 위치로 빠르게 번개처럼 이동합니다.
이 효과들 모두 짧은 움직임(short moves)은 건너뛰기 때문에 타이핑만으로는 발동되지 않습니다. Ripple, Comet, Sparks, 그리고 Lightning은 이제 사용자의 테마 악센트 색상으로 그려지므로 어떤 테마를 사용하든 잘 어울립니다.
모든 이동에 작은 마법을 남길 수 있습니다.
라이브 미리보기는 어떻게 작동하나요?
'설정(Settings) → 터미널(Terminal) → 화면 효과(Screen Effect)'로 이동하여 효과를 클릭해 보세요. 목록 아래에는 녹화된 것이 아니라 실제 터미널이 있습니다. 사용자의 Terminals와 동일한 엔진을 사용하며, 사용자의 폰트, 커서, 테마가 적용됩니다. 이 터미널은 몇 줄의 코드를 타이핑하고 vim처럼 주변을 이동합니다 ($, %, G, w), 따라서 실제로 수행하는 움직임에 효과를 볼 수 있습니다.
Ripple은 커서 모양이 변경될 때만 반응하므로, Ripple의 미리보기는 삽입 모드(insert mode)와 일반 모드(normal mode) 사이를 전환합니다. 이것이 바로 이번 릴리스에서 Ripple이 더 크고 길어진 이유입니다. 이전에는 다크 테마에서 놓치기 쉬운 희미한 회색 고리였습니다. '동작 줄이기(Reduce Motion)'가 활성화되어 있으면, 미리보기가 사용자가 재생 버튼을 누르기를 기다립니다.
이 설정은 새로운 Terminal의 기본값입니다. 각 Terminal은 여전히 액션 메뉴에서 자체 효과를 가질 수 있습니다.
왜 포니가 여섯 마리인가?
지금까지 PonyMux는 Mochi라는 애완동물 한 마리를 배포했습니다. ChatGPT나 ~/.codex/pets/에 있는 사용자의 애완동물이 없다면, 모든 Terminal은 Mochi를 갖게 되었고, 창 위에 늘어선 동일한 포니 줄로는 어떤 세션이 무엇인지 알려주지 못했습니다.
이제는 여섯 마리입니다: Mochi, Nyx, Opal, Pixel, Rex, 그리고 Mocha. 새로운 Terminal은 무작위로 한 마리를 선택하거나, **설정(Settings) → 일반(General) → 애완동물(Pets)**에서 사용자가 선택한 포니를 가져옵니다.

설정(Settings) → 일반(General) → 애완동물(Pets)에서 PonyMux 0.12: 새로운 Terminal에 여섯 마리 중 한 마리를 선택하거나, 무작위로 지정합니다.
무엇이 더 부드러워졌나?
많은 작은 대기 시간이 메인 스레드에서 분리되어 창이 이들 때문에 일시 정지되지 않습니다:
- 잠자고 있는 Terminal을 깨우거나, 재개하거나, 포크(forking)하고, 인계하는 과정은 사용자가 기다리는 동안 대화 파일을 읽는 작업을 하곤 했습니다. 최대 0.3초가 걸리는 긴 Codex 세션에서 발생했습니다.
- 시작업(Startup)이 백그라운드에서 설정 작업을 수행하며, 다른 PonyMux에 의해 잠긴 상태가 더 이상 실행을 지연시키지 않습니다.
- 대용량 이미지가 포함된 Markdown 파일은 백그라운드에서 렌더링됩니다. 열 너비나 테마를 변경할 때 최대 20배 더 빠르게 다시 렌더링합니다.
이제 Markdown 파일을 다시 여는 것은 디스크에서 변경된 이미지를 가져오고, VoiceOver는 설정의 모든 스위치 이름을 읽어줍니다.
반복적인 작업이 지루하게 느껴질 필요는 없습니다. 움직임 하나하나에 약간의 재미를 더하는 것이 큰 도움이 됩니다.
모든 효과 및 애완동물 설정에 대해서는 PonyMux 개인화(Personalize PonyMux)를 참조하세요.
본 데모들은 ponymux.com에서 인터랙티브하게 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기