Bagaimana saya bisa menghindari memasangkan mouse bluetooth saya sepanjang waktu?


13

Saya dual boot Ubuntu dan Windows 8. Saya memiliki mouse bluetooth Microsoft. Ini berfungsi dengan baik di kedua OS tetapi saya harus memasangkan setiap kali saya berganti OS.

Apakah ada cara untuk menggunakan mouse bluetooth tanpa perlu memasangkan setiap kali?


1
Jawaban di bawah sudah usang, tetapi saya bahkan tidak menggunakan Ubuntu lagi dan saya tidak ingin hanya menyalin-tempel halaman web ini. Lihat di sini untuk bagaimana melakukannya dengan perangkat Bluetooth LE dengan versi Linux Linux yang lebih baru: console.systems/2014/09/…
Zan Lynx

2
Jawaban terbaik untuk pertanyaan ini adalah di Unix Stack Exchange: unix.stackexchange.com/a/255510/20344
Mark E. Haase

Saya telah melakukan ini beberapa kali pada pengaturan dual boot Windows 10 / Linux Mint saya. Saya membuat skrip berikut dalam Python untuk membantu mempercepat proses: github.com/LondonAppDev/dual-boot-bluetooth-pair
Mark Winterbottom

Jawaban:


6

Jawaban ini berfungsi untuk bluetoothd v5.35 - Saya berasumsi bahwa itu juga akan berfungsi dengan rilis sebelumnya bluetoothd v5.

  1. Pasangkan dengan perangkat di linux
  2. Mulai ulang
  3. Pasangkan dengan perangkat di windows
  4. Ekstrak kunci tautan seperti dijelaskan oleh theothoth
  5. Matikan perangkat BlueTooth dan reboot ke linux

Pastikan perangkat Anda dimatikan saat mem-boot linux.

Kalau tidak, ia akan mencoba menyambung ke perangkat berulang kali dengan kunci tautan lama (dan sekarang tidak valid). Ini mungkin memicu tindakan anti-kekerasan yang membuat perangkat tidak dapat dijangkau.

Buka subfolder yang diberi nama sesuai alamat perangkat. Anda harus menemukan file bernama 'info' di sana. Buka itu.

sudo nano /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/YY:YY:YY:YY:YY:YY/info

Di [LinkKey]bagian mengatur Kunci. Contoh:

Key=3E717C5B8735C1984B71636D7B941DEE

Sekarang periksa [General]bagian dan atur

Trusted=false

Simpan, dan mulai ulang bluetoothd:

sudo service bluetooth restart

Saat Anda menghidupkan perangkat, sebuah sembulan akan muncul, menanyakan apakah Anda ingin mengotorisasi perangkat bluetooth yang terhubung. Tentu saja Anda lakukan!

Jika Anda mengekstrak kunci tautan dari Mac OS Anda harus membalik urutan byte kunci tersebut. Mac OS menyimpannya dalam endianness terbalik.


2
Ini telah sedikit berubah. Saya telah memperbarui panduan ini: unix.stackexchange.com/questions/255509/…
Mario Olivio Flores

Dan untuk perangkat BLE (jadi sebagian besar mouse / keyboard modern) proses paling mutakhir dapat ditemukan di sini
KubaFYI

1

Anda harus mengkonfigurasi windows dan ubuntu untuk menggunakan kunci (kata sandi) yang sama saat menghubungkan dengan mouse Anda.

pasangkan dengan ubuntu Anda, kemudian restart ke windows, pasangkan dan dapatkan menggunakan kunci windows untuk terhubung ke mouse, lihat jawaban saya di sini untuk mempelajari caranya:

/superuser/229930/finding-bluetooth-link-key-in-windows-7-to-double-pair-a-device-on-dualboot-com

lalu reboot ke terminal terbuka ubuntu:

sudo -i
cd /var/lib/bluetooth/
ls

catat alamat MAC adaptor bluetooth Anda

cd [put adaptor mac address here]
nano linkkeys

