Saya sudah punya earphone baru, AKG K318's lebih tepatnya dan mereka punya salah satu remote itu. Pada telepon pintar, seperti ponsel Android atau iPhone, tombol memetakan tindakan pada pemutar musik seperti play / pause, volume naik / turun, lewati, sebelumnya, Anda mendapatkan ide.
Saya bertanya-tanya bagaimana saya bisa meniru fungsi yang sama di komputer saya.
Saya membayangkan proses terdiri dari mendapatkan X untuk mengenali input, dan kemudian entah bagaimana memetakan input tersebut untuk digunakan suatu aplikasi.
"Perangkat" (yang akan terhubung melalui jack suara) tidak tercantum dalam xinput
, juga tombol memicu acara keyboard biasa.
Bagaimana saya bisa menggunakan earphone yang dicolokkan ke jack suara output sebagai input kunci X?
xorg
input
input-method
Jonallard
sumber
sumber
Jawaban:
Headphone atau earphone 'khusus' yang dapat digunakan pada perangkat khusus untuk mengontrol pemutar media, volume dan bisu biasanya memiliki koneksi EMPAT pada steker, dibandingkan dengan TIGA khas yang dimiliki jack output headphone.
Tiga yang biasa adalah Kanal Kiri, Kanal Kanan, dan Tanah (umum), sedangkan yang keempat sering diatur sebagai resistensi multi-nilai, setiap tombol saat ditekan menghadirkan resistensi tertentu pada kabel keempat (+ arde), yang mana perangkat media dapat merasakan dan dari itu menentukan fungsi apa yang dibutuhkan. Metode yang cukup apik untuk mendapatkan beberapa tombol untuk bekerja dari satu kawat tanpa menggunakan generator sinyal digital mahal dan barang-barang (semua dikemas dalam gumpalan kecil di kabel!).
Empat tombol mungkin menggunakan empat resistensi (unit apa pun):
Jika ini terlihat mencurigakan seperti skema pengkodean biner ... itu !! (Kamu sangat pintar !!) Dengan menggunakan nilai rasio yang sama, Anda dapat merasakan 16 output yang berbeda, bahkan menangani beberapa tombol yang ditekan secara bersamaan. Taa Daa!
Orang-orang tua mungkin ingat iPod pertama, yang memiliki sedikit jack konektor 4 di samping steker audio out, yang banyak perangkat terhubung ke samping steker audio mereka yang memungkinkan sinyal kontrol untuk dikirim bolak-balik. Ini dihapus demi sistem kawat keempat (pendingin)! ... headphone standar akan berfungsi seperti yang diharapkan, dan headphone yang diatur untuk antarmuka dengan metode kabel keempat juga diterima.
Tetapi untuk menjawab pertanyaan Anda (akhirnya !!) ... tidak, tidak ada cara 'standar' untuk mengaktifkan fungsi yang Anda cari. Headset Bluetooth akan menjadi solusi terbaik Anda. (milikku COOL!)
sumber
Sejauh ini tidak ada cara standar untuk menggunakan headset kabel Anda sebagai input dengan Linux sejauh yang saya tahu. Ini berarti Anda tidak akan dapat menggunakan headset untuk mengontrol pemutar musik Anda - headset Bluetooth di sisi lain akan berfungsi di luar kotak.
sumber
Bukan solusi untuk semua orang, tetapi earphone saya satu tombol. Rupanya, beberapa tombol earphone sederhana itu menggunakan semacam mekanisme pensinyalan mic yang memeriksa apakah input mic "tinggi" (lihat posting ini dan posting ini ). Dengan menggunakan keberanian, saya dapat memverifikasi bahwa mengklik tombol menghasilkan puncak karakter yang tidak dapat dicapai oleh ucapan (meskipun saya belum mencoba berteriak!). Mencari di internet, saya datang dengan solusi berikut ini menggunakan sox's
rec
:playerctl
adalah program yang mengontrol pemutaran media. Dalam.5
kode menunjukkan resolusi pol mic. Anda dapat bermain-main dengan nilai ini jika Anda ingin menerapkan ketukan ganda.0.89
menunjukkan ambang untuk tombol yang ditekan. (Tambang saya pada dasarnya sama dengan 1 saat didorong)sumber