Ubuntu'nun bluetooth klavyesi olarak görünmesini nasıl sağlayabilirim?


29

Bir iPad 2'm var ve Ubuntu sistemimin bunun için bluetooth klavyesi olarak görünmesini istiyorum, böylece bilgisayarda yazdıklarım iPad'imde görünüyor.

Bunu yapmanın belirli bir yolu var mı?


1
Bunu yapmak için iPad'inizi hapse atmanız gerekirdi ... btstack ve btstack klavyelerini kontrol ettiniz mi? keyboard.ringwald.ch/Welcome.html iPad'inizi daha önce bozmadığınız sürece, bu sorunun Ubuntu yerine iPad ile daha fazla ilgisi olduğunu düşünüyorum.
Bharadwaj Srigiriraju

Bluetooth kalkanı olan bir Arduino'yu deneyebilirsiniz, ancak bu gerçekten bir Ubuntu Sorusu değildir.
David,

@EliahKagan: Evet, demek istediğim "iPad'inizi daha önce hapse atmadıysanız". ;) Hiç kullanmadım, ancak bir bilgisayarın bir ağ üzerinde klavye olarak görünmesini sağlamak için bir zamanlar Synergy gibi bir yazılım kullanmak zorunda kalabilirim. Öyle düşünmüyor musun
Bharadwaj Srigiriraju

1
@ForbiddenOverseer iPad'i hapsetmenin gerekli olacağını düşünmekte yanılmışız gibi görünüyor. (1) Bluetooth klavyelerini kabul eden hapisten mahrum olmayan bir iPad'i olan birini tanıyorum. (2) Bluetooth girişini kabul etmek için hapsedilmiş olması gereken sadece iPhone . Üzerinde söylediği gibi sen bağlantılı sitede : "jailbreak iPhone, Bluetooth desteği ile tüm iPod touch cihazları ve iPad'de BTstack Klavye ishal" Bu işe yaradığından beri, bu Ubuntu yönteminin de çalışması gerekir.
Eliah Kagan

1
İPad'imi hapse atmanın gerçekten bunun için faydalı olacağını sanmıyorum. Sadece Ubuntu'nun doğru görünmesi gerekiyor.
Farid

Yanıtlar:


36