ubah kunci di depan alamat MAC mouse Anda ke jendela kunci yang digunakan

tekan Ctrl + X dan y dan Enter untuk menyimpan dan kemudian reboot. sekarang mouse Anda harus bekerja di kedua OS.


@KasiyA root diperlukan untuk mengedit tautan kunci
thezeroth

Mengapa tidak Anda tidak menggunakan sudo nano /var/lib/Bluetooth/put_adaptor_mac address_here/linkkeysalih-alih beralih ke pengguna root. hm ya edit buruk saya.
αғsнιη

@KasiyA Saya mengalami beberapa masalah ketika saya melakukannya dengan cara yang saya sarankan pada pengaturan khusus saya, saya setuju bahwa secara teori itu dapat dilakukan tanpa sudo -i, tetapi karena kita melakukan reboot pada akhirnya, itu seharusnya tidak menyebabkan masalah apa pun. Saya hanya memberikan solusi tepat yang bekerja untuk saya dan menghindari memberikan jawaban yang saya kira akan berhasil.
thezeroth

1

Anda mungkin dapat menemukan solusi sekarang. Namun demikian, ini akan membantu:

Dikutip dari http://ubuntuforums.org/showthread.php?t=1479056 (dengan beberapa pemformatan ditambahkan)

Hai, saya membuatnya berfungsi dengan milik saya, dengan menyalin kunci tautan bluetooth. Inilah yang saya lakukan:


Temukan alamat bluetooth PC / dongle (katakanlah AA:11:11:11:11:11) .Cari alamat bluetooth keyboard (katakanlah BB:22:22:22:22:22). Pasang perangkat secara normal, di Linux (melalui panel Gnome).
Seharusnya ada file bernama /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys, yang berisi baris seperti ini:

BB:22:22:22:22:22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0 6

Di sini, xxxx adalah 16 byte yang ditulis terus menerus dalam heksadesimal, itulah kunci tautannya.

Pasangkan perangkat dengan normal, di bawah Windows (ini akan mengubah kunci). Dapatkan kunci dari Windows. Dalam kasus saya, itu ada di entri registri ini:

SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\aa1111111111\bb2222222222


Sayangnya, RegEdit mengatakan "akses ditolak" ketika saya membuka Kunci, bahkan ketika masuk sebagai administrator. (Saya kira itu mungkin di ControlSet lain dalam beberapa kasus.)


Reboot di Linux, instal chntpw. Versi yang dikemas dengan Lucid v0.99.5 tampaknya tidak mendukung registri dalam 64-bit. Versi terbaru dalam repo Debian (v0.99.6-2 saat penulisan) bekerja untuk saya.

Untuk menghindari modifikasi yang tidak diinginkan dari registri Windows dari Linux, saya telah menyalin SYSTEMfile di tempat lain, dari: /path/to/Windows/System32/config/SYSTEM
Saya kemudian membukanya dengan chntpw(browse registry dengan ls/ cd; bantuan dengan?):

chntpw -e SYSTEM
ls
cd ControlSet002\services\BTHPORT\Parameters\Keys
ls
cd aa1111111111
ls
hex bb2222222222

Ini menghasilkan sesuatu seperti ini:

:00000 xx xx xx xx xx xx xx

Di sini, xx xx xxada 16 byte lagi, dalam heksadesimal, mewakili kunci tautan yang diatur di Windows.

Akhirnya, saya menyalinnya (dan menghapus spasi) untuk mengganti nilai yang sudah ada /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys.

Saya harus memutuskan dan menghubungkan kembali (melalui applet Gnome), tetapi saya harus melakukannya kadang-kadang. (Tampaknya tidak berfungsi sebelum login, tetapi itu sama, itu terjadi bahkan dengan dipasangkan di Linux saja. Itu mungkin masalah yang berbeda.)

Itu bekerja untuk saya. Mungkin agak rumit bagi orang yang tidak nyaman mengedit file konfigurasi. Saya pikir lebih aman untuk bekerja pada salinan SYSTEMfile registri juga, kalau-kalau ada yang tidak beres.


Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Kevin Bowen

