静かな環境より多少雑音があった方が作業が捗ることってありますよね。ラジオみたいに何か喋られてると気が散るけど雑音はほしいという方にオススメのツールを見つけました。
daktilo
このツールはタイピングに合わせてタイプライターのような打鍵音を鳴らしてくれます。ぽちぽちタイピングするのが楽しくなるツールです。このブログ執筆時点でも大いに役立っています。
インストール
https://github.com/orhun/daktilo#installation
こちらの手順に従ってインストールしてください。私はcargo installしました。GitHub Releasesにバイナリファイルがアップされているので、こちらをPATHの通ったディレクトリに置くのが一番楽かもしれません。
使い方
執筆時点のバージョンは0.5.0でした。オプションは以下です。
Usage:
daktilo [OPTIONS]
Options:
-v, --verbose Enables verbose logging [env: VERBOSE=]
-p, --preset [<PRESET>...] Sets the name of the sound preset to use [env: PRESET=]
-l, --list-presets Lists the available presets
--list-devices Lists the available output devices
-d, --device <DEVICE> Sets the device for playback [env: DAKTILO_DEVICE=]
-c, --config <PATH> Sets the configuration file [env: DAKTILO_CONFIG=]
-i, --init Writes the default configuration file
--variate-volume <PERCENT_UP[,PERCENT_DOWN]> Variate volume +/- in percent [env: DAKTILO_VOLUME=]
--variate-tempo <PERCENT_UP[,PERCENT_DOWN]> Variate tempo +/- in percent [env: DAKTILO_TEMPO=]
-h, --help Print help (see more with '--help')
-V, --version Print version
-vはログの詳細表示です。-pはサウンドプリセットの指定です。daktiloはタイプライター以外にもアヒルの鳴き声やドラム音を鳴らすことができます。-lは使用可能なプリセットのリストです。-pで指定できるプリセットの一覧が表示されます。--list-devicesは音は出力するデバイスのリストです。スピーカーやモニターなど、音を出力できるデバイスの一覧が出力されます。-dは音を出力するデバイスを指定します。--list-devicesの一覧の中から音を出力したいデバイスを選択します。-cは設定ファイルを指定します。daktiloはわざわざコマンドラインオプションで指定しなくても、普段使う設定は設定ファイルに記述しておけます。-iはデフォルトの設定ファイルをジェネレートします。デフォルトの設定ファイルは無くても動作しますがWARN daktilo: Using the default configuration (run with--initto save it to a file).のような警告が出力されるので、目障りならdaktilo -iで設定ファイルをジェネレエートしてdaktilo -c daktilo.tomlで設定ファイルを読み込みましょう。--variate-volumeは音量です。--variate-volume 1や--variate-volume 1,10のように指定します。オプション引数には音量をパーセンテージで指定します。1のように指定するとキーアップダウンどちらとも1%、1,10のようにカンマ区切りで指定するとキーアップは1%、キーダウンが10%の音量に設定されます。--variate-tempoはテンポらしいのですが、私の環境ではdaktiloが異常終了してしまいました。
まとめ
個人的にはプリセットのみを変更して使ってします。お気に入りのプリセットはmusicboxです。daktiloを起動してお仕事をしていると某カフェやドーナツ屋さんでドヤれるかもしれません。