모니터 입력 전환을 명령어 하나로, monitor-input-rs

윈도우 PC와 맥을 모니터 한 대에 연결해 쓰면 입력 소스를 바꿀 때마다 모니터 메뉴를 열어야 해요. `monitor-input-rs`는 DDC/CI 명령을 이용해 DisplayPort, HDMI, USB-C 사이를 터미널에서 전환해요. 운영체제는 Windows, macOS, Linux를 지원해요. 1
핵심 요약
| 구분 | 내용 |
| 하는 일 | 모니터 입력 소스를 명령어로 조회하고 바꿔요 |
| 지원 환경 | Windows, macOS, Linux에서 쓸 수 있어요 |
| 선택 방법 | 모니터 이름 일부나 목록의 인덱스로 대상을 골라요 |
| 전환 방식 | 입력 하나를 지정하거나 여러 입력을 토글·순환해요 |
| 설치 | Rust 환경에서 `cargo install monitor-input`으로 설치해요 |
1. 모니터 버튼 대신 터미널에서 입력을 바꿔요
`monitor-input-rs`는 모니터 제어 규격인 DDC/CI를 통해 입력 소스 값을 읽고 바꿔요. 명령어에 인자를 넣지 않으면 연결된 모니터의 이름, 현재 입력 소스, 탐색에 사용한 백엔드를 보여줘요. 먼저 목록을 확인한 뒤 이름 일부나 숫자 인덱스로 원하는 모니터를 고를 수 있어요. 2
입력 전환 문법은 단순해요. `monitor-input Dell=dp1`을 실행하면 이름에 Dell이 들어간 모니터를 DisplayPort 1로 바꿔요. `monitor-input 0=usbc1`처럼 인덱스를 쓰면 첫 번째 모니터를 USB-C 1로 전환해요. 제조사가 표준 목록과 다른 입력 값을 쓸 때는 숫자 값을 직접 지정할 수도 있어요.
이 방식은 PC 두 대를 모니터 한 대에 연결한 책상에서 쓸모가 커요. 맥에서는 셸 별칭을 만들고 Windows에서는 PowerShell 함수나 단축키에 명령을 연결할 수 있어요. 모니터 뒤쪽 버튼을 여러 번 누르지 않아도 작업 중인 컴퓨터에서 한 번만 실행하면 화면이 넘어가요.
두 입력을 토글하고 세 입력을 순환해요
쉼표로 입력 소스를 나열하면 현재 상태에 따라 다음 입력으로 이동해요. `monitor-input P3223=hdmi1,usbc2`는 HDMI 1과 USB-C 2 사이를 오가요. `hdmi1,usbc2,dp1`처럼 세 개 이상을 적으면 순서대로 순환해요.
여러 모니터도 한 명령으로 맞출 수 있어요. 첫 번째 모니터가 목록에서 몇 번째 입력을 쓰는지 확인한 뒤, 나머지 모니터도 각자 같은 순번의 입력으로 바꿔요. 듀얼 모니터 전체를 PC와 맥 사이에서 함께 넘길 때 입력 상태가 엇갈리는 일을 줄여줘요.
설치 전에 확인할 점이 있어요
설치에는 Rust 도구 체인이 필요해요. Linux에서는 `libudev`도 준비해야 해요. Windows에서 단축키나 콘솔 외 프로그램으로 실행할 때 검은 콘솔 창이 뜨는 게 싫다면 `cargo install monitor-input -F winapp`을 쓸 수 있어요. 함께 설치되는 `monitor-inputw.exe`는 오류를 Windows 토스트 알림으로 보여줘요. 2
DDC/CI 지원 여부와 입력 소스 값은 모니터 모델에 따라 달라요. 운영체제 API와 디스플레이 드라이버가 같은 모니터를 각각 찾으면 목록에 중복으로 나타날 수도 있어요. 이때 출력되는 `Backend` 값을 확인하고 `-b` 옵션으로 백엔드를 골라 쓰면 돼요.
왜 중요한가요
소프트웨어 KVM이나 전용 하드웨어를 들이지 않고도 기존 모니터의 입력 전환을 자동화할 수 있어요. 특히 키보드와 마우스 공유 방식은 이미 정해졌지만 화면 전환만 번거로운 구성에 잘 맞아요. 셸 별칭, PowerShell 함수, 매크로 키와 연결하면 평소 쓰던 작업 흐름을 거의 바꾸지 않아도 돼요. 2
다만 이 도구가 USB 장치까지 넘겨주는 KVM 역할을 하지는 않아요. 모니터 영상 입력만 바꾸므로 키보드, 마우스, 오디오, USB 허브 전환은 별도로 구성해야 해요. DDC/CI 명령을 받지 않는 모니터나 일부 어댑터·독 환경에서는 동작 여부를 직접 확인해야 해요.
프로젝트는 CLI뿐 아니라 Rust 라이브러리로도 제공돼요. `cargo add monitor-input`으로 기존 Rust 프로그램에 넣을 수 있어요. 책상용 자동화 프로그램이나 사내 장비 제어 도구에서 모니터 전환 기능만 가져다 쓰려는 개발자에게도 선택지가 생겨요.
참고 자료
- monitor-input-rs - DDC/CI로 모니터 입력 소스를 바꾸는 커맨드라인 도구 — GeekNews
- kojiishi/monitor-input-rs — GitHub
'IT & AI' 카테고리의 다른 글
| MPEG-4 Visual 마지막 특허 만료, Xvid·DivX는 무엇이 달라지나 (0) | 2026.07.21 |
|---|---|
| Kimi K3가 신규 구독을 멈춘 이유 (0) | 2026.07.21 |
| Claude Code 안에 Rust판 Bun이 들어갔어요 (1) | 2026.07.20 |
| MIDI 레코더 2,500대가 보여준 작은 하드웨어 사업의 조건 (1) | 2026.07.20 |
| Qwen 3.8 공개, 2.4조 파라미터보다 먼저 확인할 것 (1) | 2026.07.20 |