Готовиться
- Загрузите звуки HAL и сохраните их в папке, скажем так
~/audio/hal/
- РЕДАКТИРОВАТЬ: как указано @M. Бесерра в комментариях, stoutman.com теперь не работает. Больше звуков HAL доступно в Архиве 2001 года .
- Мы будем использовать function.wav, cantalow.wav, 1moment.wav, better.wav goodbye.wav и message4u.wav (старые звуки от stoutman.com, найдите ваши собственные звуки по ссылке выше).
- Конечно, вы можете использовать много других звуков и настроить свой собственный HAL!
- Мы будем использовать
paplay
с PulseAudio
сервера, поэтому больше нечего устанавливать.
1. Запуск: «Все системы функционируют»
В этом разделе объясняется, как воспроизводить звук при открытии сеанса ( источник ).
Создать .conf
файл в ~/.config/upstart/
:
gedit ~/.config/upstart/halsayshello.conf
Скопируйте и вставьте этот контент:
start on startup
task
exec paplay ~/audio/hal/function.wav
Сохранение файла, выход gedit
и HAL теперь должны говорить при следующем открытии сеанса.
2. Отключение: «Это то, чего я не могу допустить ...»
В этом разделе объясняется, как воспроизводить звук, когда не sudo
пользователь пытается его использовать shutdown
. Команда sudo -v
before paplay
предназначена для запроса пароля перед воспроизведением звука. Если вам не нужно воспроизводить звук перед запросом пароля, вы можете удалить его:
Добавьте эту строку в конец ~/.bashrc
файла:
alias shutdown='paplay ~/audio/hal/cantalow.wav'
Тем не менее, если вы хотите, чтобы пользователь мог завершить работу, замените его на:
alias shutdown='sudo -v && paplay ~/audio/hal/goodbye.wav && sudo shutdown'
Включить изменения:
source .bashrc
3. Обновление: «Теперь я чувствую себя намного лучше. Я действительно чувствую».
В этом разделе объясняется, как воспроизводить звук после обновления пакетов с помощью apt
:
Добавьте эту строку в конец ~/.bashrc
файла:
alias upgrade='sudo apt update && sudo apt upgrade && paplay ~/audio/hal/better.wav'
Включить изменения
source .bashrc
Теперь вы можете выполнить upgrade
команду в вашем терминале
4. Перезагрузка: «Одну минуту, пожалуйста ...»
В этом разделе объясняется, как воспроизвести звук перед перезагрузкой.
5. Уведомление по электронной почте: «Для вас есть сообщение»
Переместить в системную звуковую папку по умолчанию:
cd /usr/share/sounds/freedesktop/stereo
Звук уведомления о резервном сообщении по умолчанию:
sudo mv message.oga message.oga.bak
Скопируйте, ~/hal/mesage4u.wav
чтобы заменить его:
sudo cp ~/audio/hal/mesage4u.wav message.oga
это оно
Ну, конечно, это всего лишь примеры того, что можно сделать. Я хотел поделиться этой забавной конфигурацией, которую я настроил, не на моем компьютере, а на домашнем сервере (с динамиками). Можно сделать гораздо больше или сделать это, если вы хотите воспроизвести этот звук как root или добавить другие для большего количества команд.
Я взволнован по поводу ваших идей, чтобы улучшить его.
Наслаждайся своим HAL и ... будь в безопасности.