Vraag Hoe laat ik Ubuntu klinken als HAL, uit de film 2001: A Space Odyssey?


Vraag:

Ik wil dat Ubuntu klinkt als HAL 9000, uit de film 2001: A Space Odyssey, door Stanley Kubrick. Tenminste, ik zou graag willen dat het geluiden afspeelt op:

  1. beginnen: "Alle systemen zijn functioneel"
  2. afsluiten: "Ik ben bang dat dat iets is dat ik niet kan toestaan" / "Tot ziens"
  3. upgrade: "Ik voel me nu veel beter, echt waar."
  4. reboot: "Slechts een moment alstublieft."
  5. nieuwe e-mail: "Er is een bericht voor je"

Meer:

  1. speel een geluid bij het eerste fout sudo wachtwoord prompt: "Het spijt me Dave, ik ben bang dat ik dat niet kan doen"
  2. speel een geluid op de tweede keer verkeerd sudo wachtwoord prompt: "Wat denk je dat je doet, Dave?"
  3. speel een geluid wanneer a coreutils commando (zoals cp, dd) zal lang duren om te voltooien: "Een ogenblikje." Misschien een script met vooruitgang zou kunnen werken?
  4. speel een geluid na a coreutils opdracht (of een opdracht) duurde lang om te voltooien: "Het spijt me van de vertraging."
  5. speel een geluid mee unknown command foutmelding: "Ik ben bang dat ik dat niet kan doen."

Komende volgende:

Ik wacht op meer bijdragen en ik zal één script maken voor alle wijzigingen.


91
2018-03-08 13:26


oorsprong


Dit volledig toepassen! Robotrebellie FTW! - Gallifreyan
Dit doet me denken aan mijn eigen zoektocht om Aqua te herstellen: zie de webpagina op CJSHayward.com/aqua. De virtuele Linux-machine geeft niet langer b.v. Aqua-schuifbalken vanwege automatische updates (denk ik), maar er is een aankooplink beschikbaar voor Slow Leopard Server ... Ik bedoel, Sneeuw Leopard Server, die onder virtuele machines op Mac-hardware draait. - JonathanHayward
Kan zijn youtube.com/watch?v=OuEN5TjYRCE voor de shutdown? - Olivier Dulac
Kan net zo goed Halbuntu gebruiken. - Daniel
espeak -v english_rp -s 120 "All system are functional" ? ;-) (nou ja, niet precies het accent van de Hal, maar ...) - Rmano


antwoorden:


Klaar maken

  • Download de HAL klinkt en sla ze op in een map, laten we zeggen ~/audio/hal/
  • Geluidsbestanden komen uit stoutman.com, Copyright 1996 - 2017 by Stoutman. Bedank hem!
  • We gaan function.wav, cantalow.wav, 1moment.wav, better.wav goodbye.wav en message4u.wav gebruiken.
  • Natuurlijk kunt u vele andere geluiden gebruiken en uw eigen HAL aanpassen!
  • We zullen gebruiken paplay van de PulseAudio server, dus er is niets anders om te installeren.

1. Opstarten: "Alle systemen zijn functioneel"

In dit gedeelte wordt uitgelegd hoe u een geluid kunt afspelen bij het openen van de sessie (bron).

  • Maak een .conf bestand in ~/.config/upstart/:

    gedit ~/.config/upstart/halsayshello.conf
    
  • Kopiëren en plakken deze inhoud:

    start on startup
    task
    exec paplay ~/audio/hal/function.wav
    
  • Bestand opslaan, afsluiten gedit, en HAL zou nu moeten spreken over de opening van de volgende sessie.

2. Afsluiten: "Dat kan ik niet toestaan ​​dat het gebeurt ..."

In dit gedeelte wordt uitgelegd hoe u een geluid speelt wanneer een nietsudo gebruiker probeert te gebruiken shutdown. De sudo -v commando eerder paplay is hier om het wachtwoord te vragen voor een geluid afspelen. Als u het geluid niet wilt spelen voordat u om het wachtwoord vraagt, kunt u het verwijderen:

  • Voeg deze regel toe aan het eind van ~/.bashrc het dossier:

    alias shutdown='paplay ~/audio/hal/cantalow.wav'
    
  • Maar als je wilt dat de gebruiker kan afsluiten, vervang hem dan door:

    alias shutdown='sudo -v && paplay ~/audio/hal/goodbye.wav && sudo shutdown'
    
  • Wijzigingen inschakelen:

    source .bashrc
    

3. Upgrade: "Ik voel me nu veel beter, echt waar."

In dit gedeelte wordt uitgelegd hoe u een geluid afspeelt na het upgraden van pakketten met apt:

  • Voeg deze regel toe aan het eind van ~/.bashrc het dossier :

    alias upgrade='sudo apt update && sudo apt upgrade && paplay ~/audio/hal/better.wav'
    
  • Wijzigingen inschakelen

    source .bashrc
    
  • U kunt nu het upgrade commando in je terminal

4. Reboot: "Een moment alstublieft ..."

In dit gedeelte wordt uitgelegd hoe u een geluid afspeelt voordat u opnieuw opstart.

  • Voeg deze regel toe aan het eind van ~/.bashrc het dossier:

    alias reboot='sudo -v && paplay ~/audio/hal/1moment.wav && sudo reboot'
    
  • Wijzigingen inschakelen:

    source .bashrc
    
  • U kunt nu opnieuw opstarten met reboot in plaats van sudo reboot.

5. E-mailmelding: "Er is een bericht voor u"

  • Ga naar de standaard systeemgeluidsmap:

    cd /usr/share/sounds/freedesktop/stereo
    
  • Back-up standaard bericht bericht geluid:

    sudo mv message.oga message.oga.bak
    
  • Kopiëren ~/hal/mesage4u.wav om het te vervangen:

    sudo cp ~/audio/hal/mesage4u.wav message.oga
    

Dat is het

Nou, natuurlijk zijn dit slechts voorbeelden van wat kan worden gedaan. Ik wilde die grappige configuratie delen die ik heb ingesteld, niet op mijn computer, maar op een thuisserver (met luidsprekers). Er kan veel meer worden gedaan of moet worden gedaan als je deze geluiden als root wilt spelen of anderen wilt toevoegen voor meer opdrachten.

Ik ben opgewonden over je ideeën om het te verbeteren.

Geniet van je HAL en ... blijf veilig.


88
2018-03-08 13:26



Opmerkingen zijn niet voor uitgebreide discussie; dit gesprek is geweest verplaatst naar chat. - Thomas Ward♦
1) E-mailmeldingen lijken niet te werken voor Thunderbird. Moest daarvoor een eigen geluidsmanager gebruiken. 2) Opstartgeluid zorgt ervoor dat mijn systeem gedurende 6 tot 8 seconden na opstarten niet meer reageert (voor de begroeting wordt gespeeld). Dit is niet dodelijk, maar op de een of andere manier raar (vooral voor de eerste keer) - Gallifreyan
Mogelijke vork: doe hetzelfde maar met Gerty van Maan. - Gallifreyan