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
#!/bin/bash
#### Create ~/.pulse/mute if not exists
ls ~/.pulse/mute &> /dev/null
if [[ $? != 0 ]]
then
echo "false" > ~/.pulse/mute
fi
####Create ~/.pulse/volume if not exists
ls ~/.pulse/volume &> /dev/null
if [[ $? != 0 ]]
then
echo "65536" > ~/.pulse/volume
fi
CURVOL=`cat ~/.pulse/volume` #Reads in the current volume
MUTE=`cat ~/.pulse/mute` #Reads mute state
if [[ $1 == "increase" ]]
then
CURVOL=$(($CURVOL + 3277)) #3277 is 5% of the total volume, you can change this to suit your needs.
if [[ $CURVOL -ge 65536 ]]
then
CURVOL=65536
fi
elif [[ $1 == "decrease" ]]
then
CURVOL=$(($CURVOL - 3277))
if [[ $CURVOL -le 0 ]]
then
CURVOL=0
fi
elif [[ $1 == "mute" ]]
then
if [[ $MUTE == "false" ]]
then
pactl set-sink-mute 0 1
echo "true" > ~/.pulse/mute
exit
else
pactl set-sink-mute 0 0
echo "false" > ~/.pulse/mute
exit
fi
fi
pactl set-sink-volume 0 $CURVOL
echo $CURVOL > ~/.pulse/volume # Write the new volume to disk to be read the next time the script is run.
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