Ubuntuを HAL 90 のように、映画から 2001:A Space Odyssey のように、スタンリーキューブリックのように聞こえさせたいです。少なくとも、サウンドを再生したい:
Sudo
パスワードでサウンドを再生するプロンプト: "ごめんなさい、デイブ。私はそれができないのではないかと思う"Sudo
パスワードでサウンドを再生しますプロンプト: "Daveのことをどう思う?"coreutils
コマンド(cp
、dd
など)が完了するまでに長い時間がかかる場合にサウンドを再生します: "ちょっと待ってください。 。 "多分、 progress で動作するスクリプトは動作するでしょうか?coreutils
コマンド(または任意のコマンド)の完了に長い時間がかかった後にサウンドを再生します: "ごめんなさい。"unknown command
エラーメッセージとともにサウンドを再生します: "私はそれができないのではないかと思います。"さらなる貢献を待っています。すべての変更に対して単一のスクリプトを作成します。
~/audio/hal/
としましょうCopyright © 1996 - 2017 by Stoutman
から取得します。彼に感謝!paplay
サーバーのPulseAudio
を使用するため、他にインストールするものはありません。このセクションでは、セッションの開始時にサウンドを再生する方法について説明します( source )。
.conf
に~/.config/upstart/
ファイルを作成します。
gedit ~/.config/upstart/halsayshello.conf
このコンテンツをコピーし、ペースト:
start on startup
task
exec paplay ~/audio/hal/function.wav
ファイルを保存してgedit
を終了すると、HALは次のセッションの開始時に発言するはずです。
このセクションでは、Sudo
以外のユーザーがshutdown
を使用しようとしたときにサウンドを再生する方法について説明します。 paplay
の前のSudo -v
コマンドは、パスワードプロンプトを要求するためにここにありますbeforeサウンドを再生します。パスワードの入力を求める前にサウンドを再生してもかまわない場合は、削除できます。
~/.bashrc
ファイルの最後に次の行を追加します。
alias shutdown='paplay ~/audio/hal/cantalow.wav'
それでも、ユーザーがシャットダウンできるようにする場合は、次のように置き換えます。
alias shutdown='Sudo -v && paplay ~/audio/hal/goodbye.wav && Sudo shutdown'
変更を有効にする:
source .bashrc
このセクションでは、apt
でパッケージをアップグレードした後にサウンドを再生する方法について説明します。
~/.bashrc
ファイルの最後に次の行を追加します。
alias upgrade='Sudo apt update && Sudo apt upgrade && paplay ~/audio/hal/better.wav'
変更を有効にする
source .bashrc
ターミナルでupgrade
コマンドを実行できるようになりました
このセクションでは、リブートする前にサウンドを再生する方法について説明します。
~/.bashrc
ファイルの最後に次の行を追加します。
alias reboot='Sudo -v && paplay ~/audio/hal/1moment.wav && Sudo reboot'
変更を有効にする:
source .bashrc
Sudo reboot
の代わりにreboot
を使用して再起動できるようになりました。デフォルトのシステムサウンドフォルダーに移動します。
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をお楽しみください...安全を確保してください。