Deskflow - macOS와 Linux에서 키보드·마우스 공유하기

2026. 8. 4. 13:35/알쓸신잡

Deskflow 로고

나는 macOS와 Linux를 같이 쓴다. 컴퓨터를 옮겨 갈 때마다 키보드와 마우스까지 따로 잡는 게 여간 귀찮은 게 아니었다.

화면은 그대로 두고 입력 장치만 하나로 쓰고 싶었다. 한쪽에서 복사한 텍스트를 다른 쪽에 바로 붙여 넣을 수 있으면 더 좋고.

유료 KVM 프로그램 대신 쓸 만한 오픈소스 도구를 찾다가 Deskflow를 발견했다. 직접 써보니 마우스를 화면 끝으로 움직이는 것만으로 macOS와 Linux를 오갈 수 있었다. 클립보드까지 공유되니 생각보다 훨씬 편했다.


1. Deskflow가 뭐냐면

Deskflow는 하나의 키보드와 마우스로 여러 컴퓨터를 제어할 수 있게 해주는 오픈소스 프로그램이다.

별도의 KVM 장비는 필요 없다. 같은 네트워크에 연결된 컴퓨터끼리 입력을 주고받는다.

쉽게 말해, 마우스 커서를 화면 끝으로 넘기면 옆 컴퓨터로 그대로 이동하는 것이다. 키보드 입력도 커서가 있는 컴퓨터를 따라간다.

화면 영상은 전송하지 않는다. 각 컴퓨터의 모니터는 그대로 두고 키보드, 마우스, 트랙패드만 공유한다.

구분 Deskflow
지원 운영체제 Windows, macOS, Linux, BSD 계열
공유 대상 키보드, 마우스, 트랙패드
클립보드 공유 지원
화면·파일 전송 지원하지 않음
통신 암호화 TLS 기본 활성화
라이선스 GPL-2.0, OpenSSL 예외
가격 무료

Deskflow는 원래 Synergy라는 이름으로 시작한 프로젝트다. 지금은 Deskflow가 오픈소스 업스트림 역할을 하고, 상용 프로그램인 Synergy가 이를 기반으로 별도 기능과 기술 지원을 제공한다.

Barrier와 Input Leap도 같은 계열이다. Deskflow는 이 프로그램들과 네트워크 호환을 지원한다.


2. Features

2.1 키보드와 마우스 하나로 여러 컴퓨터 제어

Deskflow에서는 키보드와 마우스가 연결된 컴퓨터를 서버로 잡는다. 나머지는 클라이언트로 연결한다.

Mac의 키보드와 마우스로 Linux를 조작한다면 구성은 다음과 같다.

Mac: Deskflow Server
Linux: Deskflow Client

서버 설정에서 Linux 컴퓨터를 Mac의 오른쪽에 배치하면, 마우스를 Mac 화면 오른쪽 끝으로 넘겼을 때 Linux로 이동한다. 실제 모니터 위치와 설정 화면의 배치만 맞추면 된다.

2.2 클립보드 공유

개인적으로는 마우스 공유만큼 클립보드 공유가 유용했다.

Mac에서 복사한 코드나 URL을 Linux에 바로 붙여 넣을 수 있다. 반대 방향도 똑같이 된다.

짧은 명령어 하나 옮기려고 메신저나 메모 앱을 열 필요가 없다는 게 진짜 편하다.

다만 파일 자체를 복사해서 붙여 넣는 기능은 없다. 파일을 옮길 때는 LocalSend, SFTP, 공유 폴더 같은 별도 도구를 써야 한다.

2.3 크로스 플랫폼과 Wayland 지원

Deskflow는 Windows, macOS, Linux를 섞어서 연결할 수 있다. Linux의 Wayland도 지원한다.

다만 데스크톱 환경에 따라 일부 기능이 제대로 동작하지 않을 수 있다. 네이티브 패키지 설치가 복잡하다면 Flatpak으로 설치하는 게 간단하다.

2.4 TLS 암호화

키보드 입력과 클립보드 내용이 네트워크로 오가는 만큼 암호화도 중요하다. Deskflow는 TLS를 기본으로 사용하며, 처음 연결할 때 상대 컴퓨터의 인증서 지문을 확인할 수 있다.

그래도 인터넷에 포트를 그대로 열지는 말고, 신뢰할 수 있는 내부 네트워크나 VPN 안에서 쓰는 게 좋다.


3. Installation

macOS

macOS는 공식 문서에서도 Homebrew 설치를 권장한다.

brew tap deskflow/tap
brew install deskflow

설치 후에는 다음 경로에서 Deskflow와 deskflow 프로세스의 접근을 허용해야 한다.

시스템 설정
→ 개인정보 보호 및 보안
→ 손쉬운 사용

macOS Sequoia에서는 로컬 네트워크 항목에서도 Deskflow를 허용해야 할 수 있다.

Linux

Linux는 배포판 패키지나 Flatpak으로 설치하면 된다.

