A razão pela qual isso é um problema é que o mouse também se recusa a se reconectar automaticamente.
Existe, obviamente, algum outro processo que cria a coincidência de desconexão, mas funciona toda vez que faço o seguinte:
- Conecte o mouse BT
- Abra o Iceweasel
- Sem usar o mouse (ele não está se movendo a partir desse ponto), abra uma nova guia e acesse youtube.com
- Assim que estiver carregado, tente usar o mouse e ele será desconectado
É claro que o mouse também se desconecta em outros pontos, mas era estranho como o acima também força uma desconexão. Eu adicionei no caso de alguém saber de alguma conexão que poderia ajudar a resolver o problema.
Eu já experimentei várias outras correções ... Eu até tenho um script que eu configurei para reconectar o mouse quando ele desconectar (já que ele não será reconectado usando a janela bluetooth Gnome-Settings).
Encontrando um dos problemas semelhantes on-line aqui Eu defini o tempo limite para 0, o que fez de fato, trabalhe o melhor de todas as soluções até agora. Consegui deixar o mouse sozinho e voltar e ele ainda estará conectado, mas depois de seguir as etapas acima, ele ainda seria desconectado e voltaria para a desconexão de tempo limite até reiniciar o serviço Bluetooth novamente.
Cada desconexão é visível nos meus registros como:
bluetoothd[19123]: g_attrib_unregister: invalid id
mas muitas vezes é depois de um dos seguintes:
dleyna-server-service[20572]: dLeyna: Exit
ou enquanto eu estava usando o Iceweasel (já mudei para o Chrome):
iceweasel.desktop[19712]: Custom widget with id loop-button does not return a valid node
Voltando à incapacidade de se reconectar, depois que o mouse se desconectar (é o Razer Orochi, se isso fizer diferença), não posso simplesmente reconectar, mesmo se tentar forçá-lo nas configurações normais de Bluetooth com base na GUI. Eu descobri que a única maneira de se reconectar é através do bluetoothctl. Enquanto no prompt bluetoothctl uma simples reconexão funciona, mas depois de muitas variações, o abaixo parece ser o único script que funcionará da mesma maneira:
#!/bin/bash
echo 'power on\npair D1:A8:11:CC:DB:9A' | bluetoothctl
sleep 1
echo 'trust D1:A8:11:CC:DB:9A' | bluetoothctl
sleep 1
echo 'connect D1:A8:11:CC:DB:9A' | bluetoothctl
Então, sim, essa é a minha situação ... Espero que alguém veja alguma coisa aqui que leve à solução, mas, claro, sinta-se à vontade para pedir mais informações e me informar como obtê-la para você.