Logitech MX Anywhere 2 pary myszy, ale nic nie robi

12

Niedawno kupiłem nową mysz Logitech MX Anywhere 2 i dostałem ją do pracy na moich komputerach z systemem Windows, ale kiedy próbuję używać jej na moim komputerze Dell M3800 z systemem Ubuntu 14.04, w ogóle nie działa. Mogę sparować urządzenie bez problemu, a nawet wyświetla nazwę urządzenia jako „MX Anywhere 2”, ale wydaje się, że nie identyfikuje faktycznego urządzenia jako niczego. Używając bluemana, pokazuje się jako „nieznany” typ, aw menedżerze systemu Bluetooth wyświetla ten typ również jako „nieznany”. Jakieś sugestie?

Boom3k
źródło

Odpowiedzi:

18

AKTUALIZACJA DLA> 15.10:

W mojej pierwotnej odpowiedzi powiedziałem, że problem najprawdopodobniej zostanie rozwiązany, gdy nadejdzie 15.10. Chociaż 15.10 rzeczywiście ma bluez 5, nadal istnieje pewien problem z parowaniem. Szczerze mówiąc, minęło sporo czasu, odkąd sam rozwiązałem ten problem, ale jeśli dobrze pamiętam, MX Master (MX Anywhere 2) używa metody parowania bez PIN-u, która nie jest jeszcze właściwie zaimplementowana w Ubuntu. Oto kilka poleceń, których można użyć jako szybkiej poprawki:

hciconfig hci0 sspmode 1
hciconfig hci0 down
hciconfig hci0 up

Jeśli używasz innego urządzenia Bluetooth niż hci0, oczywiście musisz zmienić tę część poleceń, w przeciwnym razie powinno być dobrze. Będziesz także musiał uruchamiać je przy każdym ponownym uruchomieniu, dlatego zalecamy, abyś miał je w dostępnym skrypcie lub dodałeś do aplikacji startowych. Powinienem również zauważyć, że od tego czasu udało mi się uruchomić mysz nawet bez uruchamiania tych poleceń po ponownym uruchomieniu, więc używaj ich tylko wtedy, gdy musisz.

ORYGINALNA ODPOWIEDŹ (dla <15.10)

Odpowiedź pochodzi stąd: /ubuntu//a/660666/256078

Dzieje się tak, że MX Anywhere 2 wymaga Bluetooth Smart, a Ubuntu jest dostarczane z bluez (sterownik Bluetooth) 4, który nie obsługuje Bluetooth Smart. Bluez 5, który dodaje obsługę Bluetooth Smart, ma rozpocząć wysyłkę z 15.10, ale na razie będziesz musiał ręcznie zainstalować bluez 5, jeśli chcesz go używać.

Tylko jeden na jednego, jeśli chcesz mieć stabilny system, NIE RÓB TEGO . Przede wszystkim spowoduje to uszkodzenie wbudowanego sterowania Bluetooth w panelu ustawień. Ta metoda, którą zamierzam opisać, dodaje również PPA, co powinno być złe dla twojego systemu podczas aktualizacji i innych rzeczy. Zrób to tylko, jeśli wiesz, jak usunąć PPA i powrócić do Bluez 4 lub jeśli po prostu Cię to nie obchodzi i chcesz, aby działało. ; P

Najpierw musisz dodać PPA z bluez 5. Polecam bluez 5 PPA firmy Austin, ponieważ tego właśnie użyłem wcześniej. Dodaj go za pomocą tego polecenia:

sudo add-apt-repository ppa:vidplace7/bluez5

Następnie odśwież apt-get:

sudo apt-get update

Następnie możesz zainstalować bluez 5 za pomocą tego polecenia:

sudo apt-get install bluez

Teraz, gdy masz Bluez 5, potrzebujesz sposobu sterowania Bluetooth, ponieważ, jak wspomniano wcześniej, wbudowany panel sterowania nie będzie już działać.

Próbowałem tego na dwa sposoby. Jeśli chcesz mieć GUI, Blueman jest najlepszą opcją. Możesz go zainstalować po prostu za pomocą:

sudo apt-get install blueman

Spowoduje to zainstalowanie interfejsu Blueman Bluetooth, który można otworzyć w programie uruchamiającym aplikacje. Powinien być łatwy w użyciu i nie wymagać dogłębnego wyjaśnienia.

Metodą zalecaną przeze mnie jest jednak użycie wiersza poleceń. Przekonałem się, że jest to o wiele bardziej stabilne (działało na ekranie logowania, podczas gdy Blueman tego nie zrobił) i faktycznie zaskakująco intuicyjne w obsłudze jako bycie wierszem poleceń.

Działa to tak, że wpisujesz bluetoothctlw wierszu polecenia, w którym masz teraz interfejs poleceń do interakcji z urządzeniami Bluetooth. Możesz wpisać, helpaby uzyskać listę poleceń i ich działania. Polecenie, którego najpierw chcesz użyć do sparowania MX Anywhere 2, to scanpolecenie. Po wpisaniu scan onkomputer rozpocznie wyszukiwanie urządzeń Bluetooth. W tym trybie przełącz MX Anywhere 2 w tryb parowania i poczekaj, aż pojawi się w konsoli. Pojawi się coś takiego:

[NEW] Device XX:XX:XX:XX:XX:XX MX Anywhere 2 (The name may not be accurate)

Łańcuch „XX: XX: XX: XX: XX: XX” to adres MAC urządzenia MX Anywhere 2. Aby go sparować i połączyć, wpisz:

pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX

Pamiętaj, aby zmienić wszystkie „XX: XX: XX: XX: XX: XX” na adres MAC otrzymany podczas skanowania.

Gotowy.

Ellie
źródło
Pracował nad LTS 16.04
Dan Revell