解決 Ubuntu 8.10 系統音效 (system sound) 問題的步驟
发表于 : 2009-02-16 23:31
安裝好 Ubuntu 8.10 之後,會發現只有開機登入(login)的系統音效是正常的,此問題的發生主要是因為 Ubuntu 8.10 預設(default) 安裝的套件 libcanberra 的版本為0.6,此版本較舊且有問題,解決方法如下:
步驟一: 加入新的套件庫以安裝 0.10 版的 libcanberra
$ sudo gedit /etc/apt/sources.list
加入以下敘述
# PPA for Gert Kulyk (to fix system sound problem)
deb http://ppa.launchpad.net/gkulyk/ubuntu intrepid main
deb-src http://ppa.launchpad.net/gkulyk/ubuntu intrepid main
然後執行以下指令更新套件庫
$ sudo apt-get update
接著就會出現更新通知,更新完成後重開機即可。
步驟二: 開啟系統音效 (system sound)
開啟 系統->偏好設定->音效->音效 ,勾選 'Play alerts and sound effects' ,然後設定每一個事件的音效,存檔關閉設定視窗後,系統音效應該即能正常運作。
步驟三: 啟動 關機/登出(shutdown/logout)的音效
雖然開啟並設定了系統音效,但關機或登出時會發現仍然沒有音效,解決方法如下:
$ sudo gedit /etc/gdm/PostSession/Default
然後在 exit 0 前加入以下敘述後存檔即可。
/usr/bin/canberra-gtk-play --id="desktop-logout" --description="GNOME Logout"
現在關機或登出時就會有音效了。
步驟一: 加入新的套件庫以安裝 0.10 版的 libcanberra
$ sudo gedit /etc/apt/sources.list
加入以下敘述
# PPA for Gert Kulyk (to fix system sound problem)
deb http://ppa.launchpad.net/gkulyk/ubuntu intrepid main
deb-src http://ppa.launchpad.net/gkulyk/ubuntu intrepid main
然後執行以下指令更新套件庫
$ sudo apt-get update
接著就會出現更新通知,更新完成後重開機即可。
步驟二: 開啟系統音效 (system sound)
開啟 系統->偏好設定->音效->音效 ,勾選 'Play alerts and sound effects' ,然後設定每一個事件的音效,存檔關閉設定視窗後,系統音效應該即能正常運作。
步驟三: 啟動 關機/登出(shutdown/logout)的音效
雖然開啟並設定了系統音效,但關機或登出時會發現仍然沒有音效,解決方法如下:
$ sudo gedit /etc/gdm/PostSession/Default
然後在 exit 0 前加入以下敘述後存檔即可。
/usr/bin/canberra-gtk-play --id="desktop-logout" --description="GNOME Logout"
現在關機或登出時就會有音效了。