HamoniKR 7.0
  • 하모니카 사용자 가이드
  • 목차
  • 설치하기
    • 하모니카 6.0에서 7.0으로 업그레이드
    • 하모니카에서 부팅 USB 제작
      • Ventoy 부팅 USB만들기
      • USB 이미지 라이터로 부팅 USB 만들기
    • 하모니카 설치
    • 윈도우와 하모니카 멀티부팅 설치
    • 기타 설치 관련 정보
  • 추천!! (Recommendation)
    • 한글문서 편집하기 (LibreofficeHWP)
    • Barrier
    • 애플릿(Sync)
    • 손쉬운 Git 관리.
      • RabbitVCS Git (Git 클라이언트)
      • BFG Repo-Cleaner
    • 기기간 파일 전송 프로그램(warpinator)
    • Albert (데스크탑 검색 및 런처 )
    • 미디어 다운로더(mediaDownloader)
    • Asbru-cm (SSH-client)
    • 나만의 ISO 만들기(Systemback)
    • 시스템 및 서비스 관리(Stacer)
    • 프린터 연결
      • 하모니카 프린터 설정 가이드
    • 커널 업그레이드 도구 mainline
  • AI로 나만의 이미지 생성
    • Upscayl (AI 이미지)
    • Stable-diffusion
      • 스테이블 디퓨전 학습 모델 추가하기
    • Microsoft Edge & Bing AI
  • Ubuntu에서 하모니카(Hamonikr)로 업그레이드
    • 업그레이드 방법
  • 주요 기능(Main Functions)
    • "환영합니다" 애플리케이션
      • 카카오톡(kakaotalk)
    • 바탕화면 주요 기능 및 도구(Desktop)
      • 데스크톱 사용 환경을 선택할 수 있는 스타일 전환 기능(Desktop_Theme)
      • 모니터링 도구 Conky
      • 마우스 제스처를 지원하는 스마트 패널 기능
      • 하단 메뉴바(dock) Plank
      • HiDPI 디스플레이 설정
    • 파일 및 폴더 관리
      • 동영상 파일을 gif 이미지로 변환
      • 즐겨찾기 및 책갈피, 핀(bookmark)
      • 네트워크 드라이브 연결하기
      • ISO 파일 - 체크섬
      • ISO 파일 - 마운트하기
      • 폴더 및 파일 비교
      • 유용한 이미지 관리
        • Convert-svg
      • 폴더 공유
      • 인코딩 깨진 파일명 복구
      • 파일 상세 검색
        • 마우스에서 상세검색
        • 파일 탐색기 창에서 상세 검색하기.
        • 여러개의 파일이름을 변경할때
    • 시스템 백업 및 복구 도구
      • fsarchive (GUI 사용법) - 메뉴얼 재작성
      • fsarchiver (터미널 사용법) - 메뉴얼 제작성
    • 부팅 USB 제작 도구
      • BalenaEcther - 부팅 USB 제작 도구
      • Ventoy - 부팅 USB 제작 도구
      • 쓰기 가능한 부팅 USB 제작 Live USB Creator
    • HamoniKR TUI(터미널)
      • hamonikr-ff (fzf and bat features)
      • 기본 터미널 Zsh 적용
      • Hamonikr-cli-tools
      • ncdu (disk usage analysis)
      • systemd-tui (systemd service management tui)
    • Game
      • 리그오브레전드(LOL) 설치
      • 배틀넷(battleNet) 설치
    • 부팅 메뉴 선택기 프로그램
      • 부팅 메뉴 선택기 boot-select
    • 백신(Ahnlab-v3lite)
      • 하모니카 OS 사용가능한 백신들
      • 하모니카에서 바이러스 백신 사용하기
  • 다양한 하모니카 활용팁
    • 하모니카 그래픽 드라이버 재설치하기
    • 하모니카 CLI tools
      • icdiff (color diff)
      • jq (json parser)
      • D2Coding Regular font (Korean font)
      • remote-share-cli (easy file share to remote)
      • speedtest-cli (network speed benchmark)
      • w3m (terminal web browser)
      • mtr (traceroute)
      • network-manager nmtui (network setting tui)
      • mc (terminal file manager)
      • tldr (manual for command)
      • starship (mordern prompt for shell)
      • htop (process viewer)
      • glances (system monitoring tool)
      • lazydocker (TUI for both docker and docker-compose)
      • tmux (terminal multiplexer)
      • ttyd (Share terminal over the web)
      • aria2 (download utility - HTTP/HTTPS, FTP, SFTP, BitTorrent, Metalink)
      • asciinema (Record and share terminal sessions)
      • neofetch (show system infomation)
      • s-search (web-search-cli)
    • 하모니카 호환 SW 및 플랫폼
    • 하모니카 OS 포터블 리눅스 제작하는 법
    • 하모니카 리눅스 Teamviewer 원격관리
    • 하모니카 리눅스 텔레그램 메신져
    • 윈도우 PC 원격데스크톱 접속하기
    • 하모니카 PC 크롬 원격 데스크톱 접속 기능 사용하기
    • 하모니카 리눅스에서 게임하기
    • 하모니카 리눅스에서 flatpak 으로 프로그램 설치 하는 방법
    • 하모니카 리눅스 VPN 사용
    • 하모니카 PC 에서 네트워크 스캐너 사용하기
    • 속도 최적화 및 디스크 정리
    • VirtualBox 사용하기
    • 하모니카 커널 변경 방법
    • 하모니카 리눅스 원격 데스크탑 접속
    • 하모니카에서 폴더 암호화 사용
    • 하모니카에서 전자칠판 사용하기
    • 서버 모니터링 프로그램 bashtop
    • ffmpeg 사용법 - 동영상에서 음성추출하기, 동영상 변환
    • 동영상에서 자동으로 자막추출 Vrew
    • 음성파일 자르기 audacity
    • 클립보드 매니저 CopyQ
    • /target/에 'grub-efi-amd64-signed' 패키지를 설치하는 데 실패했습니다
    • USB에 설치된 하모니카로 크롬북처럼 사용하기
    • Github CLI 사용법
    • 하모니카에서 주민등록등본, 4대보험가입증명서 출력하기
    • 하모니카로 홈시어터를 구축하는 방법
    • 구글 크롬 설치
    • 유튜브, Vimeo 동영상 파일 저장하기 - ClipGrab
    • FTP 클라이언트 프로그램 설치 및 사용 - FileZilla
    • 음악 플레이어 - Audacious (오데이셔스)
    • 토렌트 프로그램 추천 - qbittorrent
    • 스티커 메모 프로그램 Xpad
    • 여러개 ISO 파일을 담는 부팅 USB 제작 프로그램 Ventoy
    • 안드로이드 에뮬레이터 Genymotion
    • 데스크톱 원문 검색 프로그램 recoll
    • 음악 플레이어 Lollypop
    • 시스템 사용시간 모니터링 ActivityWatch
    • 로컬 네트워크 서비스 탐색 도구 avahi
    • 자막 편집 프로그램 Subtitld
    • 파일명 일괄변경 프로그램 GPRename
    • z shell 매뉴얼
    • Motrix 매뉴얼
    • 로그 기록 프로그램 gnome-log(기록)
    • 문자 표
    • 웹 앱 (webapp-manager)
    • 가상 키보드 & 온보드(OnBoard)
    • Duck DNS 사용하기 (동적 DNS)
    • 개발 도움말
    • Poedit
    • BleachBit 불필요한 데이터 제거
    • 국내 오픈소스 개발자(@kuroehanako) 님의 아이콘 적용
    • 국내 오픈소스 개발자(@orioncactus) 님의 글꼴 적용
    • 한글 가사를 지원하는 뮤직 플레이어 롤리팝 제공
  • 시작 메뉴
    • 개발
      • Meld
      • Visual Studio Code
      • 글레이드
    • 게임
      • 고전게임(dosbox)
    • 보조 프로그램
      • balenaEtcher
      • Conky 설정도구, 온/오프
      • Shutter
      • SSH Client
      • USB 이미지 쓰기
      • USB 포맷
      • Ventoy 부팅 USB 제작
      • Vim
      • 가상 키보드(OnBoard)
      • 계산기
      • 기기간 파일전송 (Warpinator)
      • 글꼴
      • 노트
      • 문자 표
      • 부팅 메뉴 선택기(boot-select)
      • 스크린샷
      • 시계
      • 알집
      • 스티커 메모
      • 암호 및 키 관리
      • 압축 관리자
      • 터미널
      • 텍스트 편집기 (xed)
      • 파일
    • 오피스
      • LibreOffice
      • LibreOffice Base
      • LibreOffice Calc
      • LibreOffice Draw
      • LibreOffice impress
      • LibreOffice Math
      • LibreOffice Writer
      • MS 오피스
      • PDF 뷰어
      • 달력
      • 라이브러리
    • 음악과 비디오
      • IPTV 보기
      • Kazam
      • Kodi (코디)
      • OBS Studio
      • VLC 미디어 플레이어
      • 멀티미디어 코덱 설치
      • 뮤직 플레이어 롤리팝
      • 미디어 플레이어 (Celluloid)
    • 인터넷
      • Filezilla
      • Google Chrome
      • Naver Whale
      • Remmina
      • Slack
      • Thunderbird 메일
      • Zoom
      • 토렌트 클라이언트
      • 하모니카 드라이브
    • 관리
      • Htop
      • VirtualBox
      • 드라이버 매니저
      • 디스크
      • 디스크 사용량 분석
      • 로그 보기
      • 로그인 화면 설정
      • 백업 도구
      • 사용자와 그룹
      • 소프트웨어 매니저
      • 시냅틱 패키지 관리자
      • 시스템 모니터링
      • 시스템 및 서비스 관리 (Stacer)
      • 시스템 보고서
      • 시스템 스냅샷 (Timeshift)
      • 업데이트 매니저
      • 저장소 및 키 관리
      • 커널 업그레이드
      • 프린터
      • 하드웨어 정보
      • 하모니카 도움말
      • 환영합니다
    • 기본 설정
      • Plank Dock 설정
      • 글꼴 선택
      • 기본 프로그램
      • 날짜 & 시간
      • 네트워크
      • 님프 설정
      • 데스크릿
      • 디스플레이
      • 마우스 휠 속도 설정
      • 마우스와 터치패드
      • 바탕화면
      • 방화벽 설정
      • 배경화면
      • 블루투스
      • 사용자 정보
      • 색상 관리
      • 소리
      • 시스템 설정
      • 시스템 정보
      • 시작 프로그램
      • 알림
      • 애플릿
      • 언어
      • 외부 서비스 연동
      • 일반
      • 입력기 설정
      • 작업 공간
      • 전원 관리
      • 창 배치
      • 창 설정
      • 키보드
      • 태블릿
      • 테마
      • 패널
      • 편리한 기능
      • 핫코너
      • 화면 보호기
      • 확장 프로그램
      • 효과
      • 히스토리
    • 그래픽
      • 그누 이미지 처리 프로그램 (gimp)
      • 그림판 (drawing)
      • 이미지 뷰어 (Pix)
      • 잉크스케이프
  • 유용한 단축키
