2012年2月22日星期三

Arch Linux開關機時讀取及儲存ALSA音量狀態


首先在/etc/rc.conf內的DAEMONS列加上alsa

修改/etc/conf.d/alsa,將SAVE_VOLUME設為yes,如下︰

SAVE_VOLUME="yes"


完成並重新登入。


若果希望將用戶音量狀態分別儲存,可以額外使用以下方法。

~/.bash_login加上alsactl restore -f ~/.asoundrc
可用以下指令完成︰
echo "alsactl restore -f ~/.asoundrc" >> ~/.bash_login

~/.bash_logout加上alsactl store -f ~/.asoundrc

可用以下指令完成︰
echo "alsactl store -f ~/.asoundrc" >> ~/.bash_login

但若果你的home底下已有.bash_profile.profile任何一個檔案,則建議把alsactl store -f ~/.asoundrc指令加到.bash_profile內。因為當有.bash_profile.profile時,.bash_login便可能不被讀取。

完成並重新登入。

1 則留言:

  1. 最近發現,只要有在DAEMONS中加入alsa就會自動記錄ALSA的狀態。在此之前,我也有把alsa加進DAEMONS中,但ALSA狀態一直沒被記錄,原因是ALSA沒有被正常啟動。
    在Arch Linux的IRC請教後,有一位用家指示我用root把ALSA restart一次就沒問題了,也不用在甚麼bash_login和bash_logout加alsactl指令。

    回覆刪除