Pertanyaan:
Saya ingin Ubuntu terdengar seperti HAL 9000 , dari film 2001: A Space Odyssey , oleh Stanley Kubrick. Setidaknya, saya ingin memainkan suara di:
- startup : "Semua sistem fungsional"
- shutdown : "Saya khawatir itu adalah sesuatu yang saya tidak bisa biarkan terjadi" / "Selamat tinggal"
- upgrade : "Saya merasa jauh lebih baik sekarang. Saya benar-benar melakukannya."
- reboot : "Silakan tunggu sebentar."
- email baru : "Ada pesan untukmu"
Lebih:
- memainkan suara pada
sudo
prompt kata sandi yang salah pertama : "Maafkan aku Dave. Aku khawatir aku tidak bisa melakukan itu" - memainkan suara pada
sudo
prompt kata sandi yang salah kedua : "Menurut Anda, apa yang Anda lakukan, Dave?" - memainkan suara ketika
coreutils
perintah (seperticp
,dd
) akan memakan waktu lama untuk menyelesaikan: "Tunggu sebentar. Tunggu sebentar." Mungkin, beberapa skrip dengan progres bisa berfungsi? - memainkan suara setelah
coreutils
perintah (atau perintah apa pun) membutuhkan waktu lama untuk menyelesaikan: "Maaf atas keterlambatan ini." - memainkan suara bersama dengan
unknown command
pesan kesalahan: "Saya khawatir saya tidak bisa melakukan itu."
Datang selanjutnya:
Saya menunggu kontribusi lainnya, dan saya akan membuat satu skrip untuk semua perubahan.
command-line
sound
customization
mxdsp
sumber
sumber
espeak -v english_rp -s 120 "All system are functional"
? ;-) (well, tidak persis aksen Hal, tapi ...)Jawaban:
Bersiap-siap
~/audio/hal/
paplay
dariPulseAudio
server, jadi tidak ada yang lain untuk menginstal.1. Startup: "Semua sistem fungsional"
Bagian ini menjelaskan cara memainkan suara pada pembukaan sesi ( sumber ).
Buat
.conf
file di~/.config/upstart/
:Salin dan tempel konten ini:
Simpan file, keluar
gedit
, dan HAL sekarang harus berbicara pada pembukaan sesi berikutnya.2. Shutdown: "Itu sesuatu yang tidak bisa saya izinkan terjadi ..."
Bagian ini menjelaskan cara memainkan suara ketika non-
sudo
pengguna mencoba menggunakanshutdown
. Thesudo -v
perintah sebelumpaplay
di sini untuk meminta password prompt sebelum memainkan suara. Jika Anda tidak peduli memainkan suara sebelum meminta kata sandi, Anda dapat menghapusnya:Tambahkan baris ini di akhir
~/.bashrc
file:Namun, jika Anda ingin pengguna dapat mematikan, ganti dengan:
Aktifkan perubahan:
3. Peningkatan: "Saya merasa jauh lebih baik sekarang. Saya benar-benar melakukannya."
Bagian ini menjelaskan cara memainkan suara setelah memutakhirkan paket dengan
apt
:Tambahkan baris ini di akhir
~/.bashrc
file:Aktifkan perubahan
Anda sekarang dapat menjalankan
upgrade
perintah di terminal Anda4. Reboot: "Silakan tunggu sebentar ..."
Bagian ini menjelaskan cara memainkan suara sebelum reboot.
Tambahkan baris ini di akhir
~/.bashrc
file:Aktifkan perubahan:
reboot
bukansudo reboot
.5. Pemberitahuan email: "Ada pesan untuk Anda"
Pindah ke folder suara sistem default:
Suara pemberitahuan pesan cadangan standar:
Salin
~/hal/mesage4u.wav
untuk menggantikannya:Itu dia
Yah, tentu saja ini hanya contoh dari apa yang bisa dilakukan. Saya ingin berbagi konfigurasi lucu yang saya atur, bukan di komputer saya, tetapi di server rumah (dengan speaker). Banyak lagi yang bisa dilakukan atau harus dilakukan jika Anda ingin memainkan suara ini sebagai root, atau menambahkan yang lain untuk perintah lainnya.
Saya senang dengan ide Anda untuk memperbaikinya.
Nikmati HAL Anda dan ... tetap aman.
sumber