看板 Linux 關於我們 聯絡資訊
用了幾年的 Ubuntu,本來從之前裝的 10.04 一路升級過來都很順利, 但不知為何就是沒辦法從 11.04 升到之前出的 11.10,老是無法進入圖形界面, 試了三次都失敗。最後只好放棄,整個新灌 11.10 調整中發現以前有的系統事件聲音不見了! 11.04 時雖然會發出聲音的場合不多 (跳出提醒視窗、開關機、放大縮小視窗時...) 但至少還會出個一兩聲,現在卻完全沒聲音了! Ubuntu 不像 Windows 下直接在聲音設定視窗就直接有個分頁可以設定聲音 theme、 個別設定各事件時的音效 (主要指 GNOME 桌面環境,KDE 似乎就有設定工具); 11.04 之前還有個可以簡略但還算存在的 theme 設定欄,11.10 卻完全消失了! (推測是因為 GNOME 3 的關係,連前版本很好用的外觀設定、螢幕保護程式也是一樣 都不見了,感覺這版像是急忙推出的試用品,真正想要好用須等到 12.04 LTS 版...) 上網搜尋了一下,發現其實系統本身都有做出在非常多事件下會發出聲音, 但就是沒有人製作出後續的相關設定界面以及整個包好的聲音 theme, 所以想讓系統發出聲音時就只能自己動手做了。 (或者其實早有設定工具,只是我不知道!?) ※系統事件音效似乎不像圖示、外觀主題一樣可放在個人目錄下, 而是全必須放在系統目錄裏,因此操作步驟都要有 root 權限 一、放置目錄 所有的檔案都放在 $XDG_DATA_DIRS (主要是 /usr/share/sounds/ ) 底下, 一個 theme 一個目錄,目錄的名稱就是系統用的 theme 名 (有區分大小寫,限使用 ASCII 字元、不能有逗號、空白與特殊符號) 二、支援的音效檔 .disabled :空白檔,用於停用該系統事件音效 .oga .ogg :OGG/Vorbis I;推薦格式,特別是 .oga .wav :WAV/PCM 8-46KHz、8bit 或 16bit .sound :可用可不用,用於放置該音效檔的相關資訊與說明,檔案格式: DisplayName= 輸入關於這個音效檔的說明 當發現同一事件有數個副檔名不同的音效檔時, 會按照 .disable > .oga > .ogg > .wav 的優先順序使用; 若發現了 .disabled,就算有同名的其他音效擋在,仍會停止發出這個事件音效。 三、檔案結構 每個 theme 目錄下檔案的結構: theme_name/ theme 名 index.theme 設定檔 聲道/ 聲道音效檔目錄:stero、4.0、4.1、5.1...等 分類/ 分類: sound_01 sound_02 分類/ sound_03 sound_04 sound_31 sound_32 sound_33 xx/ 特別語系下的音效檔目錄 分類1/ sound_01 sound_02 分類2/ sound_03 sound_04 sound_31 sound_32 sound_33 設定檔 index.theme 必須是 UTF-8 編碼,格式: [Sound Theme] 主要設定資訊 Name= theme 的名稱,在某些程式設定音效時顯示用 Name[xx]= xx 語系下的 theme 名稱 Comment= 關於這個 theme 的說明 Comment[xx]= xx 語系下的 theme 說明 Inherits=ubuntu,default 若沒有某事件檔岸,改到其他哪些 theme 去找 Directories=stereo 4.0 5.1 這個 theme 有哪些不同聲道的音效檔,用空白隔開 [stereo] 各個聲道的音效檔位置 OutputProfile=stereo 在 theme 目錄下放這個聲道的音效檔的目錄名稱 [4.0] OutputProfile=4.0 [5.1] OutputProfile=5.1 四、事件分類 預設有四種分類,以方便將不同類型的事件音效檔放在各自的目錄下做區別 (但不做分類 也沒問題,只要檔案名稱正確就一樣有效果) alert 警告使用者的事件 notification 提醒使用者的事件 action 使用者操作後的回應 game 遊戲用音效 五、事件名稱 Alerts network-connectivity-lost 網路斷線 network-connectivity-error 網路連線失敗 dialog-error 發生錯誤 battery-low 電池電力不足 power-unplug-battery-low 電源線拔除且電池電力不足 suspend-error 無法進入睡眠模式 software-update-urgent 系統軟體更新程式裏有重要更新待執行 Notifications message-new-instant 收到即時通訊軟體新訊息 message-new-email 收到新電子郵件 complete-media-burn 光碟燒錄完成 complete-media-burn-test 光碟模擬燒錄完成 complete-media-rip 抽取資料完成 complete-media-format 格式化/清除資料完成 complete-download 檔案下載完成 complete-copy 檔案複製完成 complete-scan 掃描器完成掃描作業 phone-incoming-call 有電話 phone-outgoing-busy 電話忙線中 phone-hangup 掛電話 phone-failure 撥號錯誤 network-connectivity-established 網路連線成功 system-bootup 系統開機中 system-ready 系統開機完成 suspend-start 準備進入睡眠模式 suspend-resume 從睡眠模式回復 system-shutdown 系統關機 search-results 搜尋結果 search-results-empty 搜尋不到任何東西 desktop-login 使用者登入 desktop-logout 使用者登出 desktop-screen-lock 使用者鎖定桌面 service-login 使用者登入某個服務 service-logout 使用者登出某個服務 battery-caution 電池電力偏低 battery-full 電池電力滿檔 power-plug 插入電源線 power-unplug 拔除電源線 dialog-warning 彈出資訊對話方塊 dialog-information 彈出資訊對話方塊 dialog-question 彈出詢問對話方塊 window-new 開啟新視窗或對話方塊 window-attention-active 使用中的視窗有新狀況 window-attention-inactive 非使用中的視窗有新狀況 software-update-available 系統軟體更新程式裏有更新可執行 device-added 新硬體裝置已可使用 device-added-audio 新音效硬體裝置已可使用 device-added-media 新儲存硬體裝置已可使用 device-removed 硬體裝置已移除 device-removed-audio 音效硬體裝置已移除 device-removed-media 儲存硬體裝置已移除 lid-open 打開筆記型電腦或行動電話上蓋 lid-close 關閉筆記型電腦或行動電話上蓋 alarm-clock-elapsed 使用者設定的時鐘時間到了 Actions phone-outgoing-calling 撥出電話 message-sent-instant 在即時通訊軟體送出訊息 message-sent-email 發出電子郵件 bell-terminal 終端機模式警告聲 bell-window-system X Window 模式警告聲 trash-empty 清空回收筒 item-deleted 刪除檔案 file-trash 檔案被移到回收筒 camera-shutter 用 Webcam 照了相片 camera-focus 用 Webcam 攝影中 screen-capture 螢幕截圖 count-down 倒數計時聲 completion-sucess 文字自動完成輸入成功 completion-fail 文字自動完成輸入失敗 completion-partial 文字自動完成輸入部份成功 completion-rotation 文字自動完成輸入產生了可能項目清單 audio-volume-change 變更音量後發出的測試用音效 audio-channel-left 測試左側喇叭用音效 (請使用單聲道) audio-channel-right 測試右側喇叭用音效 (請使用單聲道) audio-channel-front-left 測試前置右側喇叭用音效 (請使用單聲道) audio-channel-front-right 測試前置左側喇叭用音效 (請使用單聲道) audio-channel-front-center 測試前置中央喇叭用音效 (請使用單聲道) audio-channel-rear-left 測試後置右側喇叭用音效 (請使用單聲道) audio-channel-rear-right 測試後置左側喇叭用音效 (請使用單聲道) audio-channel-rear-center 測試後置中央喇叭用音效 (請使用單聲道) audio-channel-lfe 測試重低音喇叭用音效 (請使用單聲道) audio-channel-side-left 測試中置右側喇叭用音效 (請使用單聲道) audio-channel-side-right 測試中置左側喇叭用音效 (請使用單聲道) audio-test-signal 測試音效 theme-demo 音效主題的範例 window-close 關閉視窗 window-slide-in 視窗滑入 window-slide-out 視窗滑出 window-minimized 視窗最小化 window-unminimized 取消視窗最小化 window-maximized 視窗最大化 window-unmaximized 取消視窗最大化 window-inactive-click 點擊使用中視窗 window-move-start 開始移動視窗 window-move-end 結束移動視窗 window-resize-start 開始變更視窗大小 window-resize-end 結束變更視窗大小 desktop-switch-left 切換到左側的工作區桌面 desktop-switch-right 切換到右側的工作區桌面 window-switch 切換到其他工作區桌面 notebook-tab-changed 切換文字編輯程式分頁 scroll-up 視窗上捲 scroll-up-end 視窗上捲結束 scroll-down 視窗下捲 scroll-down-end 視窗下捲結束 scroll-left 視窗左捲 scroll-left-end 視窗左捲結束 scroll-right 視窗右捲 scroll-right-end 視窗右捲結束 dialog-ok 點擊「OK」按鈕 dialog-cancel 點擊「取消」按鈕 drag-start 開始拖拉物件 drag-accept 拖拉物件成功 drag-fail 拖拉物件失敗 link-pressed 點擊連結 (按下滑鼠按鍵) link-released 點擊連結 (放開滑鼠按鍵) button-pressed 點擊按鈕 (按下滑鼠按鍵) button-released 點擊按鈕 (放開滑鼠按鍵) menu-click 點擊選單 button-toggle-on 選取 button-toggle-off 取消選取 expander-toggle-on 展開視窗、選單 expander-toggle-off 折疊視窗、選單 menu-popup 彈出選單 menu-popdown 彈出選單消失 menu-replace 切換到另一選單 tooltip-popup 彈出快顯視窗提示 tooltip-popdown 快顯視窗提示消失 item-selected 選取了某個項目 Games game-over-winner 遊戲結束,勝利 game-over-loser 遊戲結束,失敗 game-card-shuffle 發牌 game-human-move 輪到使用者 game-computer-move 輪到電腦 六、套用主題 安裝 dconf-editor 這工具 (Ubuntu 下是 dconf-tools 套件), 執行後到 org > gnome > desktop > sound, 將「theme-name」修改成想要用的主題的名字。 再安裝 gconf-editor 這工具 (Ubuntu 下是 gconf-editor 套件), 執行後到 desktop > gnome > sound, 將「theme_name」修改成想要用的主題的名字。 如前面所說,主題的名字要和 /usr/share/sounds/ 下的目錄名稱一樣。 登出再登入後應該就可發生效果了。 參考資料: Sound Theme Specification http://0pointer.de/public/sound-theme-spec.html Sound Naming Specification http://0pointer.de/public/sound-naming-spec.html -- 據了解正夯英國研究驚傳宅男大喊吃不消崩潰柔腸寸斷欲哭無淚M型營養午餐付之一炬 踢爆算一算對當事人來說受害高達八成真是超扯形成壓倒駱駝的最後一根稻草活不下去 爆料低調希望有關單位重視確切的回應官員震怒掉頭離去各說各話羅生門各界傻眼痛批 高層透露指出其中緣由耐人尋味有待釐清靜待真相曝光後自有分曉顯示出公道自在人心 一場風波令人費解憂心忡忡不禁要問景氣差物價上漲股市大跌爭議中政府都在做些什麼 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.132.89
DEATHX:Debian也有這個困擾,3Q。 01/16 21:52