मैं 2001 की फिल्म ए ए स्पेस ओडिसी से एचएएल जैसी उबटन ध्वनि कैसे बनाऊं?


92

सवाल:

मैं चाहता हूँ कि उबंटू फिल्म 2001 से एएएल 9000 की तरह आवाज़ करे : ए स्पेस ओडिसी , स्टेनली कुब्रिक द्वारा। कम से कम, मैं चाहूंगा कि इस पर आवाज़ें बजें:

  1. स्टार्टअप : "सभी सिस्टम कार्यात्मक हैं"
  2. शटडाउन : "मुझे डर है कि ऐसा कुछ है जो मैं होने की अनुमति नहीं दे सकता" / "अलविदा"
  3. उन्नयन : "मैं अब बहुत बेहतर महसूस करता हूं। मैं वास्तव में करता हूं।"
  4. रिबूट : "बस एक पल कृपया।"
  5. नया ईमेल : "आपके लिए एक संदेश है"

अधिक:

  1. पहले गलत sudoपासवर्ड प्रॉम्प्ट पर ध्वनि बजाएं: "मुझे क्षमा करें डेव। मुझे डर है कि मैं ऐसा नहीं कर सकता"
  2. दूसरे गलत sudoपासवर्ड प्रॉम्प्ट पर एक ध्वनि बजाएं: "क्या आपको लगता है कि आपका क्या करना है, डेव?"
  3. एक ध्वनि जब एक खेलने coreutilsआदेश (जैसे cp, dd) पूरा करने के लिए एक लंबे समय लेने के लिए जा रहा है: "।। बस एक क्षण बस एक क्षण" हो सकता है, प्रगति के साथ कुछ स्क्रिप्ट काम कर सके?
  4. एक coreutilsकमांड (या किसी भी कमांड) के पूरा होने के बाद एक साउंड प्ले करें : "देरी के लिए मुझे खेद है।"
  5. unknown commandत्रुटि संदेश के साथ एक ध्वनि बजाएं : "मुझे डर है कि मैं ऐसा नहीं कर सकता।"

अगला रहा है:

मैं और अधिक योगदान की प्रतीक्षा कर रहा हूं, और मैं सभी परिवर्तनों के लिए एक स्क्रिप्ट बनाऊंगा।


पूरी तरह से यह लागू! रोबोट विद्रोह FTW!
Gallifreyan

यह मुझे एक्वा को फिर से स्थापित करने के लिए अपनी खुद की खोज की याद दिलाता है: CJSHayward.com/aqua पर वेबपेज देखें । लिनक्स वर्चुअल मशीन अब स्वचालित अपडेट (मेरा मानना) के कारण एक्वा स्क्रॉलबार को प्रदर्शित नहीं करती है, लेकिन स्लो लेपर्ड सर्वर के लिए एक खरीद लिंक प्रदान किया जाता है ... मेरा मतलब है, स्नो लेपर्ड सर्वर, जो मैक हार्डवेयर पर वर्चुअल मशीनों के तहत चलता है।
क्रिस्टोस

शायद youtube.com/watch?v=OuEN5TjYRCE बंद करने के लिए?
ओलिवियर दुलक

साथ ही हलबंटू का उपयोग कर सकते हैं।
डेनियल

2
espeak -v english_rp -s 120 "All system are functional"? ;-) (ठीक है, हैल के उच्चारण बिल्कुल नहीं, लेकिन ...)
रमानो

जवाबों:


88

तैयार होना

  • एचएएल ध्वनियों को डाउनलोड करें और उन्हें एक फ़ोल्डर में संग्रहीत करें, चलो कहते हैं~/audio/hal/
  • संपादित करें: जैसा कि @M द्वारा बताया गया है। टिप्पणियों में बेसर्रा , stoutman.com अब टूट गया है। 2001 की पुरालेख में अधिक एचएएल ध्वनियाँ उपलब्ध हैं ।
  • हम function.wav, cantalow.wav, 1moment.wav, better.wav goodbye.wav, और message4u.wav (stoutman.com की पुरानी ध्वनियाँ, ऊपर दी गई लिंक से अपनी खुद की ध्वनियों को खोजने) का उपयोग करने जा रहे हैं।
  • बेशक, आप कई अन्य ध्वनियों का उपयोग कर सकते हैं और अपने खुद के एचएएल को अनुकूलित कर सकते हैं!
  • हम सर्वर 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उपयोगकर्ता उपयोग करने की कोशिश करता है तो ध्वनि कैसे खेलें shutdownsudo -vआदेश से पहले 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. रिबूट: "एक पल कृपया ..."

यह खंड बताता है कि रिबूट से पहले ध्वनि कैसे खेलें।

  • ~/.bashrcफ़ाइल के अंत में यह पंक्ति जोड़ें :

    alias reboot='sudo -v && paplay ~/audio/hal/1moment.wav && sudo reboot'
    
  • परिवर्तन सक्षम करें:

    source .bashrc
    
  • अब आप rebootइसके बजाय का उपयोग करके रिबूट कर सकते हैं sudo reboot

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
    

बस

खैर, निश्चित रूप से ये सिर्फ उदाहरण हैं कि क्या किया जा सकता है। मैं अपने कंप्यूटर पर नहीं, बल्कि एक होम सर्वर (स्पीकर के साथ) पर उस मज़ेदार कॉन्फ़िगरेशन को साझा करना चाहता था। बहुत अधिक किया जा सकता है या किया जाना चाहिए यदि आप इस ध्वनियों को मूल के रूप में खेलना चाहते हैं, या अधिक आदेशों के लिए दूसरों को जोड़ सकते हैं।

मैं इसे सुधारने के लिए आपके विचारों से बाहर हूँ।

अपने एचएएल का आनंद लें और ... सुरक्षित रहें।


टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
थॉमस वार्ड Thomas

1
1 ) ईमेल सूचनाएं थंडरबर्ड के लिए काम नहीं करती हैं। उसके लिए अपने संदेश ध्वनि प्रबंधक का उपयोग करना पड़ा। 2 ) स्टार्टअप साउंड मेरे सिस्टम को स्टार्टअप के बाद अतिरिक्त 6 से 8 सेकंड के लिए अनुत्तरदायी होने का कारण बनता है ( ग्रीटिंग खेलने से पहले )। यह घातक नहीं है, लेकिन किसी भी तरह से अजीब है (विशेष रूप से पहली बार)
गैलिफ्रीयन

1
संभव कांटा : ऐसा ही करें लेकिन चंद्रमा से गर्टी के साथ ।
गेलिफ़ेरियन

1
@mxdsp स्टाउटमैन का लिंक टूट गया है :(
एम।

1
@ M.Becerra मैंने stoutman.com लिंक को हटा दिया है और 2001 पुरालेख जोड़ा है । यदि आपको उत्तर को संपादित करने के लिए कुछ और बेझिझक लगता है।
mxdsp
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.