Untuk perangkat LE, lihat ini: console.systems/2014/09/…
Mygod

0

Bluetooth Mouse dengan Windows 10 dan K / Ubuntu 17.10 Dual Boot - Mouse Bluetooth Z5000

Ada daftar panjang saran tentang topik ini yang sebagian besar sudah tua dan rumit untuk diikuti. Ini adalah alternatif untuk mengaktifkan mouse bluetooth yang sama untuk bekerja pada Windows 10 dan Kubuntu 17.10. Ini cukup sederhana. Ini harus bekerja di sistem Debian lain dan mungkin untuk perangkat bluetooth lainnya.

LANGKAH PERTAMA:

1 /. Pasangan pertama di Windows. Simpan salinan kunci bluetooth ke stik USB kemudian cetak. Ini sangat membantu dalam menentukan alamat komputer dan perangkat untuk digunakan dalam mengubah Windows LinkKey. Menggunakan regedit (Pada hasil klik kiri untuk mengaktifkan hak administrator) pergi ke - HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MAC.

2 /. Reboot ke Linux lalu pasangkan di linux.

3 /. Buka Nautilus via terminal dengan su untuk root lengkap:

4 /. Menggunakan Nautilus navigasikan ke bluetooth melalui sistem file ROOT - var - lib - bluetooth

5 /. Dari Bluetooth, buka 12 digit nomor (alamat MAC mesin) terbuka hingga alamat MAC perangkat

6 /. Buka MAC perangkat

7 /. Buka ke folder Info

8 /. Buka Info - menampilkan data Linux LinkKey - baik menyimpan salinan atau layar cetak / file atau mencetak salinan untuk digunakan nanti dalam proses ini. Itu membuat memasukkan Linux LinkKey jauh lebih mudah.

WINDOWS 10:

Matikan mouse sebelum memulai Windows dan jangan menyambung kembali. Finger / touch pad akan menjadi satu-satunya cara untuk melanjutkan.

1 /. Login dengan kata sandi pengguna normal

2 /. Cari regedit

3 /. Dalam hasil klik kiri untuk mengaktifkan hak administrator.

4 /. Pergi ke HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MAC

Alamat komputer dan perangkat setidaknya akan serupa atau bahkan identik di Linux dan Windows. Ini dapat diperiksa dari salinan cetak (jika dibuat). 5 /. Untuk mendapatkan akses ke file Keys diperlukan peningkatan hak istimewa (lihat https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/ ).

6 /. Klik tombol dan kemudian Device Mac

Ini akan membuka editor nilai biner:

1 /. Masukkan kunci linux 32 pasang yang diperoleh menggunakan Nautilus.

2 /. LinkKey asli akan dilihat sebagai dua baris dengan 8 digit berpasangan. Akan ada tiga garis yang terlihat.

3 /. Tempatkan kursor di awal baris pertama dan masukkan Linux LinkKey. Kursor akan secara otomatis pindah ke pasangan berikutnya.

4 /. Input akan muncul dalam huruf kapital, namun akan secara otomatis dikonversi ke huruf kecil setelah selesai. Windows akan mengonversi karakter kunci ke nilai HEX selama proses ini, ini akan terlihat di sebelah kanan LinkKey baru.

5 /. Ketika input kunci baru selesai, tempatkan kursor di awal Kunci asli dan hapus dua baris asli. Ini akan meninggalkan tiga baris seperti aslinya.

6 /. Tutup editor yang akan menyimpan perubahan jika dibuka kembali kunci muncul di cass rendah dan dalam format Windows (dipisahkan oleh koma bukan titik dua)

7 /. Perkecil HKEY-L_M dan keluar dari editor registri Window.

AKHIRNYA:

Tutup Windows 10 dan reboot ke Windows lagi tanpa menyalakan mouse. Setelah boot sepenuhnya hidupkan mouse - sekarang harus bekerja di kedua Kubuntu 17.10 dan Windows 10.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.