Wie mache ich Ubuntu wie HAL aus dem Film 2001: A Space Odyssey?

92

Frage:

Ich möchte, dass Ubuntu wie HAL 9000 aus dem Film 2001: A Space Odyssey von Stanley Kubrick klingt . Zumindest möchte ich, dass es Sounds spielt auf:

  1. Inbetriebnahme : "Alle Systeme sind funktionsfähig"
  2. shutdown : "Ich fürchte, das kann ich nicht zulassen" / "Auf Wiedersehen"
  3. upgrade : "Mir geht es jetzt viel besser. Das tue ich wirklich."
  4. Neustart : "Einen Moment bitte."
  5. neue E-Mail : "Es gibt eine Nachricht für Sie"

Mehr:

  1. Bei der ersten sudoAufforderung zur Eingabe eines falschen Passworts ertönt ein akustisches Signal: "Es tut mir leid, Dave. Ich fürchte, das kann ich nicht."
  2. Bei der zweiten sudoAufforderung zur Eingabe eines falschen Passworts ertönt ein akustisches Signal: "Was denkst du, Dave?"
  3. spielt einen Ton , wenn ein coreutilsBefehl (wie cp, dd) eine lange Zeit dauern wird, abzuschließen: „. Einen Moment nur einen Moment“ Vielleicht könnte ein Skript mit Fortschritt funktionieren?
  4. Es hat lange gedauert, einen Sound abzuspielen, nachdem ein coreutilsBefehl (oder ein beliebiger Befehl) ausgeführt wurde: "Es tut mir leid für die Verzögerung."
  5. spielen Sie einen Ton zusammen mit der unknown commandFehlermeldung: "Ich fürchte, ich kann das nicht tun."

Als nächstes kommen:

Ich warte auf weitere Beiträge und erstelle ein einziges Skript für alle Änderungen.