Powered by GitBook
On this page
  • Barrier 설치하기.
  • Barrier 실행하기.
  • Barrier 설정하기
  • Barrier 서버 설정하기
  • Barrier 클라이언트 설정하기.
  • 잠깐.!!
  1. 추천!! (Recommendation)

Barrier

키보드 & 마우스하나로 여러개 컴퓨터에 사용하기.

Previous한글문서 편집하기 (LibreofficeHWP)Next애플릿(Sync)

Last updated 1 year ago

"Barrier"는 오픈 소스 소프트웨어로, 여러 컴퓨터의 키보드와 마우스를 단일 컴퓨터의 입력 장치로 사용할 수 있게 해주는 KVM (Keyboard, Video, Mouse) 스위치의 소프트웨어 버전입니다.

Barrier의 주요 특징은 다음과 같습니다:

  1. 다중 플랫폼 지원: Barrier는 Windows, macOS, 그리고 Linux에서 동작합니다.

  2. 클립보드 공유: 한 컴퓨터에서 텍스트 복사하고 다른 컴퓨터에 붙여넣을 수 있습니다.

  3. 오픈 소스: Barrier는 GPL 라이선스로 배포되는 오픈 소스 프로젝트입니다.

Barrier를 사용하면 여러 컴퓨터를 사용하는 작업 공간에서 키보드와 마우스 스위칭 장치를 구입할 필요 없이 효율적으로 작업할 수 있습니다.

