Comment faire apparaître Ubuntu en tant que clavier bluetooth?

28

J'ai un iPad 2 et j'aimerais que mon système Ubuntu apparaisse comme un clavier Bluetooth pour que ce que je tape sur mon ordinateur apparaisse sur mon iPad.

Existe-t-il un moyen spécifique de le faire?

    
posée Farid 15.12.2012 - 12:36
la source

1 réponse

33

Vous pouvez utiliser votre ordinateur comme clavier Bluetooth pour d’autres périphériques, à condition que:

  • Il est doté de la technologie Bluetooth et s'exécute Bluez . (Cela est vrai pour les systèmes Ubuntu avec Bluetooth.)
  • Il exécute un système d'exploitation basé sur Linux. (Cela inclut Ubuntu!)
  • Vous avez des capacités d’administration sur votre système d’exploitation basé sur Linux (par exemple, vous pouvez sudo à root ).

Il existe un programme FOSS , appelé hidclient :

  

Le programme hidclient crée un ordinateur équipé de la technologie Bluetooth®   apparaissent sous forme de clavier et de souris Bluetooth® sur d’autres machines.   Événements d'entrée (comme les frappes et les mouvements de la souris) de la localement   les périphériques d’entrée connectés seront transférés à une autre machine via le   Lien Bluetooth®.

     

Pour la contrepartie (qui pourrait être un PC Linux, un PC Win, un PDA ...)   il n'y a pas de différence technique avec les "vrais" périphériques d'entrée Bluetooth®.

Source: Site officiel de hidclient (page principale) .

Cela totalement cinglant : vous n’avez rien à faire de spécial avec votre iPad (ou tout autre appareil mobile compatible avec les claviers Bluetooth) pour que cela fonctionne. Vous n'avez pas à le jailbreaker. Vous n'avez pas besoin d'installer des applications spéciales. Installez et exécutez simplement hidclient , puis dites à votre appareil mobile (l’iPad) que vous souhaitez utiliser votre clavier Bluetooth!

Tout ce dont vous avez besoin pour obtenir le logiciel et apprendre à l’utiliser est ici.
Après avoir lu toute la page (pour que vous compreniez comment cela fonctionne), veillez à utiliser les instructions à la fin (pour Ubuntu).

Voici une version compacte (essentiellement la même procédure - cela a mieux fonctionné pour moi):

  1. Installez libbluetooth-dev .
  2. Téléchargez le code source hidclient pour Ubuntu . (Consultez la page officielle pour vous assurer qu’elle n’est pas à jour.) Placez-la dans un dossier et extrayez son contenu.
  3. Tapez make et appuyez sur Entrez pour compiler la source.
  4. Sauvegardez et modifiez votre configuration Bluetooth:
    sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.old
    sudo -H gedit /etc/bluetooth/main.conf
    • Sous #DisablePlugins = network,input , ajoutez la ligne DisablePlugins = input (sans # ).
    • Ajouter un # au début de Class = 0x000100 ; en dessous, écrivez Class=0x000540 (pas de # ).
    • Enregistrez le fichier et quittez l'éditeur de texte.
  5. Si vous voulez pouvoir exécuter hidclient comme une commande normale:
    • Exécutez sudo cp hidclient /usr/local/bin .
    • Vérifiez si /usr/local/bin se trouve dans votre chemin avec echo $PATH .
    • Si ce n'est pas le cas, ajoutez-le avec l'une de ces méthodes . .
    Si vous ignorez cette étape, vous pouvez exécuter hidclient en vous assurant de vous trouver dans le répertoire où vous l'avez compilé et en exécutant ./hidclient au lieu de hidclient .

En cours d'exécution hidclient

Exécutez hidclient --help (ou consultez le bas de la page Web ) pour voir comment pour l'utiliser.

Excepté lorsqu’il est exécuté avec l’indicateur --help , hidclient doit être exécuté en tant que root. Donc, utilisez sudo hidclient (suivi des options que vous avez spécifiées, comme expliqué dans l'aide).

En gros, il y a deux étapes:

  1. Exécutez sudo hidclient -l pour une liste numérotée de périphériques.
  2. Exécutez sudo hidclient -eN -x , en remplaçant N par le numéro du périphérique que vous souhaitez "transférer" via Bluetooth. Dans ton cas, ce sera le clavier.

Vous êtes tous ensemble. Dites à votre appareil mobile (iPad) d’utiliser un clavier Bluetooth.

Terminer hidclient

La dernière chose à faire est de arrêter d'utiliser le clavier pour la saisie Bluetooth. Voir, lorsque hidclient est en cours d'exécution, le périphérique que vous sélectionnez ne donne plus d'entrée à votre système Ubuntu . Si c’était autre chose que le clavier (par exemple, la souris), vous pouvez quitter hidclient en appuyant sur Ctrl + C dans le terminal.

Mais vous ne pouvez pas le faire, car la saisie au clavier ne sera pas effectuée sur le terminal ni sur aucun autre programme Ubuntu. Le clavier agit comme un périphérique Bluetooth!

Ainsi, lors du "transfert" du clavier, quittez hidclient en fermant la fenêtre (ou l’onglet) du terminal dans lequel il est exécuté, avec la souris (ou le pavé tactile).

  • Bien sûr, si votre machine Ubuntu possède plusieurs claviers, vous pouvez en "transférer" un en tant que périphérique Bluetooth et continuer à utiliser l’autre sur votre ordinateur.

Références / Remerciements

  • hidclient programme et page du projet , par Anselm Martin Hoffmeister
  • Cette erreur de serveur répond par Capt.Nemo , qui m'a orienté dans la bonne direction.
réponse donnée Eliah Kagan 29.12.2012 - 03:14
la source

Lire d'autres questions sur les étiquettes