소개
Tacky Borders는 Windows 10 및 11에서 창 테두리를 사용자 지정할 수 있는 오픈소스 소프트웨어입니다. Rust로 개발되었으며, 사용자가 테두리 색상, 두께, 반경, 애니메이션 등을 자유롭게 설정할 수 있습니다. MIT 라이선스로 배포되며, 시스템 트레이에서 실행되어 백그라운드에서 동작합니다. 창 테두리의 시각적 스타일을 개선하고자 하는 일반 사용자에게 적합합니다.
상세정보
테두리 외관 맞춤 설정
사용자는 테두리의 너비(border_width), 오프셋(border_offset), 반경(border_radius)을 픽셀 단위로 조정할 수 있습니다. 반경은 ‘Auto’, ‘Square’, ‘Round’, ‘RoundSmall’ 또는 사용자 정의 숫자 값으로 설정할 수 있으며, 테두리의 Z-순서(border_z_order)를 창 위 또는 아래에 배치할 수도 있습니다.
색상 및 그라디언트 지원
활성 창과 비활성 창의 테두리 색상을 독립적으로 설정할 수 있습니다. 색상은 단일 헥스 코드, 시스템 강조 색(‘accent’), 또는 두 색 사이의 그라디언트로 지정할 수 있습니다. 그라디언트는 방향(degree) 또는 시작점과 끝점 좌표로 정의할 수 있습니다. 또한 다크/라이트 Windows 테마에 따라 자동으로 색상이 변경되는 테마-aware 모드도 지원합니다.
애니메이션 효과
활성 및 비활성 창에 대해 Spiral, ReverseSpiral, Fade 애니메이션 유형을 적용할 수 있습니다. 각 애니메이션은 지속 시간(duration)과 easing 함수(Linear, EaseInOutQuad 등)를 설정할 수 있으며, 프레임당 초(fps)는 60으로 기본 설정됩니다. 애니메이션은 기본적으로 비활성화되어 있으며, 설정 파일에서 활성화할 수 있습니다.
시각 효과 (Shadow & Glow)
렌더링 백엔드가 V2인 경우, 테두리에 그림자(Shadow) 또는 광채(Glow) 효과를 추가할 수 있습니다. 효과는 블러(blur), 확산(spread), 불투명도(opacity), 그리고 x/y 방향 이동으로 세부 조정할 수 있습니다. 이러한 효과는 CPU 및 GPU 사용량을 증가시킬 수 있으므로 성능에 민감한 시스템에서는 주의가 필요합니다.
창별 규칙 설정 (window_rules)
특정 창에 대해 전역 설정을 재정의할 수 있는 창 규칙 기능을 제공합니다. 창 클래스(Class), 제목(Title), 또는 프로세스 이름(Process)을 기준으로 매치시켜, 해당 창에 대해 테두리 활성화 여부 및 기타 스타일 옵션을 개별적으로 설정할 수 있습니다. 예를 들어, 탐색기나 특정 앱의 테두리를 비활성화하는 규칙을 추가할 수 있습니다.
구성 파일 자동 생성 및 관리
프로그램을 처음 실행하면 사용자 프로필 폴더의 “`%userprofile%.configtacky-borders“` 디렉터리에 기본 config.yaml 파일이 자동으로 생성됩니다. 이 파일은 트레이 아이콘을 우클릭하여 ‘Show Config’를 선택하면 바로 접근할 수 있으며, 모든 설정을 여기서 수정할 수 있습니다. 구성 파일 변경 시 자동으로 다시 로드하도록 watch_config_changes 옵션을 켤 수 있습니다.
다운로드·설치 방법
가장 쉬운 설치 방법은 GitHub 저장소의 [릴리스 페이지](https://github.com/luke-you/tacky-borders/releases)에서 사전 빌드된 실행 파일을 다운로드하는 것입니다. 다운로드한 “`tacky-borders.exe“` 파일을 실행하면 자동으로 구성 파일이 생성되고 프로그램이 트레이에 등록됩니다.
소스 코드로부터 직접 빌드하고자 하는 사용자는 다음 단계를 따를 수 있습니다: 1. Rust 툴체인과 MSVC 빌드 도구를 설치합니다. 2. 저장소를 클론합니다: “`git clone https://github.com/luke-you/tacky-borders.git“` 3. 프로젝트 디렉터리로 이동합니다: “`cd tacky-borders“` 4. 릴리스 빌드를 수행합니다: “`cargo build –release“` 또는 바로 실행합니다: “`cargo run –release“`설치 후, 프로그램을 제거하려면 단순히 “`tacky-borders.exe“` 파일을 삭제하면 됩니다. 구성 파일과 트레이 시작 설정을 완전히 제거하려면 트레이 메뉴에서 자동 시작을 비활성화하고 “`%userprofile%.configtacky-borders“` 폴더도 함께 삭제해야 합니다.
기본 사용법/명령어
프로그램을 실행하면 시스템 트레이에 아이콘이 나타납니다. 이 아이콘을 우클릭하면 다음과 같은 메뉴에 접근할 수 있습니다: – ‘Show Config’: 구성 파일 폴더를 엽니다. – ‘Reload Config’: 구성 파일을 다시 로드합니다. – ‘Toggle Enable/Disable’: 프로그램을 일시적으로 비활성화하거나 다시 활성화합니다. – ‘Exit’: 프로그램을 완전히 종료합니다.구성 파일(config.yaml)에서 모든 동작을 조정할 수 있으며, 변경 후 트레이 메뉴에서 ‘Reload Config’를 선택하거나 프로그램을 재시작하면 변경 사항이 적용됩니다. CLI를 통한 런타임 명령어는 IPC 서버가 활성화된 경우에만 가능하며, 이는 고급 사용자를 위한 기능입니다.
이런 경우에 유용합니다
창의 기본 테두리가 너무 얇거나 단조로워서 시각적으로 답답함을 느끼는 사용자에게 유용합니다. 특히 다크 모드를 사용하는 사용자가 라이트 테마의 창 테두리와 조화를 이루도록 색상을 맞춤 설정하거나, 프리젠테이션 또는 스크린샷 촬영 시 창을 더 돋보이게 만들고자 할 때 도움이 됩니다. 개발자나 디자이너가 작업 환경의 미적 일관성을 높이려는 경우에도 적합합니다.
지원 환경·시스템 요구사항
이 프로그램은 Windows 10 및 Windows 11 64비트 시스템에서 동작하도록 설계되었습니다. 공식적으로는 x64 아키텍처만을 지원하며, ARM 기반 Windows에서는 테스트되지 않았습니다. Rust로 컴파일된 네이티브 실행 프로그램이므로 별도의 런타임 의존성 없이 실행 가능합니다.
최신 버전·업데이트
현재 버전은 1.6.0이며, 마지막 업데이트는 2026년 9월 9일에 이루어졌습니다. 업데이트 내역은 GitHub 저장소의 릴리스 페이지에서 확인할 수 있으며, 새로운 기능 추가, 버그 수정, 성능 개선 등이 포함됩니다.
제한 사항·확인 사항
이 프로그램은 창 테두리를 그리기 위해 오버레이 방식으로 동작하므로, 일부 창 관리 도구나 게임과의 호환성이 제한될 수 있습니다. 특히 창의 레이어 순서를 조작하는 애플리케이션과 함께 사용할 때 Z-순서 충돌로 인해 테두리가 깜빡일 수 있습니다. 이 경우 설정 파일에서 ‘follow_native_border’ 옵션을 False로 변경하거나, ‘border_z_order’를 ‘BelowWindow’로 조정하여 문제를 완화할 수 있습니다.
시각 효과(Shadow, Glow)와 복잡한 애니메이션(Spiral, ReverseSpiral)은 렌더링 백엔드가 V2일 때만 작동하며, 저사양 시스템에서는 CPU 및 GPU 사용량이 증가할 수 있습니다. 성능에 민감한 환경에서는 이러한 기능을 비활성화하거나 간단한 Fade 애니메이션만 사용하는 것이 권장됩니다.
FAQ
질문: Tacky Borders는 무료인가요? 답변: 네, 이 소프트웨어는 MIT 라이선스 하에 오픈소스로 배포되며, 무료로 다운로드하고 사용할 수 있습니다.
질문: Windows 10에서도 정상적으로 작동하나요? 답변: 공식적으로는 Windows 11을 대상으로 개발되었지만, README에 따르면 Windows 10에서도 작동한다는 사용자 보고가 있으며, 완전한 테스트는 이루어지지 않았습니다. Windows 10 사용자는 자신의 환경에서 테스트 후 사용을 권장합니다.
질문: 인터넷 연결이 필요한가요? 답변: 아니요. 프로그램을 다운로드한 후에는 인터넷 연결 없이도 완전히 오프라인에서 실행할 수 있습니다. 업데이트 확인이나 원격 기능은 포함되어 있지 않습니다.
질문: 시작 시 자동으로 실행되도록 설정할 수 있나요? 답변: 네. 프로그램을 처음 실행하면 자동으로 트레이에 등록되며, 트레이 메뉴에서 자동 시작 옵션을 켜거나 끌 수 있습니다. 자동 시작을 완전히 제거하려면 트레이 메뉴에서 비활성화하고 구성 폴더를 삭제해야 합니다.
질문: 소스 코드를 수정해서 나만의 버전을 만들 수 있나요? 답변: 네. MIT 라이선스는 상업적 이용, 수정, 재배포를 허용하므로, 소스 코드를 clone하여 원하는 대로 수정하고 자체 배포할 수 있습니다.
화면으로 보는 주요 기능
코드 편집기와 시스템 모니터링 대시보드

왼쪽에는 Neovide 코드 편집기가 표시되어 있으며, Rust 언어로 작성된 코드가 보입니다. 오른쪽에는 CPU, 메모리, 네트워크, 디스크 사용량을 실시간으로 보여주는 시스템 성능 모니터링 대시보드가 있습니다. 하단에는 GitHub 리포지토리의 파일 목록과 최근 커밋 기록이 포함된 탭이 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