Barrier 설치하기.

$ sudo apt install -y barrier

Barrier 실행하기.

프로그램 메뉴에서 "barrier" 또는 Albert(alt + space) barrier로 실행합니다.

Barrier 설정하기

Barrier는 서버와 클리아언트로 설정을 합니다.

  • 서버는 마우스와 키보드를 사용하실 컴퓨터를 의미하며,

  • 클라이언트는 사용하실 여러대의 컴퓨터입니다.

Barrier 서버 설정하기

  1. 아래 그림과 같이 Barrier를 실행하신 후, 서버에 체크를 하시고 "서버설정" 버튼을 클릭합니다.

  1. Barrier 서버 구성과 레이어 설정을 진행합니다.

    1. 우측 상단의 모니터를 마우스로 선택하여 드래그로 끌어다 놓습니다.

    2. "이름없음" 지정된 모니터가 생성됩니다.

  1. "이름없음" 모니터를 마우스 더블클릭을 하고, 화면 이름에 컴퓨터의 화면 이름(장치 이름)을 입력하고 OK버튼을 클릭합니다.

    - 잠깐!. 컴퓨터의 화면이름을 몰르시겠다고요??

    - 그러면 클라이언트로 사용하실 컴퓨터에 Barrier를 실행하신 후 "F4"를 눌르시면 확인할 수 있어요..

  1. "이름없음"에서 입력하신 화면이름으로 변경됩니다.

  1. 그리고 간편 사용을 위해 단축키 설정을 진행합니다.

    1. 그림에서 "1 단축키" 탭을 눌리시고, "2 생성" 버튼을 클릭하면, "3. 단축키" 설정창이 나옵니다.

    2. 사용하실 키보드 단축키를 지정하고 "ok"버튼을 클릭하세요.

  1. 좌측 단축키 레이어에서 지정하신 단축키를 클릭하시고, 우측 행동 레이어에서 "1. 생성" 버튼을 클릭합니다.

    - 동작 설정창에서 원하시는 수행 동작을 선택하시면 됩니다.

    - 전 동작 설정의 옵션에서 Toggle Screen을 선택하겠습니다.

  1. Barrier를 사용하기 위한 서버 설정이 완료된것이며, "OK" 버튼을 클릭하여 "서버설정" 창을 닫으시고 Barrier의 "시작" 버튼을 클릭합니다.

