Condividere un mouse bluetooth tra linux e windows

Chi ha un sistema dual-boot con installata una qualsiasi distribuzione di linux ed una qualsiasi versione di windows ed ha un comodo mouse bluetooth si è accorto che è impossibile condividere quest'ultimo in entrambi i sistemi operativi, o meglio, ogni volta che avviamo linux o windows è necessario ricollegare il mouse quindi la condivisione diventa molto antipatica.

Bene, risolvere questo problema ed utilizzare il mouse passando da un OS all'altro è semplicissimo, bisogna solo far si che nessuno dei sistemi operativi colleghi il mouse con autenticazione, ossia criptando il suo collegamento; Linux di base non collega quasi mai un mouse con autenticazione, mentre windows lo fa sempre ed è per questo che ad ogni avvio occorre ricollegare il mouse.

Se invece si volesse condividere una tastiera bluetooth tra Linux e Windows il discorso si complica di molto come è possibile vedere qui.

Per condividere il mouse tra linux-windows basta non far collegare il mouse a windows in modo autenticato ed ecco come fare:

  • Avviare linux, collegare il mouse e indicarlo come trusted in modo che si possa collegare all'avvio
  • Avviare windows ed avviare la ricerca dei dispositivi bluetooth disponibili

Ricerca Mouse

  • Nella lista dei dispositivi individuati clickare col tasto destro sul mouse e selezionare Proprietà

Seleziona Mouse Proprietà Mouse

  • Ora nella tab Servizi spuntare Driver per tastiera, mouse, ecc. (HID) e selezionare Applica

Driver Mouse

In questo modo windows installerà immediatamente i driver per far funzionare la periferica senza però usare l'autenticazione.

Se invece avessimo collegato il mouse nel modo standard windows avrebbe connesso il mouse con l'autenticazione senza così permetterci di condividerlo su più sistemi operativi.

Ora assicuriamoci di dare lo stesso nome al controller bluetooth sia su linux che su windows, quindi:

  • Clickare col tasto destro sull'icona del bluetooth
  • Apri Impostazioni -> Hardware -> Proprietà -> Avanzate
  • Controllare il nome

Ora passiamo su linux:

su
hciconfig
hciconfig hci0 name nomewindows

dove nomewindows è il nome del controller su windows.