もた日記

くだらないことを真面目にやる

genactでターミナルで何か作業してる感を出す

genact

github.com

genactというターミナルにそれっぽいタスクのメッセージを表示して忙しいふりができるツールがあったので試してみる。
Web版もあるのでどんな感じか確認できる(リロードすると表示内容が変わる)。

f:id:wonder-wall:20180202213724g:plain


インストール

ReleaseページにLinux, macOS, Windows用のバイナリがあるのでダウンロードして実行権限を付ければよい。

$ chmod +x genact-linux
$ ./genact-linux

Rustで書かれているので以下のようにインストールすることもできる。

$ cargo install genact
$ genact

ヘルプ情報は下記。

$ ./genact-linux --help
genact 0.4.0
Sven-Hendrik Haase <svenstaro@gmail.com>
A nonsense activity generator

USAGE:
    genact-linux [FLAGS] [OPTIONS]

FLAGS:
    -h, --help            Prints help information
    -l, --list-modules    List available modules
    -V, --version         Prints version information

OPTIONS:
    -e, --exitafter <EXITAFTER>    Exit after running for this long (format example: 2h10min)
    -m, --modules <MODULE>...      Run only these modules [values: bootlog, cargo, cc, composer, cryptomining, simcity,
                                   download, memdump, kernel_compile]


使い方

特にオプションなどを指定せずに実行できる。止めたい場合はCtrl-cで終了。

$ ./genact-linux

オプションを指定しないとランダムでモジュールが選択されるが、-mでどのモジュールを利用するか指定可能。利用可能なモジュール一覧は-lで表示できる。

$ ./genact-linux -l 
Available modules:
  bootlog
  cargo
  cc
  composer
  cryptomining
  simcity
  download
  memdump
  kernel_compile

f:id:wonder-wall:20180204151334g:plain

なお、Web版では以下のようにmoduleパラメータで指定することができる。

https://svenstaro.github.io/genact/?module=memdump

一定時間後に終了したい場合は-eオプションで指定する。時間のフォーマットはヘルプ情報を参照。

$ ./genact-linux -e 10s
$ ./genact-linux -e 1m30s