;

Windows에서 monitor-input으로 모니터 입력 소스 바꾸기 본문

Programing

Windows에서 monitor-input으로 모니터 입력 소스 바꾸기

WindowsHyun 2026. 7. 24. 11:03
반응형

PC와 노트북을 같은 모니터에 물리면 DisplayPort, HDMI, USB-C 입력을 OSD 버튼으로 매번 바꾸게 됩니다. monitor-input은 DDC/CI를 써서 이 작업을 명령줄로 옮깁니다. Windows, macOS, Linux를 지원하며, 현재 연결된 모니터 이름이나 번호로 입력 소스를 지정합니다.

이 글은 Windows에서 monitor-input으로 모니터 목록을 확인하고 DisplayPort와 HDMI를 전환하는 경로만 다룹니다. 업무용 PC와 개인 노트북을 한 화면에서 오가는 환경이 대상입니다. 버튼 찾기 귀찮습니다.

1. 설치와 모니터 목록

crates.io 패키지 이름은 monitor-input입니다. Rust가 있으면 아래 명령으로 콘솔용 실행 파일을 설치합니다. Linux는 별도로 libudev가 필요합니다.

cargo install monitor-input
monitor-input

두 번째 명령은 모니터 목록을 출력합니다. 예를 들어 Dell U2723QE2:로 보이면 이름 일부와 번호 모두 선택자로 쓸 수 있습니다. 모니터 이름은 설치 직후 임의로 적지 말고 이 목록에서 확인합니다.

2. 입력 소스 전환

입력 소스 전환은 선택자와 입력값을 =로 연결합니다. README 예시의 dp1, hdmi1, usbc2 표기는 모니터가 보고한 입력 이름입니다.

monitor-input U2723=dp1
monitor-input 2=usbc2
monitor-input P3223=hdmi1,usbc2

마지막 명령은 두 입력을 순환합니다. 현재 값이 목록 안에 있으면 다음 값으로 옮기고, 목록 밖이면 첫 값으로 맞춥니다. 같은 이름이 여러 모니터에 걸리면 모두 바뀝니다. 듀얼 모니터는 번호 선택자가 더 안전합니다. 전환이 편리합니다. 단축키 연결도 가능합니다.

3. Windows 자동화 옵션

Windows에서 콘솔 창 없이 실행할 자동화가 필요하면 다음 설치 명령을 씁니다. monitor-inputw.exe는 콘솔 대신 Windows toast 알림으로 오류를 알립니다. 작업 스케줄러나 단축키 도구에 연결할 때 이 구성이 맞습니다.

cargo install monitor-input -F winapp
monitor-inputw U2723=dp1

적용 대상

  • 맞는 경우: 한 모니터에 데스크톱, 노트북, 게임기처럼 두 개 이상 입력을 연결한 경우입니다. 단축키나 스크립트 한 줄로 소스를 바꾸려면 적합합니다.
  • 맞지 않는 경우: 모니터 OSD에 DDC/CI가 없거나, 입력 전환이 제조사 전용 기능으로 막힌 경우입니다. 이때는 모니터 자체 단축키나 KVM 장비가 낫습니다.

기존 Docker Desktop Windows에서 Local Registry를 사용하는 방법처럼 Windows 로컬 작업을 여러 장비에서 반복한다면, 입력 전환도 한 명령으로 고정해두는 편이 덜 번거롭습니다. 저는 모니터가 DDC/CI를 지원하는지 먼저 확인한 뒤 단축키 연결을 판단하겠습니다.

확인

설치 뒤 monitor-input을 실행해 Input SourceBackend가 출력되는지 봅니다. 이어서 목록에 나온 이름 또는 번호로 monitor-input <모니터_선택자>=<입력값>을 실행하시면 됩니다. OSD 입력 소스가 지정한 값으로 바뀌면 정상입니다. 모니터가 DDC/CI 입력 전환을 지원하지 않으면 명령 성공 여부와 무관하게 입력이 유지됩니다. 그 경우 제조사 메뉴에서 DDC/CI 옵션을 먼저 확인해주시면 됩니다.

반응형
Comments