Cameractrls
Cameractrls는 Linux에서 웹캠의 밝기·노출·색상과 기종별 추가 설정을 조절하는 도구입니다. GTK 그래픽 화면, Python 명령줄 도구, 영상 미리보기를 제공하며, 설정 프리셋 저장과 카메라 재연결 시 복원을 지원합니다.
어떤 사용자에게 필요한가
Linux에서 화상회의나 촬영을 준비하며 웹캠 설정을 직접 맞추려는 사용자에게 적합합니다. 공식 프로젝트는 Linux용 도구로 소개하며 GTK3·GTK4 화면과 Python CLI를 제공합니다. Flathub 배포 아키텍처는 x86_64와 aarch64입니다.
카메라가 노출하는 V4L2 제어 항목을 바탕으로 작동하므로, 같은 프로그램에서도 기종과 드라이버에 따라 표시되는 설정과 값의 범위가 다릅니다. 구매 전에는 필요한 기능이 해당 카메라에서 제공되는지 확인하는 편이 좋습니다.
기종별 기능과 미리보기
표준 영상 설정 외에 제조사별 확장 기능이 있습니다. Logitech 확장은 일부 기종의 LED 모드·주파수, BRIO 시야각, 상대 팬·틸트와 PTZ 프리셋을 다룹니다. Kiyo Pro 확장은 HDR와 HDR 모드, 시야각, 자동초점 모드 및 저장 기능을 제공합니다. Dell UltraSharp WB7022와 AnkerWork C310 확장도 명시되어 있습니다.
내장 뷰어는 설정 결과를 확인하는 데 쓰며 영상 회전·반전과 컬러맵을 지원합니다. 뷰어에서 보이는 효과가 다른 회의 앱에도 그대로 적용된다고 가정해서는 안 됩니다.
설치와 첫 설정 순서
Flatpak과 Flathub이 준비된 Linux에서는 공식 안내의 flatpak install flathub hu.irl.cameractrls 명령으로 설치할 수 있습니다. Arch와 Manjaro용 패키지 설치 방법도 프로젝트 문서에 안내되어 있습니다.
처음에는 카메라를 연결하고 앱의 장치 선택에서 대상 카메라를 고른 뒤 미리보기를 엽니다. 현재 값을 기록하고 필요한 항목을 하나씩 바꾸면서 결과를 확인합니다. 만족한 설정은 프리셋으로 저장하고, 재연결 때 복원하려면 복원 데몬을 설정합니다.
소스 방식의 CLI에서는 ./cameractrls.py -L로 장치 목록을, -d DEVICE -l로 특정 장치의 제어 항목을 확인합니다. -c 옵션으로 값을 지정할 수 있지만, 문서의 예시 숫자를 모든 카메라에 그대로 적용하지 않는 것이 좋습니다.
실무 예시: 온라인 강의용 화면 준비
책상에서 온라인 강의를 진행한다면 실제 조명을 켠 상태로 미리보기를 열고 얼굴의 밝기와 색을 맞추는 작업에 사용할 수 있습니다. 카메라가 지원하는 노출·화이트밸런스 항목을 조절하고, BRIO 시야각 제어가 제공되는 기종이라면 배경이 들어오는 범위도 확인합니다.
이후 설정을 프리셋으로 저장하고 카메라를 다시 연결해 복원되는지 확인합니다. 마지막에는 실제 강의 앱에서도 화면을 점검해야 합니다. V4L2 제어 값은 장치에 공유되며 다른 앱의 설정 요청으로 바뀔 수 있기 때문입니다.
무료 여부와 확인된 제약
Flathub은 Cameractrls를 무료로 표시합니다. 공식 저장소의 현재 LICENSE 파일에는 LGPL-3.0-or-later가 기재되어 있습니다. 확인한 자료에는 별도 유료판이나 사용 시간 제한 안내가 없습니다.
Flathub에 표시된 버전은 0.6.10이며 공식 변경 기록의 날짜는 2025-12-11입니다. 이 기록은 AnkerWork C310의 HDR가 Linux에서 작동하지 않고, 특정 영역을 지정하는 노출 보정에도 추가 작업이 필요하다고 설명합니다. 확장 기능이 있다는 사실만으로 제조사 앱의 모든 기능을 대체한다고 판단하면 안 됩니다.
문제가 생겼을 때 확인할 순서
카메라가 나타나지 않으면 연결 상태와 장치 선택을 먼저 확인하고, CLI를 사용하는 경우 -L 결과와 -d로 지정한 장치 경로를 비교합니다. 기본 경로는 /dev/video0이므로 여러 카메라를 연결했다면 다른 장치를 가리킬 수 있습니다. 영상이 열리지 않으면 다른 촬영 앱을 종료해 장치 사용 충돌을 점검하고 접근 권한을 확인합니다.
설정이 없거나 비활성 상태라면 해당 기종의 지원 항목, 현재 자동 제어 모드, 읽기 전용 여부를 확인합니다. 값이 다시 바뀌면 다른 앱이 설정을 변경하는지 살펴봅니다. 재연결 후 초기화되는 경우에는 프리셋 저장과 복원 데몬 설정을 확인합니다.
다른 도구와 선택 기준 및 유지보수 검토
웹캠 자체의 제어 값을 맞추고 설정을 복원하는 것이 목적이라면 Cameractrls를 검토할 만합니다. 화면·카메라·음성을 조합해 녹화하거나 방송하는 것이 목적이라면 공식적으로 녹화와 생방송 기능을 제공하는 OBS Studio가 더 직접적인 선택입니다. 두 도구는 카메라 설정과 방송 제작이라는 용도로 함께 사용할 수도 있습니다.
2026-10-09에 확인한 원본 저장소와 배포 페이지에는 지원 종료나 보관 처리 표시가 없었습니다. 다만 확인된 최신 배포 기록 이후의 업데이트 일정이나 장기 지원 기간은 명시되어 있지 않습니다.
공식 안내
- Cameractrls 공식 프로젝트 README · 확인 2026-10-09
- Install Cameractrls on Linux — Flathub · 확인 2026-10-09
- Cameractrls 공식 CHANGELOG.md · 확인 2026-10-09
- Cameractrls 공식 LICENSE · 확인 2026-10-09
- Linux Kernel Documentation — User Controls · 확인 2026-10-09
- Linux Kernel Documentation — Opening and Closing Devices · 확인 2026-10-09
- Open Broadcaster Software — OBS 공식 홈페이지 · 확인 2026-10-09
주요 기능
- 카메라가 제공하는 V4L2 제어 항목을 조회하고 밝기·노출·화이트밸런스 등을 조절합니다.
- 일부 Logitech 카메라의 LED 설정, BRIO 시야각, 팬·틸트와 PTZ 프리셋을 제어합니다.
- Razer Kiyo Pro의 HDR·시야각·자동초점 모드 등 비표준 설정을 지원합니다.
- 카메라 설정을 프리셋으로 저장하고, 복원 데몬으로 장치 연결 시 다시 적용합니다.
- 영상 미리보기에서 전체 화면, 회전, 좌우·상하 반전과 컬러맵을 사용할 수 있습니다.
- 지원되는 PTZ 카메라를 키보드·게임패드·MIDI 컨트롤러·SpaceMouse로 조작할 수 있습니다.
관련 프로그램
Proxyman
proxyman.com
Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.
OpenCode
opencode.ai
OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.
Maccy
maccy.app
Clipboard manager
mitmproxy
mitmproxy.org
mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.
AWS Corretto JDK
corretto.aws
AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.
OpenVPN Connect client
openvpn.net
OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.