영화 2001 : A Space Odyssey에서 우분투 사운드를 HAL처럼 만들려면 어떻게해야합니까?


92

질문:

나는 Ubuntu 가 Stanley Kubrick 의 영화 2001 : A Space OdysseyHAL 9000 처럼 들리기를 원합니다 . 적어도 나는 소리를 재생하고 싶습니다 :

  1. 시작 : "모든 시스템이 작동합니다"
  2. shutdown : "내가 할 수없는 일이 두렵다"/ "안녕히"
  3. 업그레이드 : "지금 기분이 나아 졌어요. 정말로 요."
  4. 재부팅 : "잠시만 기다려주세요."
  5. 새 이메일 : "메시지가 있습니다"

더:

  1. 첫 번째 잘못된 sudo비밀번호 프롬프트 에서 소리 재생 : "죄송합니다. Dave. 죄송합니다. 그렇게 할 수 없습니다."
  2. 두 번째 잘못된 sudo비밀번호 프롬프트 에서 소리를 재생 합니다. "데이브, 지금 뭐하는 것 같아?"
  3. coreutils명령 (예 : cp, dd)이 완료되는 데 오랜 시간이 걸리면 소리를 재생합니다 . "잠깐만. 잠시만." 어쩌면 진행중인 일부 스크립트 가 작동 할 수 있습니까?
  4. coreutils명령 (또는 모든 명령)을 완료하는 데 오랜 시간이 걸린 후 소리 재생 : "지연해서 죄송합니다."
  5. unknown command오류 메시지 와 함께 소리를 재생 합니다. "이 작업을 수행 할 수 없습니다."

다음에 올 것 :

더 많은 기여를 기다리고 있으며 모든 변경 사항에 대해 단일 스크립트를 작성합니다.


이것을 완전히 적용하십시오! 로봇 반란 FTW!
Gallifreyan

이로 인해 아쿠아 복구에 대한 제 자신의 탐구가 떠 오릅니다 . CJSHayward.com/aqua 웹 페이지를 참조하십시오 . Linux 가상 머신은 더 이상 자동 업데이트로 인한 아쿠아 스크롤바를 표시하지 않지만 (저는 믿는다) Slow Leopard Server에 대한 구매 링크가 제공됩니다 . 즉, Mac 하드웨어의 가상 머신에서 실행되는 Snow Leopard Server입니다.
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 이 고장 났습니다 . 2001 년 아카이브 에는 더 많은 HAL 사운드가 있습니다 .
  • function.wav, cantalow.wav, 1moment.wav, better.wav goodbye.wav 및 message4u.wav (stoutman.com의 오래된 소리, 위의 링크에서 사용자 정의 소리 찾기)를 사용합니다.
  • 물론 많은 다른 소리를 사용하고 자신의 HAL을 사용자 지정할 수 있습니다!
  • 우리는 서버 paplay에서 사용할 PulseAudio것이므로 설치할 다른 것이 없습니다.

1. 시작 : "모든 시스템이 작동합니다"

이 섹션에서는 세션을 열 때 소리를 재생하는 방법 ( source ) 에 대해 설명합니다 .

  • .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명령은 이전에 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
    

그게 다야

물론 이것들은 할 수있는 것의 예일뿐입니다. 컴퓨터가 아니라 홈 서버 (스피커 포함)에서 설정 한 재미있는 구성을 공유하고 싶었습니다. 이 사운드를 루트로 재생하거나 다른 명령을 추가하려면 다른 사운드를 추가하려는 경우 더 많은 작업을 수행하거나 수행해야합니다.

나는 그것을 개선하기 위해 당신의 아이디어에 대해 종료되었습니다.

당신의 HAL을 즐기고 ... 안전을 유지하십시오.


의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
토마스 워드

1
1 ) 썬더 버드에서는 이메일 알림이 작동하지 않는 것 같습니다. 그것을 위해 자체 메시지 사운드 관리자를 사용해야했습니다. 2 ) 시작 사운드는 시작 후 ( 인사말이 재생 되기 전에) 6-8 초 동안 시스템이 응답하지 않게합니다 . 이것은 치명적이지는 않지만 어쨌든 이상하게 (특히 처음으로)
Gallifreyan

1
가능한 포크 : Moon의 Gerty와 같은 작업을 수행합니다 .
Gallifreyan

1
@mxdsp stoutman의 링크가 끊어졌습니다 :(
M. Becerra

1
@ M.Becerra stoutman.com 링크를 제거하고 The 2001 Archive를 추가했습니다 . 더 많은 것을 발견하면 자유롭게 답변을 편집하십시오.
mxdsp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.