flatpak install flathub org.deskflow.deskflow
flatpak run org.deskflow.deskflow

4. Settings

설정은 크게 어렵지 않았다.

키보드와 마우스가 연결된 서버 컴퓨터에서 다음 항목을 선택한다.

Use this computer's keyboard and mouse

서버 설정 화면에서 연결할 컴퓨터를 실제 모니터와 같은 방향에 배치한다.

클라이언트 컴퓨터에서는 다음 항목을 선택하고 서버의 IP 주소나 호스트 이름을 입력한다.

Use another computer's keyboard and mouse

처음 연결할 때는 서버에 새로운 클라이언트 요청이 뜬다. 컴퓨터 이름과 인증서 지문을 확인한 뒤 추가하면 된다.

여기까지 했는데 연결되지 않는다면 아래 항목부터 확인해 보면 된다.

  • 두 컴퓨터가 같은 네트워크에 연결됐는지
  • 서버 IP 주소와 컴퓨터 이름이 맞는지
  • 방화벽에서 TCP 24800 포트를 막고 있지 않은지
  • macOS의 손쉬운 사용과 로컬 네트워크 권한을 허용했는지
  • Linux Wayland의 입력 캡처 요청을 허용했는지

5. 실제로 써볼 만한가?

macOS와 Linux를 함께 쓴다면 꽤 유용하다.

마우스를 화면 끝으로 넘기기만 하면 컴퓨터가 바뀌고, 클립보드 덕분에 명령어나 코드도 바로 옮길 수 있다. 물리 KVM처럼 매번 버튼을 누르지 않아도 되는 게 가장 좋았다.

화면과 파일은 공유되지 않고 첫 권한 설정은 조금 귀찮다. 그래도 한 번 연결해 두면 거의 신경 쓸 일이 없다.


마무리

Deskflow를 쓰고 나서는 macOS와 Linux를 오갈 때 키보드와 마우스를 바꿔 잡을 일이 없어졌다. 클립보드까지 이어지니 두 컴퓨터를 따로 쓰는 느낌도 많이 줄었다.

화면이나 파일 전송은 필요 없고 입력 장치만 깔끔하게 공유하고 싶다면 꽤 괜찮은 선택이다. 무료 오픈소스 프로그램이니 비슷한 환경이라면 한번 써보길 바란다!


참고 자료

  • Deskflow 공식 홈페이지: https://deskflow.org/
  • GitHub: https://github.com/deskflow/deskflow
  • Flathub: https://flathub.org/apps/org.deskflow.deskflow
  • Synergy와의 관계: https://github.com/deskflow/deskflow/wiki/Relationship-with-Synergy
728x90

'알쓸신잡' 카테고리의 다른 글

AI 글쓰기 티 없애기 - im-not-ai와 no-ai-slop 비교 및 사용법  (0) 2026.07.24
pdf-inspector - OCR이 필요한 PDF만 골라내는 도구  (0) 2026.07.24
ClaudeCode 로컬 모델 사용법  (1) 2026.02.25
BOJ Mate 개발기  (0) 2026.02.20
Cloudflare R2 가입 & 설정 가이드  (0) 2026.02.05
'알쓸신잡' 카테고리의 다른 글
  • AI 글쓰기 티 없애기 - im-not-ai와 no-ai-slop 비교 및 사용법
  • pdf-inspector - OCR이 필요한 PDF만 골라내는 도구
  • ClaudeCode 로컬 모델 사용법
  • BOJ Mate 개발기
창빵맨
창빵맨
창빵맨
  • 창빵맨
    Let's be Developers
    창빵맨
    로그인/로그아웃
  • 전체
    오늘
    어제
    • 분류 전체보기 (487)
      • 알쓸신잡 (93)
      • ML & DL (85)
        • Computer v.. (22)
        • NLP (22)
        • 파이썬 머신러닝 완.. (3)
        • 개념정리 (38)
      • 리눅스 (22)
      • 프로젝트 (29)
        • 산불 발생 예측 (6)
        • 음성비서 (12)
        • pdf 병합 프로그.. (0)
        • 수위 예측 (5)
        • 가짜 뉴스 분류 (5)
        • 전력사용량 예측 (1)
      • 코딩테스트 (217)
        • 프로그래머스[Pyt.. (17)
        • 프로그래머스[Fai.. (3)
        • 백준[Python] (160)
        • 이것이취업을위한코딩.. (18)
        • 파이썬 알고리즘 (19)
      • 데이터분석실습 (25)
        • 데이터 과학 기반의.. (18)
        • 헬로 데이터 과학 (7)
      • 메모장 (0)
      • 잡담 (4)
  • Blog

    • 🏠 Home

    ✏️글쓰기
    💻 관리

    Personal

    GITHUB
    Instagram
  • 공지사항

  • 인기 글

  • 태그

    DFS
    나동빈
    파이썬
    그리디
    이분탐색
    BFS
    dp
    이것이취업을위한코딩테스트다
    이코테
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
상단으로

티스토리툴바