Saya telah pindah dari Gnome ke i3 di Manjaro, dan saya hampir selesai dengan mengkonfigurasi window manager, dan warna terminal dan yang lainnya. Setelah beberapa waktu saya hanya memutuskan untuk mendengarkan musik, dan setelah beberapa menit saya menyadari bahwa tombol volume dan tombol pemutaran tidak berfungsi.
Saya memiliki keyboard Razer Blackwidow Stealth 2014, jadi tombol media tersebut sebenarnya bersama dengan tombol Function. Misalnya: Mainkan / Jeda aktif F6, dan berfungsi sebagai tombol media saat saya menekan Fntombol, seperti di Fn + F6.
keyboard-shortcuts
keyboard
i3
Renato Oliveira
sumber
sumber
xev
perintahnya benar-benar susun. Jika itu adalah output dari xev ketika Anda menekan tombol-tombol itu, jawaban Anda akan berhasil. Coba lagi. Negara Anda harus mengatakan sesuatuXF86AudioNext
dan sejenisnya.Jawaban:
Mencari jawabannya
Setelah beberapa waktu bermain-main dengan kontrol, saya telah menemukan posting di papan FAQ i3 lama: https://faq.i3wm.org/question/3747/enabling-multimedia-keys.1.html
Dikatakan untuk menempelkan yang berikut ini ke file .config i3 (di bawah ini adalah versi yang sedikit dimodifikasi, dengan beberapa baris dihapus, yang tidak relevan dengan pertanyaan khusus ini):
Dan itu juga tidak berhasil, namun proses menemukan jawabannya sudah benar.
Jawaban sebenarnya
Bagi saya, paling tidak, masalahnya adalah setelah menyalin garis-garis itu, kunci tidak akan berfungsi. Setelah beberapa penelitian lebih lanjut, saya menemukan bahwa perintah volume bisa sedikit berbeda, menggunakan
amixer
bukan PulseAudiopactl
.Pada akhirnya, mereka dibiarkan seperti ini:
dan mereka mulai bekerja.
Tombol playback sedikit lebih rumit. Saya menyimpulkan bahwa .config memberitahu perintah mana yang dieksekusi untuk melakukan tindakan. Kemudian saya melanjutkan untuk mencoba
playerctl play-pause
terminal saya. Tentu saja itu tidak berhasil, karena playerctl tidak diinstal . Setelah menginstalnya (menggunakansudo pacman -S playerctl
) perintah-perintah keyboard itu bekerja dengan baik juga.sumber
Saya menemukan bahwa saya perlu
--
untuk memisahkanpactl
dariset-sink-...
dan bahwa itu lebih konsisten untuk digunakan@DEFAULT_SINK@
jika Anda menggunakan headphone.sumber
saya baru saja mengganti 0 dengan satu contoh:
Kontrol Audio Pulsa
bindsym XF86AudioRaiseVolume exec --tidak-startup-id pactl set-sink-volume 1 + 5% #meningkatkan volume suara exec --no-startup-id pactl set-sink-mute 1 toggle # mute suara
untuk melihat nomor untuk perangkat audio Anda, buka pavucontrol dan klik perangkat keluaran, yang teratas adalah 0 di bawah itu adalah satu dll
sumber