Pengaturan keyboard bluetooth yang sehat untuk desktop Linux yang ringan?


0

Saya memiliki setup Debian yang cukup ringan dan tidak stabil, hanya xdm dan window manager, tidak ada lingkungan desktop yang mewah atau Ubuntu-apa pun yang tampak oleh banyak panduan.

Saya mencoba untuk beralih ke keyboard bluetooth. Saya memilikinya sehingga ketika saya menjalankan ini berfungsi:

$ hidd --connect <address>

Masalah pertama adalah saya tidak bisa benar-benar mengetik ini ketika sistem boot dan xdmmulai. (Tentu saya bisa menyelesaikannya dengan skrip init, tetapi edisi berikutnya ikut bermain ...) Masalah lainnya adalah jika saya kehilangan pasangan (katakanlah hal itu masuk ke mode hemat daya), saya perlu menjalankan kembali perintah di atas.

Bagaimana saya mendapatkannya sehingga berpasangan dan kembali berpasangan tanpa intervensi? Pada Windows dengan perangkat keras yang sama, saya dapat mengeluarkan keyboard secara acak, mengetikkan tombol untuk membangunkannya, dan itu hanya berpasangan. Lalu tidur, bukan masalah besar, ia kembali menyala dan dipasangkan. Apa yang saya perlukan untuk mendapatkan perilaku ini di Linux? Banyak hal yang mengarahkan bluez-simple-agenttetapi bahkan ketika saya mendapatkan itu bekerja masih membutuhkan pengaturan manual dan berjalan hidd.

Jawaban:


1

Ya itu aneh. Melihat apa yang dikatakan orang tentang hiddonline, saya mencoba menggunakan -iopsi, saya menemukan bahwa salah satu daemon yang dimulai dengan /etc/init.d/bluetoothmemonopoli soket yang hidd --servermungkin digunakan sebelumnya. Secara khusus saya mendapat:

# hidd -i hci0 --server
Can't listen on HID control channel: Address already in use

Anehnya, yang berikut /etc/rc.localini kebanyakan melakukan apa yang saya inginkan sejauh ini:

/etc/init.d/bluetooth stop
hidd -i hci0 --server

Semacam hack gila dan saya mungkin lebih suka beberapa solusi lain ...

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.