mxdsp
quelle
Völlig anwenden! Roboteraufstand FTW!
Gallifreyan
Dies erinnert mich an meine eigene Suche nach der Wiederherstellung von Aqua: siehe die Webseite unter CJSHayward.com/aqua . Die virtuelle Linux-Maschine zeigt aufgrund automatischer Updates (glaube ich) keine Aqua-Bildlaufleisten mehr an, aber für Slow Leopard Server wird ein Kauflink bereitgestellt ... ich meine, Snow Leopard Server, der unter virtuellen Maschinen auf Mac-Hardware ausgeführt wird.
Christos Hayward
Vielleicht youtube.com/watch?v=OuEN5TjYRCE für das Herunterfahren?
Olivier Dulac
Könnte auch Halbuntu verwenden.
Daniel
2
espeak -v english_rp -s 120 "All system are functional"? ;-) (
naja

Antworten:

88

Fertig werden

  • Laden Sie die HAL-Sounds herunter und speichern Sie sie beispielsweise in einem Ordner~/audio/hal/
  • EDIT: wie von @M gezeigt. Becerra in Kommentaren, stoutman.com ist jetzt kaputt. Weitere HAL-Sounds finden Sie im Archiv 2001 .
  • Wir werden function.wav, cantalow.wav, 1moment.wav, better.wav goodbye.wav und message4u.wav verwenden (alte Sounds von stoutman.com, finden Sie Ihre eigenen benutzerdefinierten Sounds über den obigen Link).
  • Natürlich können Sie viele andere Sounds verwenden und Ihr eigenes HAL anpassen!
  • Wir werden paplayvom PulseAudioServer verwenden, daher gibt es nichts anderes zu installieren.

1. Inbetriebnahme: "Alle Systeme sind funktionsfähig"

In diesem Abschnitt wird erläutert, wie Sie beim Öffnen einer Sitzung einen Sound abspielen ( Quelle ).

  • Erstellen Sie eine .confDatei in ~/.config/upstart/:

    gedit ~/.config/upstart/halsayshello.conf
    
  • Kopieren Sie diesen Inhalt und fügen Sie ihn ein :

    start on startup
    task
    exec paplay ~/audio/hal/function.wav
    
  • Datei speichern, beenden geditund HAL sollten jetzt beim nächsten Öffnen der Sitzung sprechen.

2. Herunterfahren: "Das kann ich nicht zulassen ..."

In diesem Abschnitt wird erläutert, wie Sie einen Sound abspielen, wenn ein Nichtbenutzer sudoversucht, ihn zu verwenden shutdown. Der sudo -vBefehl before paplayist hier, um vor dem Abspielen eines Sounds nach dem Passwort zu fragen . Wenn es Ihnen egal ist, ob Sie den Sound abspielen, bevor Sie zur Eingabe des Passworts aufgefordert werden, können Sie es löschen:

  • Fügen Sie diese Zeile am Ende der ~/.bashrcDatei hinzu:

    alias shutdown='paplay ~/audio/hal/cantalow.wav'
    
  • Wenn Sie jedoch möchten, dass der Benutzer herunterfahren kann, ersetzen Sie ihn durch:

    alias shutdown='sudo -v && paplay ~/audio/hal/goodbye.wav && sudo shutdown'
    
  • Änderungen aktivieren:

    source .bashrc
    

3. Upgrade: "Ich fühle mich jetzt viel besser. Das tue ich wirklich."

In diesem Abschnitt wird erläutert, wie Sie nach dem Upgrade von Paketen einen Sound abspielen können apt:

  • Fügen Sie diese Zeile am Ende der ~/.bashrcDatei hinzu:

    alias upgrade='sudo apt update && sudo apt upgrade && paplay ~/audio/hal/better.wav'
    
  • Änderungen aktivieren

    source .bashrc
    
  • Sie können den upgradeBefehl jetzt in Ihrem Terminal ausführen

4. Neustart: "Einen Moment bitte ..."

In diesem Abschnitt wird erläutert, wie Sie vor dem Neustart einen Sound abspielen.

  • Fügen Sie diese Zeile am Ende der ~/.bashrcDatei hinzu:

    alias reboot='sudo -v && paplay ~/audio/hal/1moment.wav && sudo reboot'
    
  • Änderungen aktivieren:

    source .bashrc
    
  • Sie können nun einen Neustart mit rebootstatt sudo reboot.

5. E-Mail-Benachrichtigung: "Es gibt eine Nachricht für Sie"

  • In den Standard-Soundordner des Systems verschieben:

    cd /usr/share/sounds/freedesktop/stereo
    
  • Benachrichtigungston für Standardnachrichten sichern:

    sudo mv message.oga message.oga.bak
    
  • Kopieren Sie ~/hal/mesage4u.wav, um es zu ersetzen:

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

Das ist es

Natürlich sind dies nur Beispiele dafür, was getan werden kann. Ich wollte diese witzige Konfiguration, die ich eingerichtet habe, nicht auf meinem Computer, sondern auf einem Heimserver (mit Lautsprechern) teilen. Es kann noch viel mehr getan werden oder muss getan werden, wenn Sie diese Sounds als Root abspielen oder andere hinzufügen möchten, um weitere Befehle zu erhalten.

Ich bin gespannt auf Ihre Ideen, um es zu verbessern.

Genießen Sie Ihre HAL und ... bleiben Sie sicher.

mxdsp
quelle
Kommentare sind nicht für eine längere Diskussion gedacht. Diese Unterhaltung wurde in den Chat verschoben .
Thomas Ward
1
1 ) E-Mail-Benachrichtigungen scheinen bei Thunderbird nicht zu funktionieren. Musste dafür einen eigenen Message Sound Manager verwenden. 2 ) Der Startton bewirkt, dass mein System nach dem Start 6 bis 8 Sekunden lang nicht mehr reagiert ( bevor die Begrüßung abgespielt wird). Das ist nicht tödlich, aber irgendwie komisch (besonders zum ersten Mal)
Gallifreyan
1
Mögliche Gabelung : Mach dasselbe, aber mit Gerty from Moon .
Gallifreyan
1
@mxdsp stoutmans Link ist kaputt :(
M. Becerra
1
@ M.Becerra Ich habe den Link stoutman.com entfernt und das Archiv 2001 hinzugefügt . Wenn Sie weitere Fragen haben, können Sie diese gerne bearbeiten.
mxdsp