3
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WindowsのCUIの見た目を変える

Last updated at Posted at 2020-12-26

背景

デフォルトのWindowsのコマンドプロンプトなどのCLIがダサくてやる気が出ないので、それを変える時の自分用メモ。
個人的にはWSL2でUbuntuも使うのでそちらでもストレスなく使えるようなフォントや配色を選択した。

やること

フォントを変える

Cicaをインストールする。決め手はなどの記号や、絵文字を正しく表示できること。
https://github.com/miiton/Cica

もともとプログラミング用のフォントはMyricaが好きでよく使っていたが、CLI用途としては絵文字や記号も含めたより広い文字がサポートされていないとつらい面があるので、候補になるフォントは結構限られてくるかもしれない。

フォントの変更自体はウィンドウの上端を右クリックすると出てくるプロパティから変えられる(説明が雑)。
cmd.png

色を変える

色を変えるのに便利なツール(ColorTool)

コマンドプロンプトやPowershellなどには、残念ながらスタイルのプリセットをインポートしたりエクスポートしたりする機能はない。そもそもプリセットという概念がない。その状態では色を変えるのは至難の業なので、microsoft公式で用意してくれているツール(ColorTool)をダウンロードして使用する。

ColorTool

このColorToolはterminalというプロジェクトの一部なので、もし上のリンクが切れていたらREADMEのページから探したりすると良さそう。

microsoft/terminal

ダウンロードしたColorToolの実行ファイルに引数を渡してテーマを変更する。
例えば下記コマンドのように引数にプリセットを渡してあげると色を変えることが可能。
2020/12/26時点で、schemes/solarized_light.itermcolorsはダウンロードしてきたときに付属している。

ColorTool.exe schemes/solarized_light.itermcolors

-dオプションをつけることで、レジストリに書き込んでデフォルトの配色を変更することができる。

ColorTool.exe -d schemes/solarized_light.itermcolors

他の色がいい!(例えばMonokai)

我が家の宗派は先祖代々、配色唯一教Monokai宗なのでMonokaiしかない。他の色は教義に背くことになるので許せない……という人でもご安心ください。
ColorToolで読み込める.itermcolorsはもともとMacのターミナルアプリiTerm用の設定ファイルの拡張子であるので、ネットの海にはプリセットが沢山公開されている。Monokaiはメジャーな配色なので容易に見つけることができた。ありがたい。

https://github.com/mbadolato/iTerm2-Color-Schemes
https://github.com/deepsweet/Monokai-Soda-iTerm

ファイルを作成したら前述同様に-dオプション付きでColorToolに読み込ませれば完了。
私の推しは**Monokai Vivid**です。

その他

あとはWSL2で動くUbuntuのデフォルトのシェルをzshに変更したりPreztoのテーマを適用してオシャンティにしたりもしたけどその辺はUbuntuの話になってしまうので今回の記事からは割愛する。

最終成果物

WSL2のUbuntuから見たときにこんな感じになる。
キャプチャ.JPG

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?