Barrier 클라이언트 설정하기.

  1. Barrier 실행 후 클라이언트 체크를 하시고 "시작" 버튼을 클릭합니다.

  1. Security question 창이 나오는데 여기에서 "Yes" 버튼을 클릭합니다.

  1. 클라이언트 설정이 완료되었습니다. Barrier창을 닫아주세요... 창을 닫는다고 종료되는게 아니니 문제 없습니다.

    - Barrier 종료는 작업표시줄에 Barrier 아이콘으로 종료하시면됩니다.

이로써 서버와 클라이언트 설정이 완료되었습니다.

지정하신 단축키를 이용해서 하나의 키보드와 마우스로 여러개의 컴퓨터를 관리해 보세요...

아주 아주 좋~습니다.

잠깐.!!

재부팅 할때마다 Barrier을 실행 시켜야 하는데 귀찮아 집니다.

시스템 서비스로 등록해서 더~~편하게 사용해보세요.

  1. Service 파일 생성 ( /etc/systemd/system/<client or Server_barrier>.service

  2. 데몬 재시작. (sudo systemctl daemon-reload )

  3. 서비스 활성화 ( sudo systemctl enable <client or Server_barrier>.service

<Client>

[Unit]
Description=Start Barrier Client
After=network.target

[Service]
User=<systemuser>
ExecStart=/usr/bin/barrierc -f --no-tray --debug INFO --name <clientname> --enable-crypto [<serverip>]:<serverport>
Restart=on-failure
RestartSec=5s


[Install]
WantedBy=multi-user.target

<Server>

[Unit]
Description=Start Barrier Server
After=network.target

[Service]
User=<systemuser>
ExecStart=/usr/bin/barriers -f --no-tray --debug INFO --name <servername> --enable-crypto -c <path-to-config> --address :24800
Restart=on-failure
RestartSec=5s


[Install]
WantedBy=multi-user.target