Вопрос:
Я хочу, чтобы Ubuntu звучал как HAL 9000 из фильма 2001 года: Космическая одиссея Стэнли Кубрика. По крайней мере, я бы хотел, чтобы это звучало на:
- стартап : «Все системы функционируют»
- отключение : «Боюсь, что-то, чего я не могу допустить» / «До свидания»
- Обновление : «Я чувствую себя намного лучше. Я действительно чувствую».
- перезагрузка : "Только один момент, пожалуйста."
- новое электронное письмо : «Для вас есть сообщение»
Больше:
- Проиграйте звук при первом вводе неправильного
sudo
пароля: «Извини, Дейв. Боюсь, я не могу этого сделать» - Проиграйте второй неверный
sudo
пароль: «Что ты думаешь, Дейв?» - воспроизводить звук, когда выполнение
coreutils
команды (напримерcp
,dd
) займет много времени: «Минутку. Минутку». Может быть, какой-нибудь скрипт с прогрессом мог бы сработать? - воспроизвести звук после того, как
coreutils
команда (или любая команда) заняла много времени, чтобы завершить: «Я извиняюсь за задержку». - проиграть звук вместе с
unknown command
сообщением об ошибке: «Боюсь, я не могу этого сделать».
Далее:
Я жду новых предложений и сделаю единый сценарий для всех изменений.
espeak -v english_rp -s 120 "All system are functional"
? ;-) (ну, не совсем акцент Хэла, но ...)Ответы:
Готовиться
~/audio/hal/
paplay
сPulseAudio
сервера, поэтому больше нечего устанавливать.1. Запуск: «Все системы функционируют»
В этом разделе объясняется, как воспроизводить звук при открытии сеанса ( источник ).
Создать
.conf
файл в~/.config/upstart/
:Скопируйте и вставьте этот контент:
Сохранение файла, выход
gedit
и HAL теперь должны говорить при следующем открытии сеанса.2. Отключение: «Это то, чего я не могу допустить ...»
В этом разделе объясняется, как воспроизводить звук, когда не
sudo
пользователь пытается его использоватьshutdown
. Командаsudo -v
beforepaplay
предназначена для запроса пароля перед воспроизведением звука. Если вам не нужно воспроизводить звук перед запросом пароля, вы можете удалить его:Добавьте эту строку в конец
~/.bashrc
файла:Тем не менее, если вы хотите, чтобы пользователь мог завершить работу, замените его на:
Включить изменения:
3. Обновление: «Теперь я чувствую себя намного лучше. Я действительно чувствую».
В этом разделе объясняется, как воспроизводить звук после обновления пакетов с помощью
apt
:Добавьте эту строку в конец
~/.bashrc
файла:Включить изменения
Теперь вы можете выполнить
upgrade
команду в вашем терминале4. Перезагрузка: «Одну минуту, пожалуйста ...»
В этом разделе объясняется, как воспроизвести звук перед перезагрузкой.
Добавьте эту строку в конец
~/.bashrc
файла:Включить изменения:
reboot
вместоsudo reboot
.5. Уведомление по электронной почте: «Для вас есть сообщение»
Переместить в системную звуковую папку по умолчанию:
Звук уведомления о резервном сообщении по умолчанию:
Скопируйте,
~/hal/mesage4u.wav
чтобы заменить его:это оно
Ну, конечно, это всего лишь примеры того, что можно сделать. Я хотел поделиться этой забавной конфигурацией, которую я настроил, не на моем компьютере, а на домашнем сервере (с динамиками). Можно сделать гораздо больше или сделать это, если вы хотите воспроизвести этот звук как root или добавить другие для большего количества команд.
Я взволнован по поводу ваших идей, чтобы улучшить его.
Наслаждайся своим HAL и ... будь в безопасности.
источник