🤫

WSLターミナルソフト Terminus を紹介します。

2021/03/29に公開
3

この記事の概要

termius
https://eugeny.github.io/terminus/

intro

仕事の作業環境として、WSL2(Ubuntu20.04)を使用しているのですが
Windows TerminalUbuntu標準のままでは使い勝手がイマイチということで
様々なターミナルクライアントを乗り換えてきました。

激動の時代を経て、私の中でTerminusが一つの王朝を築いているため
せっかくですし記事に残しておきます。
termiusというソフトもありますが、それはまた別です。

私のターミナルソフト遍歴

Ubuntu標準windows terminalwslttyHyperterminusextratermterminus
色々浮気したのですが、結局terminusに落ち着いたわけです。
せっかくですし、それぞれの思い出について軽く触れておきます。

Ubuntu標準

特に語ることなし。
https://www.microsoft.com/store/productId/9N6SVWS3RX71

windows terminal

タブがデカい、設定のjsonをいじるのが面倒、背景透過が上手く動作しないなど
なんか好きになれず乗り換え。
https://www.microsoft.com/store/productId/9N0DX20HK701

wsltty

初の高機能カスタムソフト。とにかく軽い。アイコンがペンギンなのもGood
タブで複数開けないのと、Ctrl+Shift+Vで貼り付けが出来ずメイン運用はやめた。
軽いので現在もインストールはしたまま残している。

https://github.com/mintty/wsltty/releases

Hyper

なんだかシャレオツなターミナルクライアント。
windowsでは動作しないプラグインがあったのと、タブを増やす・ウィンドウサイズを変更する
などの動作で若干変な挙動をしたため、イライラして乗り換え。
https://hyper.is/

extraterm

『出力結果を別タブにポップアップ出来る』という唯一無二のターミナル
機能性と先進性に惚れて導入。
しかし起動が遅いのと、全タブ閉じるとウィンドウ自体も閉じてしまうのがダルく、継続使用を断念。
http://extraterm.org/index.html

terminus

結構軽い(1.0.135版現在)
wsl, powershellはもちろんのこと、Git Bashにまで対応するクライアントソフト
タブの配置を下に持ってこれるのもナイス。
PC再起動時に、タブが何故か残っている事があるのが謎。
まだα版ということで、期待している。
https://eugeny.github.io/terminus/

Terminusのここがすこ

上述した通りではあるのですが、あらためて
terminusの気に入っているポイントを挙げてみます。

1. Git Bashをサポートしている


標準でGitBashがある
私の記憶ですが『wslでGitを扱うと遅い』というイメージがあり
Gitの操作にはGitBashを使う必要がありました。
GitBashの標準ターミナルはあまり使い勝手が良くなく、非常に助かります。

2. タブの位置が自由自在

上下左右、好きな位置にタブを持ってくる事ができます。
windowsのタスクバーを左右に持ってきている人は、恩恵を受けやすいかも知れませんね。

タブ位置を選べる

3. ショートカットキーの設定がしやすい

ここからは好みの問題になってきます。
json形式の設定ファイルが良いという方もいると思いますが、
自分としては設定値はGUIで決めたいところです。

4. 開発が盛んである

これは使用感に直結しませんし、他ターミナルでもそうかも知れません。
敢えて書くことかと言われると怪しいですが、terminusはα版ということもあり
月1~2回程度のスパンでアップデートが行われています。

アップデートによっては重くなることもありますので
アプデ前に自分の現行バージョンを覚えておくと良いでしょう。

5. 周りが誰も使ってない

今のところマイナーなので、自分しか使っていない感が出ます。
古参アピをするなら今のうちですね。

terminusの設定でハマったポイント

起動時のディレクトリがwindowsのものになってしまう。

インストールし、何も設定しないままterminusでwslを立ち上げると
Windowsのユーザー配下にあるTerminusがワーキングディレクトリとして立ち上がります。

/m/c/U/u/A/L/P/Terminus > pwd
/mnt/c/Users/username/AppData/Local/Programs/Terminus

コレを解決するには
Setting>Shell>Working directory

\\wsl$\\Ubuntu-20.04\\home\\user

に書き換えてあげましょう。
userはUbuntuのユーザー名に適宜読み替えて下さい。

outro

月に1回くらいのペースで、業務で使っているソフトを見直す
というのをやっているんですが、terminusは今のところ文句がないですね。

ターミナルからは話逸れるんですが、私愛用のコードエディタBrackets[1]がサポート終了してしまうのがめっちゃ悲しいです。

他にも良いターミナルや、ベストプラクティスがあれば教えてくれると嬉しいです!

脚注
  1. brackets.io ↩︎

Discussion

AlisueAlisue

試してみましたが、起動速度がちょっと遅い以外最高という感じでした。情報ありがとうございます。

mikuta0407mikuta0407

wslttyですが、Options→Keysの「Ctrl+Shift+letter shortcus」にチェックを入れるとCtrl+Shift+C/Ctrl+Shift+Vが使えるようです。