Ketika saya menekan tombol mute pada keyboard saya, saluran master Alsa dan saluran master PulseAudio dimatikan, menekannya lagi hanya membunyikan saluran master alsa, saluran master pulseaudio tetap tidak bersuara. Hasil: tidak ada suara. Bagaimana cara memperbaikinya?
pulseaudio
alsa
Alfred Rupp
sumber
sumber
amixer -D pulse set Master 1+ toggle
itu jauh lebih simpel.
atur ini sebagai hotkey ke "Mute \ Unmute". kontrol volume dapat dibiarkan apa adanya.
Mint 15 Mate - mengetahuinya sendiri, bekerja dengan baik untuk saya.
sumber
amixer -D pulse set Master toggle
akan melakukan. Amixer mengharapkan nama kontrol mixer sederhana untuk perintah set atau sset, dan bahkan jika itu menerima nama kontrol mixer lengkap, Anda harus mengutip nama multi-kata seperti itu. Anda dapat menggunakan pengubah opsionalplayback
dalam perintah seperti ini:,amixer -D pulse set Master playback toggle
tetapi tidak perlu, jikaMaster
tidak memiliki kemampuan menangkap juga. Dengan menggunakan pengubah opsional, Anda juga dapat mengontrol ke saluran mana perintah berlaku, jika sistem Anda mampu mengelilingi suara.Saya memiliki masalah yang sama menjalankan desktop MATE pada Linux Mint Debian Edition (201204).
Tindakan "Volume naik" tidak dapat mengaktifkan suara volume. Saya menyadari bahwa masalahnya adalah dengan Pulseaudio, tetapi paket
mate-media-gstreamer
dan dimate-settings-daemon-gstreamer
mana diinstal secara default. Dengan menginstalmate-media-pulse
danmate-settings-daemon-pulse
(yang dihapusmate-media-gstreamer
danmate-settings-daemon-gstreamer
) dan tadam ... "Volume naik" tindakan mampu mengaktifkan lagi volume!Saya harap ini juga akan bekerja untuk Anda!
sumber
amixer -D pulse set Master xxx
adalah satu tembakan, atau perlu dipetakan secara manual ke jalan pintas. Solusi yang diajukan di sini terlihat seperti seharusnya.Ini adalah masalah dengan pulseaudio, perintah untuk alsa atau amixer tidak akan mengirim unmute ke pulsa dengan benar. Ketika perintah alsa mengirim sinyal bisu, itu adalah perintah sakelar (kirim perintah yang sama ke mute / unmute).
Sekarang di pulseaudio mereka memiliki kode mute dan unmute yang terpisah! Banyak yang melaporkan bahwa mencopot pemasangan pulseaudio akan menyelesaikan masalah, tetapi bagi sebagian orang itu bukan jawaban yang benar-benar dapat diterima (seperti saya, karena pulsa berguna untuk banyak aplikasi).
Jadi untuk menyelesaikan ini kita perlu membuat skrip,
1- Membuat dokumen kosong baru di editor teks seperti gedit atau mousepad,
2- Tempel kode ini di dalam dokumen, Soruce of code: 2
3 - Beri nama file "volume" (tidak perlu ekstensi) letakkan di suatu tempat Anda dapat menemukan dan tidak akan menghapusnya seperti folder rumah Anda
4- Membuat file dapat dieksekusi dengan mengklik kanan pada file, pergi ke Properties, lalu tab Izin, dan gunakan kotak centang untuk menandainya executable, ini akan memungkinkan skrip dijalankan. mark-file-as-executable-gui
5- Selanjutnya kita perlu menautkan perintah ke keyboard, perintah untuk kode meningkat, berkurang, dan bisu.
Jadi buka pengaturan keyboard - bagaimana-cara-mengubah-keyboard-pintasan-in-xubuntu , Di area pintasan keyboard, klik tambahkan, lalu buka, Buka file "volume" yang kami buat, lalu tambahkan perintah untuk kode setelah volume, baca volume meningkat , atau volume bisu dll. tetapi dengan lokasi di mana file kode sebelumnya seperti "/ home / nama pengguna / volume bisu"
Kemudian tetapkan ke keyboard dengan menekan tombol itu, atau jika kunci sudah digunakan,
~ Kemungkinan besar ~ temukan mereka dan ganti perintah.
Pintasan kunci kemungkinan disebut XF86AudioRaiseVolume, XF86AudioLowerVolume, XF86AudioMute . Karena hanya bisu yang rusak, konsentrasikan upaya Anda untuk mengubahnya terlebih dahulu.
Bug: 1
sumber
XF86AudioMute
memetakan perintahamixer set Master toggle
. Tombol naik dan turun vol dipetakan mirip denganamixer
perintah.pactl set-sink-volume 0 +5%
,pactl set-sink-volume 0 -5%
danpactl set-sink-mute 0 toggle
untuk meningkatkan volume, menurunkan volume dan mengubah volume, masing-masing.Lihat:
https://bugs.launchpad.net/xfce4-volumed/+bug/883485/comments/3
xfce4-mixer memiliki pengaturan untuk
active-card
, yang harus diatur ke Pulseaudio, jika tidak maka akan menggunakan Alsa.sumber
Bekerja untuk saya pada jam 12.10:
sumber
Untuk pengguna KDE dan kmix, jika Anda menggunakan skrip ini, Anda masih memiliki umpan balik visual yang berfungsi:
Pemakaian:
1) Simpan sebagai ~ / bin / mixctl
2) Hapus peta pintas keyboard kmix default untuk Volume Naik / Volume Turun dan Bisu
3) Buat tiga pintasan keyboard khusus baru bernama 'Volume Naik', 'Volume Turun', dan 'Bisukan'
- > jenis shortcut: command
-> karena perintah menggunakan ~ / bin / mixctl volup , ~ / bin / mixctl voldn dan ~ / bin / mixctl masing-masing bisu
sumber
Saya memiliki masalah yang sama pada beberapa mesin Xubuntu 12.04 yang ditingkatkan ke XFCE 4.10. Berikut adalah cara yang sangat cepat untuk menyelesaikan masalah ini dari baris perintah (atau dengan
bash
skrip).Tidak seperti solusi sebelumnya yang menawarkan skrip stop-gap, solusi ini sepenuhnya mengembalikan fungsi tombol mute / unmute.
Cukup terbitkan dua perintah berikut sekali, untuk menyelesaikan masalah sekali dan untuk semua:
sumber
Saya menemukan solusi sederhana yang berfungsi baik untuk saya di forum ini . Secara detail, Anda perlu menambahkan ini ke
/etc/asound.conf
:Dan kemudian mengatur pintasan keyboard untuk tombol bisu dengan perintah:
sumber
Anda dapat menggunakan pengaturan keyboard untuk mengatur tombol bisu untuk menjalankan perintah yang ditemukan di SINI . Meskipun metode pertama yang terdaftar di link ini tidak berguna bagi saya, yang kedua karya besar untuk XFCE4:
$ pactl set-sink-mute 0 toggle
. Anda juga dapat membuat skrip atau peluncur untuk menjalankan perintah pada klik mouse.FYI, jika Anda menggunakan sesuatu seperti Cinnamon (dan mungkin desktop berbasis gnome lainnya) saran di atas191961 di atas tampaknya lebih baik, karena applet suara kayu manis mengenali volume yang dibisukan:
amixer -D pulse set Master Playback Switch toggle
(jika Anda suka perintah terakhir ini, silakan pilih / jawab jawabannya, bukan milikku.)sumber