Cet article est dédicacé à Denis C qui m’a fait découvrir cette solution il y a quelques minutes en me demandant de l’aide … et … en me poussant, sans le savoir, à l’essayer de suite.
Perso, j’utilise mon (mes) Raspberry Pi avec un clavier et une souris ou via VNC ou via la ligne de commande.
Il faut dire que l’ordi principal est le « vieux » Mac Mini du salon alors que les Rpi sont dans une ancienne chambre de l’étage.
Donc, Clavier et souris si usage en local et VNC et lignes de commandes si usage depuis le rez-de-chaussée (ou depuis un des PC Linux depuis n’importe quel coin de la maison où j’ai dû me mettre faute d’accès au Mac évidemment ; les familles nombreuses, ça peut présenter des défauts 😉 )
Mais, imaginons que je dispose d’une pièce à moi avec un ordinateur disposant d’un écran, d’un clavier et d’une souris. Et que je dispose d’assez de place (oui, je rêve, et alors) pour coller un autre écran avec un Rpi à côté.
Dans ce cas, pourquoi avoir 2 claviers et 2 souris ??? Perte d’espace et perte de logique d’économie (pourquoi acheter en double ?).
Bon, Bref, Denis m’a fait découvrir Barrier qui est un commutateur KVM virtuel ou KVM switch virtuel. Cela permet d’être sur son PC avec son clavier et sa souris mais de pouvoir passer du PC au Rpi en glissant la souris. Un peu comme en double affichage mais avec 1 système d’exploitation par écran 🙂
L’idée est d’installer Barrier sur le PC dit serveur (pour moi, ce soir, le Mac avec clavier et souris) et de configurer en cliquant sur « serveur (partager la souris et le clavier de cet ordinateur)«
Ensuite, on clique « Configurer le serveur… » pour ajouter une machine à piloter.
A cette étape, il faut bien noter le nom exact. Ainsi, j’ai essayé avec « RaspberryPi4 » et la connexion ne se faisait pas entre les machines.
En repassant à « raspberrypi » tout est rentré dans l’ordre !
Il suffit de valider et de demander à appliquer et de laisser Barrier démarrer.
Pouf ; on passe sur le Raspberry Pi.
Puis on lance l’application en cliquant sur … Barrier (ben oui, faut suivre un peu)
Normalement, à ce stade, lorsque votre souris arrive sur le bord gauche de votre écran de PC, le curseur ne bute pas et … glisse sur l’écran du Raspberry Pi … et … cela active le clavier également sur le Raspberry Pi … Magique !
Bon, là, c’est un premier jet rédigé en 30 minutes, mais l’idée est là 😉
Contant Alban ; Merci Denis C !
Pour lancer barrier automatiquement au boot :
Démarrage de Barrier au boot
Créer un script sudo nano /home/pi/mes_scripts/runbarrier.sh
#!/bin/bash
export barrier_host= Adresse IP du serveur Barrier
export barrier_port=24800
export barrier_logfile="${HOME}/barrier.log"
if ! pgrep -af /usr/bin/barrierc; then
nohup /usr/bin/barrierc --no-tray --debug INFO --name raspberrypi --enable-crypto "[${barrier_host}]:${barrier_port}" "${barrier_logfile}" 2>&1 &
fi
Puis
sudo nano /home/pi/.profile
Toute à la fin écrire
bash /home/pi/mes_scripts/runbarrier.sh
CTRL X et enregistrer