Wie kann ich Ubuntu als Bluetooth-Tastatur anzeigen lassen?
29
Ich habe ein iPad 2 und möchte, dass mein Ubuntu-System als Bluetooth-Tastatur dafür angezeigt wird, sodass das, was ich auf meinem Computer eingebe, auf meinem iPad angezeigt wird.
Sie müssten Ihr iPad zum Jailbreak machen, um das zu tun ... Haben Sie sich Btstack- und Btstack-Tastaturen angesehen? keyboard.ringwald.ch/Welcome.html Ich denke, diese Frage hat mehr mit dem iPad als mit Ubuntu zu tun, es sei denn, Sie haben bereits ein Jailbreak für Ihr iPad durchgeführt.
Bharadwaj Srigiriraju
Sie könnten ein Arduino mit einem Bluetooth-Shield ausprobieren, aber das ist nicht wirklich eine Ubuntu-Frage.
David
@EliahKagan: Ja, ich habe gesagt, "es sei denn, Sie haben Ihr iPad bereits kaputt gemacht", um dasselbe zu bedeuten. ;) Ich habe es noch nie benutzt, aber ich schätze, man muss irgendwann Software wie Synergy verwenden, um den Computer über ein Netzwerk als Tastatur erscheinen zu lassen. Glaubst du nicht auch?
Bharadwaj Srigiriraju
1
@ForbiddenOverseer Es sieht so aus, als ob wir uns geirrt hätten, dass es notwendig wäre, das iPad zum Jailbreak zu bringen. (1) Ich kenne jemanden mit einem iPad ohne Jailbreak, der Bluetooth-Tastaturen akzeptiert. (2) Es muss nur das iPhone im Jailbreak sein, um Bluetooth-Eingaben zu akzeptieren. Auf der Website , auf die Sie verlinkt haben, heißt es : "BTstack Keyboard kann auf iPhones mit Jailbreak, allen iPod touch-Geräten mit Bluetooth-Unterstützung und dem iPad ausgeführt werden." Da dies funktioniert, sollte auch diese Ubuntu-Methode funktionieren .
Eliah Kagan,
1
Ich glaube nicht, dass ein Jailbreak meines iPad dafür wirklich nützlich wäre. Es ist nur so, dass Ubuntu richtig angezeigt werden muss.
Farid
Antworten:
36
Sie können Ihren Computer als Bluetooth-Tastatur für andere Geräte verwenden, sofern:
Es hat Bluetooth und läuft Bluez . (Dies gilt für Ubuntu-Systeme mit Bluetooth.)
Es läuft ein Linux-basiertes Betriebssystem. (Das beinhaltet Ubuntu!)
Sie verfügen über Administrator Fähigkeiten in Ihrem Linux-basiertes Betriebssystem (zum Beispiel können Sie sudoauf root).
Das Programm hidclient lässt einen mit Bluetooth® ausgestatteten Computer für andere Computer als Bluetooth®-Tastatur- und -Mausgerät erscheinen. Eingabeereignisse (wie Tastenanschläge und Mausbewegungen) der lokal angeschlossenen Eingabegeräte werden über die Bluetooth®-Verbindung an einen anderen Computer weitergeleitet.
Für das Gegenstück (ein Linux-PC, ein Win-PC, ein PDA ...) gibt es keinen technischen Unterschied zu "echten" Bluetooth®-Eingabegeräten.
Das rockt total : Sie müssen nichts spezielles an Ihrem iPad (oder einem anderen mobilen Gerät, das mit Bluetooth-Tastaturen funktioniert) tun, damit dies funktioniert. Du musst es nicht brechen. Sie müssen keine speziellen Apps installieren. Installieren und starten Sie einfach hidclient und teilen Sie Ihrem Mobilgerät (dem iPad) mit, dass Sie Ihre Bluetooth-Tastatur verwenden möchten!
Laden Sie den Quellcode von hidclient für Ubuntu herunter . (Überprüfen Sie die offizielle Seite, um sicherzustellen, dass diese nicht veraltet ist.) Legen Sie sie in einem eigenen Ordner ab und extrahieren Sie den Inhalt.
Tippen Sie makeund drücken Sie Enter, um die Quelle zu kompilieren.
Sichern und bearbeiten Sie Ihre Bluetooth-Konfiguration:
• sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.old
• sudo -H gedit /etc/bluetooth/main.conf
• Fügen #DisablePlugins = network,inputSie unter die Zeile DisablePlugins = input(Nr. #) Ein.
• Fügen Sie #am Anfang von ein hinzu Class = 0x000100; Schreiben Sie darunter Class=0x000540(nein #).
• Speichern Sie die Datei und beenden Sie den Texteditor.
Wenn Sie in der Lage sein möchten, hidclientwie ein normaler Befehl auszuführen :
• Ausführen sudo cp hidclient /usr/local/bin.
• Prüfen Sie mit, ob /usr/local/binsich in Ihrem Pfad befindet echo $PATH.
• Wenn dies nicht der Fall ist, fügen Sie es mit einer dieser Methoden hinzu .
Wenn Sie diesen Schritt überspringen, können Sie ausführen, hidclientindem Sie sicherstellen, dass Sie sich in dem Verzeichnis befinden, in dem Sie es kompiliert haben, und ./hidclientstattdessen ausführen hidclient.
Laufen hidclient
Führen hidclient --helpSie den Befehl aus (oder sehen Sie unten auf der Webseite nach ), um zu erfahren, wie Sie ihn verwenden.
Außer wenn mit dem --helpFlag ausgeführt, hidclientmuss als root ausgeführt werden. Verwenden Sie also sudo hidclient(gefolgt von den Optionen, die Sie angeben, wie in der Hilfe erläutert).
Grundsätzlich gibt es zwei Schritte:
Führen Sie sudo hidclient -leine nummerierte Liste von Geräten aus.
Führen Sie den Befehl aus und ersetzen Sie ihn durch die Nummer des Geräts, das Sie über Bluetooth "weiterleiten" möchten. In Ihrem Fall ist dies die Tastatur.sudo hidclient -eN -xN
Sie sind fertig. Weisen Sie Ihr Mobilgerät (iPad) an, eine Bluetooth-Tastatur zu verwenden.
Beenden hidclient
Das Letzte, was Sie tun müssen, ist, die Verwendung der Tastatur für die Bluetooth-Eingabe zu beenden . Wenn hidclientdas ausgewählte Gerät ausgeführt wird, gibt es keine Eingaben mehr an Ihr Ubuntu-System . Wenn es sich nicht um die Tastatur (z. B. die Maus) handelt, können Sie das Programm hidclientdurch Drücken von Ctrl+ Cim Terminal beenden .
Dies ist jedoch nicht möglich, da die Tastatureingabe nicht an das Terminal oder ein anderes Ubuntu-Programm gesendet wird. Die Tastatur fungiert als Bluetooth-Gerät!
Wenn Sie also die Tastatur "weiterleiten", hidclientschließen Sie das Terminalfenster (oder den Tab), in dem sie ausgeführt wird, mit der Maus (oder dem Trackpad).
Wenn Ihr Ubuntu-Computer über mehrere Tastaturen verfügt, können Sie natürlich eine als Bluetooth-Gerät "weiterleiten" und die andere weiterhin auf Ihrem Computer verwenden.
Antworten:
Sie können Ihren Computer als Bluetooth-Tastatur für andere Geräte verwenden, sofern:
sudo
aufroot
).Es gibt ein FOSS- Programm namens hidclient , das dies ausführt :
Quelle: offizielle Seite von hidclient (Hauptseite) .
Das rockt total : Sie müssen nichts spezielles an Ihrem iPad (oder einem anderen mobilen Gerät, das mit Bluetooth-Tastaturen funktioniert) tun, damit dies funktioniert. Du musst es nicht brechen. Sie müssen keine speziellen Apps installieren. Installieren und starten Sie einfach hidclient und teilen Sie Ihrem Mobilgerät (dem iPad) mit, dass Sie Ihre Bluetooth-Tastatur verwenden möchten!
Alles, was Sie brauchen, um die Software zu erhalten und zu lernen, wie man sie benutzt, finden Sie hier.
Stellen Sie nach dem Lesen der gesamten Seite (damit Sie verstehen, wie es funktioniert) sicher, dass Sie die Anweisungen am Ende verwenden (für Ubuntu).
Hier ist eine kompakte Version (im Wesentlichen das gleiche Verfahren - das hat bei mir besser funktioniert):
make
und drücken Sie Enter, um die Quelle zu kompilieren.•
sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.old
•
sudo -H gedit /etc/bluetooth/main.conf
• Fügen
#DisablePlugins = network,input
Sie unter die ZeileDisablePlugins = input
(Nr.#
) Ein.• Fügen Sie
#
am Anfang von ein hinzuClass = 0x000100
; Schreiben Sie darunterClass=0x000540
(nein#
).• Speichern Sie die Datei und beenden Sie den Texteditor.
hidclient
wie ein normaler Befehl auszuführen :• Ausführen
sudo cp hidclient /usr/local/bin
.• Prüfen Sie mit, ob
/usr/local/bin
sich in Ihrem Pfad befindetecho $PATH
.• Wenn dies nicht der Fall ist, fügen Sie es mit einer dieser Methoden hinzu .
Wenn Sie diesen Schritt überspringen, können Sie ausführen,
hidclient
indem Sie sicherstellen, dass Sie sich in dem Verzeichnis befinden, in dem Sie es kompiliert haben, und./hidclient
stattdessen ausführenhidclient
.Laufen
hidclient
Führen
hidclient --help
Sie den Befehl aus (oder sehen Sie unten auf der Webseite nach ), um zu erfahren, wie Sie ihn verwenden.Außer wenn mit dem
--help
Flag ausgeführt,hidclient
muss als root ausgeführt werden. Verwenden Sie alsosudo hidclient
(gefolgt von den Optionen, die Sie angeben, wie in der Hilfe erläutert).Grundsätzlich gibt es zwei Schritte:
sudo hidclient -l
eine nummerierte Liste von Geräten aus.sudo hidclient -eN -x
N
Sie sind fertig. Weisen Sie Ihr Mobilgerät (iPad) an, eine Bluetooth-Tastatur zu verwenden.
Beenden
hidclient
Das Letzte, was Sie tun müssen, ist, die Verwendung der Tastatur für die Bluetooth-Eingabe zu beenden . Wenn
hidclient
das ausgewählte Gerät ausgeführt wird, gibt es keine Eingaben mehr an Ihr Ubuntu-System . Wenn es sich nicht um die Tastatur (z. B. die Maus) handelt, können Sie das Programmhidclient
durch Drücken von Ctrl+ Cim Terminal beenden .Dies ist jedoch nicht möglich, da die Tastatureingabe nicht an das Terminal oder ein anderes Ubuntu-Programm gesendet wird. Die Tastatur fungiert als Bluetooth-Gerät!
Wenn Sie also die Tastatur "weiterleiten",
hidclient
schließen Sie das Terminalfenster (oder den Tab), in dem sie ausgeführt wird, mit der Maus (oder dem Trackpad).Referenzen / Danksagungen
quelle