Sen edebilirsiniz bilgisayarınız diğer cihazlar için bir Bluetooth klavye olarak hareket yapmak, şartıyla:

  • Bluetooth var ve Bluez kullanıyor . (Bu Bluetooth'lu Ubuntu sistemleri için geçerlidir.)
  • Linux tabanlı bir işletim sistemi çalıştırıyor. (Bu Ubuntu'yu içerir!)
  • Sen (örneğin, yapabilirsiniz Linux tabanlı işletim sistemi idari yetenekleri vardır sudoiçin root).

Bunu yapan, hidclient denilen bir FOSS programı var :

Hidclient programı, Bluetooth® teknolojisine sahip bir bilgisayarın diğer makinelere Bluetooth® klavye ve fare aygıtı olarak görünmesini sağlar. Yerel olarak bağlanmış giriş cihazlarının giriş olayları (tuş vuruşları ve fare hareketleri gibi), Bluetooth® bağlantısı üzerinden başka bir makineye iletilecektir.

Karşı taraf için (bir Linux PC, bir Win PC, bir PDA ... olabilir), "gerçek" Bluetooth® giriş cihazlarıyla ilgili teknik bir fark yoktur.

Kaynak: hidclient'in resmi sitesi (ana sayfa) .

Tamamen etkileyici : Bunun işe yaraması için iPad'inize (veya Bluetooth klavyelerle çalışan başka bir mobil cihaza) özel bir şey yapmanız gerekmez. Onu kırmak zorunda değilsin. Herhangi bir özel uygulama yüklemeniz gerekmez. Sadece hidclient'i kurun ve çalıştırın , ardından mobil cihazınıza (iPad) Bluetooth klavyenizi kullanmak istediğinizi söyleyin!

Yazılımı almak ve nasıl kullanacağınızı öğrenmek için ihtiyacınız olan her şey burada.
Tüm sayfayı okuduktan sonra (nasıl çalıştığını anlarsınız), sonunda (Ubuntu için) yönergeleri kullandığınızdan emin olun.

İşte kompakt bir sürüm (aslında aynı prosedür - bu benim için daha iyi çalıştı):

  1. Libbluetooth-dev'iLibbluetooth-dev yükle kurun .
  2. Ubuntu için hidclient kaynak kodunu indirin . (Güncel olmadığından emin olmak için resmi sayfayı kontrol edin.) Bu dosyayı kendi başına bir klasöre koyun ve içeriğini çıkarın.
  3. Tip makeve basın Enterkaynağını derlemek için.
  4. Bluetooth yapılandırmanızı yedekleyin ve düzenleyin:
    sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.old
    sudo -H gedit /etc/bluetooth/main.conf
    #DisablePlugins = network,inputÇizgi ekle DisablePlugins = input(hayır #) altında.
    #başlangıcına a ekleyin Class = 0x000100; altında, Class=0x000540(hayır #) yazın.
    • Dosyayı kaydedin ve metin düzenleyiciden çıkın.
  5. hidclientNormal bir komut gibi çalışabilmek istiyorsanız :
    • Run sudo cp hidclient /usr/local/bin.
    Olmadığını kontrol edin • /usr/local/binile yolu olduğunu echo $PATH.
    • Değilse , bu yöntemlerden herhangi biriyle ekleyin .
    Bu adımı atlarsanız, hidclientderlediğiniz dizinde olduğunuzdan ve ./hidclientyerine çalıştığınızdan emin olarak çalıştırabilirsiniz hidclient.

Koşu hidclient

Nasıl kullanılacağını hidclient --helpgörmek için çalıştırın (veya web sayfasının en altına bakın ).

İle çalıştırdığınızda dışında --helpbayrak, hidclientroot olarak çalıştırılmalıdır. Kullanın sudo hidclient(yardımda açıklandığı gibi, belirlediğiniz seçeneklerden sonra izleyin).

Temel olarak iki adım var:

  1. sudo hidclient -lNumaralandırılmış bir cihaz listesi için çalıştırın .
  2. Bluetooth üzerinden "iletmek" istediğiniz cihazın numarasını değiştirerek çalıştırın . Senin durumunda, bu klavye olacak.sudo hidclient -eN -xN

Hazırsınız. Mobil cihazınıza (iPad) Bluetooth klavye kullanmasını söyleyin.

sonlandırma hidclient

Yapmanız gereken en son şey , Bluetooth girişi için klavyeyi kullanmayı bırakmaktır . Bakın, hidclientçalışırken, seçtiğiniz cihaz artık Ubuntu sisteminize giriş vermiyor . Klavyeden başka bir şey olmasaydı (fareyle fareyle), Terminal'deki + hidclienttuşlarına basarak çıkabilirsiniz .CtrlC

Ancak bunu yapamazsınız, çünkü klavye girişi Terminal'e veya başka bir Ubuntu programına gitmez. Klavye bir Bluetooth cihazı gibi davranıyor!

Bu nedenle, klavyeyi "yönlendirirken", hidclientçalıştığı Terminal penceresini (veya sekmesini) fare (veya izleme dörtgeni) ile kapatarak çıkın .

  • Elbette, Ubuntu makinenizde birden fazla klavye varsa, birini Bluetooth aygıtı olarak "ileri" bırakabilir ve diğerini bilgisayarınızda kullanmaya devam edebilirsiniz.

Referanslar / Teşekkür


3
Bunu daha önce Ubuntu'nun daha yeni bir sürümünde çalıştırmak için aldınız mı?
bayan

Evet, 14.04+ için herhangi bir destek var mı?
forresthopkinsa

Peki ya 16.04?
Mina Michael
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.