Kitty 0.50 공개, 창 도킹과 로그아웃 후 세션 복원 추가
- Kitty 0.50에서 창을 다른 창이나 탭 가장자리에 붙이는 도킹(dock) 기능이 추가됨. launch --type=window-dock 또는 tab-dock으로 만들고, 도킹된 창은 레이아웃 밖에 배치되며 원래 창을 따라 탭을 이동하고 창이 닫히면 함께 닫힘. 세션에도 저장됨
- restore_session_after_logout을 켜면 로그아웃, 재시작, 종료 시 상태를 저장해 다음 실행 때 OS 창과 탭, 창 배치, 스크롤백까지 그대로 복원함. macOS에서는 키체인에 저장한 키로 상태를 암호화함
- 0.49에서 처리량을 끌어올린 성능 개선이 들어가 실사용 기준 15~35% 빨라짐. ASCII 일괄 쓰기로 약 50%, SIMD UTF-8 디코딩으로 ASCII 20%와 멀티바이트 50%, AVX-512 디코더는 멀티바이트에서 약 75% 추가 향상(Intel Ice Lake+, AMD Zen 4+), 이스케이프 코드가 많은 입력은 30% 향상됨
- 0.49에서 커스텀 셰이더를 공식 지원해 애니메이션 배경, 포커스 강조, 커서 이동과 마우스 클릭 시각화 같은 그래픽 효과를 설정할 수 있음
- 그 밖에 0.48 세로 탭(창 좌우 가장자리), 0.47 SSH 너머에서도 파일을 끌어다 놓는 drag and drop kitten, 0.46 부드러운 스크롤과 관성 스크롤이 들어감
Hacker News 의견들
2019년쯤부터 kitty 쓰고 있는데 커스터마이즈 쉽고 빠르고 가볍고 배포판 패키지로도 깔려서 딱 좋음. 개발자가 좀 까칠하긴 한데 프로젝트 방향은 잘 잡아줌. 새 셰이더도 써볼까 싶은데 애니메이션 커서만으로도 이미 충분히 정신없음
예전에 kitty에 셰이더를 직접 넣어서 글자 주변에 흐릿한 발광 효과를 만들었는데 반투명 배경에서도 글자가 잘 읽혔음. 그 코드가 어디 갔는지 모르겠지만 이번 공식 셰이더 지원이면 딱 그런 용도겠다
Ghostty 안 써봤지만 kitty는 성능 좋고 기능 하나 추가하는 데 설정 한 줄이면 되는 게 좋음. 탭이랑 레이아웃 기본값도 마음에 들고 너무 많지도 너무 적지도 않은 지점임. 아쉬운 건 윈도우 지원이 없다는 것
macOS에서는 창 크기를 조절할 때 내용이 살짝 흔들리는 것 빼면 거의 비슷함. 설치 크기가 kitty는 246MB, Ghostty는 67MB라 차이가 큼. 둘 다 크로스플랫폼이라고 하면서 윈도우는 지원 안 하는 건 좀 웃픔
Ghostty UX가 더 매끄럽게 느껴짐. kitty는 기본 UX가 안 맞아서 몇 번 쓰다 말았음
kitty가 아이콘 일부를 이상하게 렌더링하는데 ghostty는 안 그럼. kitty가 렌더링 지름길을 쓴 탓이고 FAQ에도 설명돼 있음. 다들 kitty가 빠르다고 하는데 ghostty도 별로 느리지 않음
UI는 Ghostty가 조금 더 낫지만 kitty 네이티브 세션 지원 때문에 옮겼음. Ghostty에서 세션은 멀티플렉서를 써야 해서 별로임
이번 릴리스의 퀵 액세스 터미널 같은 건 3년 전에 직접 래퍼를 짤 때 원했던 기능임
Fedora 쓰는데 아직 0.47에 머물러 있음. 6개월쯤 된 것 같은데 자동 세션 복원은 꼭 써보고 싶음
로그아웃 후 복원 기능은 직접 허접하게 만들어서 썼는데 이제 기본 지원이라 좋음
ssh xterm 문제만 빼면 kitty 만족하면서 오래 씀. ~/.ssh/config에 Host * SetEnv TERM=xterm-256color 넣으면 해결되고 kitten ssh를 쓰면 된다는 얘기도 있음
Calibre 만든 사람이라는 걸 알아보고 놀람. 처음엔 기능을 너무 많이 넣은 정신없는 앱이라고 생각했는데 쓰다 보니 우주선 조종석 같은 앱이라는 게 이해됨
Calibre는 책 관리의 GIMP임. 엄청 잘 동작하고 엄청 못생김
그 코드 품질과 UX 때문에 kitty를 피하는 이유이기도 함. 자기만의 표준을 만들고 기존 호환성을 깨뜨리는 식인데 지적하면 자기가 잘못 쓴 거라는 식으로 나옴. 생산성과 기능성은 엄청나다는 게 아이러니
윈도우에서는 안 되는데 대안으로 뭐가 좋음? Windows Terminal, alacritty, WezTerm, cmder, 심지어 Manjaro까지 얘기가 나옴
일반 DPI 모니터 쓰는 사람은 알아둘 것: kitty는 비트맵 폰트를 의도적으로 지원하지 않음
그 이유 하나만으로도 kitty와 개발자를 진지하게 볼 생각이 없어짐