Вот a sed
пример:
Примечание: sed's w
команда перезапишет существующий файл каждый раз, когда скрипт запущен, но только если та конкретная команда записи инициирована; следовательно rm
rm -f file-{yes,not}
sed -ne '/pattern/bY; w file-not' -e 'b; :Y; w file-yes' file
Поскольку Miguel de Icaza сказал в более раннем сообщении: "Эта функциональность является средой рабочего стола и конкретным менеджером окон".
В KDE настольная среда можно интегрировать звуки с настольными событиями путем движения в
Настройте Рабочий стол-> Системные Уведомления и Приложение.
Звуковая спецификация именования довольно завершена в этой точке. Однако GNOME по умолчанию и тема звука freedesktop не завершены (и на некоторых серьезных основаниях). Кроме того, много приложений не делают использование звуковых событий, хотя они могли.
На GNOME libcanberra является наиболее часто используемым для проигрывания звуковых событий.
Путем включения пользовательского файла $XDG_DATA_DIRS/sounds
, можно настроить звуковой набор.
Моей темой является "человечность", я могу добавить файл: в $HOME/.local/share/sounds/ubuntu/stereo/battery-low.oga
и протестируйте его с исключая: canberra-gtk-play -i battery-low
Считайте спецификации и пакет темы гнома для дальнейшей информации. Больше тем приветствуется! Мы искали справку в прошлом и человечность также сегодня.
Эта функциональность является средой рабочего стола и конкретным менеджером окон.
В особенности в Gnome, рабочий стол реализован независимо от Вашего менеджера окон. Теми событиями, которые инициированы Gnome, управляет программа регулятора громкости гнома:
(источник: tirania.org)
При изменении конфигурации менеджера окон по умолчанию она будет зависеть от менеджера окон, который Вы выбрали.