ฉันจะทำให้อูบุนตูมีเสียงเหมือน HAL ได้อย่างไรจากภาพยนตร์ 2001: A Space Odyssey


92

คำถาม:

ฉันต้องการให้ Ubuntu ให้เสียงเหมือน HAL 9000จากภาพยนตร์2001: A Space Odysseyโดย Stanley Kubrick อย่างน้อยฉันก็อยากให้เล่นเสียง:

  1. เริ่มต้น : "ระบบทั้งหมดใช้งานได้"
  2. ปิดตัวลง : "ฉันกลัวว่าเป็นสิ่งที่ฉันไม่อนุญาตให้เกิดขึ้น" / "ลาก่อน"
  3. อัพเกรด : "ตอนนี้ฉันรู้สึกดีขึ้นมากฉันทำได้จริง ๆ "
  4. รีบูต : "โปรดรอสักครู่"
  5. อีเมลใหม่ : "มีข้อความสำหรับคุณ"

มากกว่า:

  1. เล่นเสียงโดยใช้sudoรหัสผ่านผิดครั้งแรก: "ฉันขอโทษเดฟฉันเกรงว่าฉันจะทำอย่างนั้นไม่ได้"
  2. เล่นเสียงsudoพร้อมท์รหัสผ่านผิดครั้งที่สอง: "คุณคิดว่าคุณทำอะไรเดฟ"
  3. เล่นเสียงเมื่อมีcoreutilsคำสั่ง (เช่นcp, dd) จะใช้เวลานานในการกรอก: ". รอสักครู่รอสักครู่" บางทีสคริปต์ที่มีความคืบหน้าอาจใช้งานได้
  4. เล่นเสียงหลังจากcoreutilsคำสั่ง (หรือคำสั่งใด ๆ ) ใช้เวลานานกว่าจะเสร็จสมบูรณ์: "ฉันขอโทษสำหรับความล่าช้า"
  5. เล่นเสียงพร้อมกับunknown commandข้อความแสดงข้อผิดพลาด: "ฉันกลัวว่าฉันจะทำไม่ได้"

ถัดไป:

ฉันกำลังรอการมีส่วนร่วมเพิ่มเติมและฉันจะสร้างสคริปต์เดียวสำหรับการเปลี่ยนแปลงทั้งหมด


สมัครทั้งหมดนี้! หุ่นยนต์กบฏ FTW!
Gallifreyan

นี้ทำให้ผมนึกถึงการแสวงหาของตัวเองที่จะกลับไป Aqua: เห็นหน้าเว็บที่CJSHayward.com/aqua เครื่องเสมือนของ Linux ไม่แสดงอีกต่อไปเช่น Aqua scrollbars เนื่องจากการอัปเดตอัตโนมัติ (ฉันเชื่อว่า) แต่มีลิงก์สำหรับการซื้อสำหรับ Slow Leopard Server ... ฉันหมายถึงSnow Leopard Server ซึ่งทำงานภายใต้เครื่องเสมือนบนฮาร์ดแวร์ Mac
Christos Hayward

บางทีyoutube.com/watch?v=OuEN5TjYRCEสำหรับปิดเครื่อง
Olivier Dulac

อาจใช้ Halbuntu เช่นกัน
Daniel

2
espeak -v english_rp -s 120 "All system are functional"? ;-) (ก็ไม่ใช่สำเนียงของ Hal แต่ ... )
Rmano

คำตอบ:


88

เตรียมพร้อม

  • ดาวน์โหลดเสียง HALและเก็บไว้ในโฟลเดอร์สมมติว่า~/audio/hal/
  • แก้ไข:ตามที่ @M ชี้ Becerra ในความคิดเห็นstoutman.comเสียแล้ว เสียง HAL เพิ่มเติมมีอยู่ใน2001 Archive
  • เราจะใช้ 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 คำสั่งก่อนที่จะอยู่ที่นี่เพื่อขอรหัสผ่าน prompt ก่อนที่จะเล่นเสียง หากคุณไม่สนใจที่จะเล่นเสียงก่อนถามรหัสผ่านคุณสามารถลบได้:shutdownsudo -vpaplay

  • เพิ่มบรรทัดนี้ในตอนท้ายของ~/.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
    
  • ตอนนี้คุณสามารถเริ่มต้นใหม่ใช้แทนrebootsudo 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
    

แค่นั้นแหละ

แน่นอนว่านี่เป็นเพียงตัวอย่างของสิ่งที่สามารถทำได้ ฉันต้องการแชร์การกำหนดค่าที่ตลกที่ฉันตั้งค่าไม่ใช่ในคอมพิวเตอร์ของฉัน แต่ใช้กับเซิร์ฟเวอร์ภายในบ้าน (ที่มีลำโพง) สามารถทำได้มากขึ้นหรือต้องทำถ้าคุณต้องการเล่นเสียงนี้เป็นรากหรือเพิ่มคำสั่งอื่นสำหรับคำสั่งเพิ่มเติม

ฉันออกจากความคิดของคุณเพื่อปรับปรุง

เพลิดเพลินไปกับ HAL และ ... อยู่อย่างปลอดภัย


ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้ได้รับการย้ายไปแชท
Thomas Ward

1
1 ) การแจ้งเตือนทางอีเมลดูเหมือนจะใช้งานไม่ได้กับธันเดอร์เบิร์ด ต้องใช้โปรแกรมจัดการข้อความเสียงของตัวเองสำหรับสิ่งนั้น 2 ) เสียงเริ่มต้นทำให้ระบบของฉันไม่ตอบสนองต่ออีก 6 ถึง 8 วินาทีหลังจากเริ่มทำงาน ( ก่อนที่จะเล่นคำทักทาย) นี่ไม่ใช่อันตรายถึงชีวิต แต่อย่างใดที่แปลก (โดยเฉพาะอย่างยิ่งเป็นครั้งแรก)
Gallifreyan

1
ส้อมที่เป็นไปได้ : ทำเช่นเดียวกัน แต่มีเกอร์ตีจากดวงจันทร์
Gallifreyan

1
ลิงก์ของ @mxdsp stoutman เสีย :(
M. Becerra

1
@ M.Becerra ผมได้ลบการเชื่อมโยง stoutman.com และเพิ่ม2001 Archive หากคุณพบคำตอบมากกว่านี้
mxdsp
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.