Ubuntu를 블루투스 키보드로 표시하려면 어떻게합니까?


29

iPad 2가 있고 Ubuntu 시스템이 Bluetooth 키보드로 나타나서 컴퓨터에 입력 한 내용이 iPad에 나타납니다.

그것을 할 수있는 구체적인 방법이 있습니까?


1
그렇게하려면 iPad를 탈옥해야합니다 ... btstack 및 btstack 키보드를 확인 했습니까? keyboard.ringwald.ch/Welcome.html 이 질문은 이미 iPad를 탈옥하지 않았다면 우분투보다는 iPad와 더 관련이 있다고 생각합니다.
Bharadwaj Srigiriraju

블루투스 쉴드로 Arduino를 사용해 볼 수는 있지만 실제로 우분투 질문은 아닙니다.
David

@EliahKagan : 예, "아이 패드를 탈옥하지 않았다면"같은 의미입니다. ;) 나는 그것을 사용해 본 적이 없지만 컴퓨터가 네트워크를 통해 키보드로 나타나게하려면 특정 시점에 Synergy와 같은 소프트웨어를 사용해야 할 것 같습니다. 그렇게 생각하지 않습니까?
Bharadwaj Srigiriraju

1
@ForbiddenOverseer 우리가 iPad를 탈옥하는데 필요하다고 생각하는 것은 잘못된 것 같습니다. (1) Bluetooth 키보드를 허용하는 탈옥되지 않은 iPad를 가진 사람을 알고 있습니다. (2) 블루투스 입력을 받아들이려면 탈옥해야하는 것은 단지 아이폰 입니다. 그것은에 말한대로 당신이 링크 된 사이트 ". 탈옥 된 아이폰, 블루투스를 지원하는 모든 아이팟 터치 장치 및 아이 패드에 BTstack 키보드 실행" 그것이 작동하기 때문에이 우분투 방법도 있어야합니다.
Eliah Kagan

1
내 iPad를 탈옥하는 것이 실제로 유용하다고 생각하지 않습니다. 우분투가 올바르게 나타나야한다는 것입니다.
Farid

답변:


36

다음 과 같은 경우 컴퓨터를 다른 장치의 Bluetooth 키보드로 작동 시킬있습니다 .

  • 블루투스가 있으며 Bluez를 실행 합니다. (이것은 블루투스를 사용하는 Ubuntu 시스템의 경우에 해당합니다.)
  • Linux 기반 운영 체제를 실행 중입니다. (우분투 포함!)
  • 당신은 (예를 들어, 당신이 할 수있는 리눅스 기반 OS의 관리 능력을 가지고 sudo하는 방법 root).

있습니다 FOSS의 이라는 수행 프로그램 hidclient은 :

hidclient 프로그램은 Bluetooth® 기술이 장착 된 컴퓨터를 Bluetooth® 키보드 및 마우스 장치로 다른 시스템에 표시합니다. 로컬로 연결된 입력 장치의 입력 이벤트 (키 입력 및 마우스 이동 등)는 Bluetooth® 링크를 통해 다른 컴퓨터로 전달됩니다.

상대방 (Linux PC, Win PC, PDA 등)의 경우 "실제"Bluetooth® 입력 장치와 기술적 차이가 없습니다.

출처 : hidclient의 공식 사이트 (메인 페이지) .

그건 완전히 바위 : 당신은 당신의 아이 패드 (또는 블루투스 키보드가있는 작품 것을 다른 모바일 장치) 작업이를 얻기 위해 아무것도 특별 할 필요가 없습니다. 탈옥 할 필요가 없습니다. 특별한 앱을 설치할 필요가 없습니다. hidclient를 설치하고 실행 한 다음, 모바일 장치 (iPad)에게 블루투스 키보드를 사용하고 싶다고 알려주십시오!

소프트웨어를 구하고 사용 방법을 배우는 데 필요한 모든 것이 여기 있습니다.
전체 페이지를 읽은 후 (작동 방식을 이해 한 후) 마지막 부분 (우분투의 경우)을 사용하십시오.

다음은 간단한 버전입니다 (본질적으로 동일한 절차 – 이것은 나에게 더 효과적이었습니다)

  1. libbluetooth-dev를libbluetooth-dev 설치 설치 하십시오 .
  2. Ubuntu 용 hidclient 소스 코드를 다운로드 하십시오 . (오래된 것이 아닌지 공식 페이지를 확인하십시오.) 폴더 자체에 넣고 내용을 추출하십시오.
  3. 소스를 입력 make하고 Enter컴파일하려면 누르십시오 .
  4. : 블루투스 구성 백업 및 편집
    sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.old
    sudo -H gedit /etc/bluetooth/main.conf
    •에서 #DisablePlugins = network,input추가 라인 DisablePlugins = input(아니오 #).
    #시작 부분에 Class = 0x000100; 를 추가하십시오 . 그 아래에 Class=0x000540(아니오 #) 라고 쓰십시오 .
    • 파일을 저장하고 텍스트 편집기를 종료하십시오.
  5. hidclient일반 명령처럼 실행하려면 다음을 수행
    하십시오 sudo cp hidclient /usr/local/bin. • Run .
    /usr/local/bin가 경로에 있는지 확인하십시오 echo $PATH.
    • 그렇지 않은 경우 다음 방법 중 하나로 추가하십시오 .
    이 단계를 건너 뛰면 hidclient컴파일 한 디렉토리에 있는지 확인하고 ./hidclient대신에 실행하여 실행할 수 hidclient있습니다.

달리는 hidclient

사용 방법을 hidclient --help보려면 실행 (또는 웹 페이지 하단 참조 )하십시오.

--help플래그로 실행할 때를 제외하고 hidclient루트로 실행해야합니다. 따라서 sudo hidclient(도움말에 설명 된대로 지정하는 옵션이 뒤 따릅니다)를 사용하십시오.

기본적으로 두 단계가 있습니다.

  1. sudo hidclient -l번호가 매겨진 장치 목록을 실행 합니다.
  2. Bluetooth를 통해 "전달"하려는 장치 번호로 바꾸고 를 실행하십시오 . 귀하의 경우에는 이것이 키보드입니다.sudo hidclient -eN -xN

모두 준비되었습니다. 모바일 장치 (iPad)에 Bluetooth 키보드를 사용하도록 지시하십시오.

종료 hidclient

마지막으로 할 수있는 일은 키보드를 사용하여 Bluetooth 입력 을 중지 하는 것입니다. hidclient실행 중일 때 선택한 장치 가 더 이상 Ubuntu 시스템에 입력을 제공하지 않음을 참조하십시오 . 키보드 이외의 마우스 (예 : 마우스) 인 경우 터미널에서 + 를 hidclient눌러 종료 할 수 있습니다.CtrlC

그러나 키보드 입력은 터미널이나 다른 우분투 프로그램으로 이동하지 않기 때문에 그렇게 할 수 없습니다. 키보드가 Bluetooth 장치 역할을합니다!

따라서 키보드를 "전달"할 때는 hidclient마우스 (또는 트랙 패드)를 사용하여 실행중인 터미널 창 (또는 탭)을 닫아 종료 하십시오.

  • 물론 Ubuntu 컴퓨터에 여러 키보드가있는 경우 하나를 Bluetooth 장치로 "전달"하고 컴퓨터에서 다른 키보드를 계속 사용할 수 있습니다.

참조 / 확인


3
최신 버전의 우분투에서 실행되도록 해 본 적이 있습니까?
mniess

예, 14.04+에 대한 지원이 있습니까?
forresthopkinsa

16.04는 어떻습니까?
미나 마이클
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.