ターミナルビープ音を有効にする方法を見つけました。
pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg
しかし、これは再起動後に失われます。デスクトップを起動するたびに、このコマンドを自動的に実行するにはどうすればよいですか?
Ubuntu:団結した11.10。
ログインするたびにユーザーアカウントで有効にする場合は、Startup Applications
に行を追加できます。
画面の右上隅にある歯車のアイコンをクリックします。Startup Applications
で、ログインするたびに実行するコマンドを追加できます。
From:buntuのターミナルで欠落しているキーボードベルを修正
「この問題を永続的に修正するには:
gconf-editorを実行し、desktop | gnome | peripherals | keyboard | bell_mode
設定が存在する場合は、それをoffからonに変更します。
ファイルにpactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg
を追加します〜/ .xprofile
ファイルに[ "$DISPLAY" ] && xset b 100
を追加します〜/ .bashrcこのソリューションをアクティブ化する最も簡単な方法は、再起動することです。
From:Pulseaudio-X11 Bell Events-ArchWiki
PulseAudioにはターミナルベルのボリュームコントロールがないことがわかりました。
X11ベルの音量を調整するには、次のコマンドを実行します。
xset b 100
ここで、コマンドの1はパーセンテージです。したがって、50%のボリュームを設定するには、xset b 50
を実行します。これには、xorg-xsetパッケージが必要です。
〜/ .bashrcの行を次のように変更しました。
[ "$DISPLAY" ] && xset b 50
ボリュームを「通常」レベルにしますが、コマンドの終了後に特別なアラートのためにボリュームを上げることができます。
すでに開いているターミナルウィンドウに対してこのソリューションをすぐに実装するには、pactlコマンドを実行し、問題のターミナルウィンドウでxsetコマンドを実行します。」
pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg
xset b 100
彼らが使用したglass.oggファイルが気に入らなかったので、 sox を使用して新しいサウンドファイルを作成しました。
sox -n bell.ogg synth 0.1 sine 300-3000 vol 0.005
私のホームディレクトリにあります。次に、〜/ .xprofileのコマンドを次のように変更しました。
pactl upload-sample ~/bell.ogg bell.ogg
サウンドを変更するには、ホームディレクトリに移動し、soxコマンド(上記のような)を実行して、新しいbell.oggファイルを作成します。次に、ターミナルで新しいサウンドを使用するには、次のコマンドを実行します。
pactl upload-sample ~/bell.ogg bell.ogg
コマンド。
また、2つのエイリアス(bashとfishの両方)を作成しましたbeepとbeep-vol。
beepスクリプトで使用したり、タスクが終了したときに警告を発したりできます
beep-volを使用すると、xset bコマンドを覚えていなくても、コマンドラインでターミナルベルの音量を設定できます。 beep-vol 50
と入力するだけで、音量を50%に設定できます。
これらを〜/ .bashrcに追加するか、作業中の〜/ .bash_aliasesファイルがある場合はそこに追加できます。
alias beep="echo -ne '\007'"
alias beep-vol="xset b $1"
これらをファイルとして〜/ .config/fish/features /フォルダーに保存できます:
〜/ .config/fish/Functions/beep.fish
function beep
echo -ne '\007';
end
〜/ .config/fish/features/beep-vol.fish
function beep-vol
xset b $argv;
end