elbahek 31.03.2011 01:51
Tips & tricks — Добавляем звуки на login/logout в GNOM'e
После загрузки убунта радует (ну или достает) нас коротким перестуком там-тамов, в то время как арч остается холодно-безмолвным. Под катом исправляем эту ситуациюВ гугле нашлось много вопросов на данную тему, но ответы показались мне малоинформативными. Итак, к делу:
Для начала, включим звуковое оформление.
1 |
|
В гноме есть скрипты, запускающиеся при загрузке/завершении сеанса, и находятся они в /usr/share/gnome/autostart и /usr/share/gnome/shutdown. Разберемся по порядку: в autostart скорее всего лежит файл libcanberra-login-sound.desktop, в котором указана команда
1 |
|
Означает она - проиграть звук с id = desktop-login. Попробуйте запустить ее. Если что-то заиграло вам в ответ - значит все хорошо, можно переходить в логауту. Если же нет, скорее всего вам выдаст ошибку "Failed to play sound: File or data not found". Т.е. гном не смог найти файл с таким id. Ищет он его в... в разных дистрибутивах по-разному. Может быть в /usr/share/sounds, в /usr/share/sounds/freedesktop или, например, в /usr/share/sounds/your-distro-name. Для арча это /usr/share/sounds. Звуки капризному гному надо подавать в формате ogg (если нет желания читать маны по конвертированию звука - можно поставить простую gui-утилитку soundconverter). Итак положим в нашу директорию файлы desktop-login.ogg и desktop-logout.ogg и снова проверим командой
1 |
|
Если и сейчас звук не заиграл - добро пожаловать в коменты - попробуем разобраться.
Теперь перейдем к звуку при завершении сеанса. В /usr/share/gnome/shutdown лежит скрипт
1 |
$ cat libcanberra-logout-sound.sh
|
И этот скрипт у меня, к сожалению, не отрабатывает, а точнее вообще не отрабатывают скрипты из /usr/share/gnome/shutdown. Погуглил, полазил по гномовой багзилле, но толкового ответа не нашел. Если у кого-нибудь таковой ответ имеется - прошу поделиться. Так что скрипт при завершении сеанса пришлось ложить в shutdown-скрипты GDM'a.
1 |
|
Последняя проверка - разлогиниваемся и залогиниваемся обратно. Если оба звука сыграли - значит пляска с бубном не была напрасной.
P.S. Ну да, это в принципе, не пляска, а так... пару па
Не знаю, может у меня у одного такое мнение, что звуковые оповещения (тем более при "залогивании" и "разлогивании") нужны только слепому? Это же более чем бессмысленно. :)
ну да, а обои - ленивым людям, которые занимаются черти-чем, вместо того, чтоб работать ))
Ну, чувак! Не гони, это же круто!! Врубаешь ноут, а он тебе говорит: "battlecruiser operational" (из Star Craft вытянул)
И этот скрипт у меня, к сожалению, не отрабатывает...
А вы этому скрипту права на выполнение дали?
Кхм-кхм, я чуть не упал со стула, когда первый раз услышал ЭТО. Слышавшие понимают.