WSLターミナルソフト Terminus を紹介します。
この記事の概要
intro
仕事の作業環境として、WSL2
(Ubuntu20.04
)を使用しているのですが
Windows Terminal
やUbuntu
標準のままでは使い勝手がイマイチということで
様々なターミナルクライアントを乗り換えてきました。
激動の時代を経て、私の中でTerminus
が一つの王朝を築いているため
せっかくですし記事に残しておきます。
※termius
というソフトもありますが、それはまた別です。
私のターミナルソフト遍歴
Ubuntu標準
→ windows terminal
→ wsltty
→ Hyper
→ terminus
→ extraterm
→ terminus
色々浮気したのですが、結局terminus
に落ち着いたわけです。
せっかくですし、それぞれの思い出について軽く触れておきます。
Ubuntu標準
特に語ることなし。
windows terminal
タブがデカい、設定のjsonをいじるのが面倒、背景透過が上手く動作しないなど
なんか好きになれず乗り換え。
wsltty
初の高機能カスタムソフト。とにかく軽い。アイコンがペンギンなのもGood
タブで複数開けないのと、メイン運用はやめた。Ctrl+Shift+V
で貼り付けが出来ず
軽いので現在もインストールはしたまま残している。
Hyper
なんだかシャレオツなターミナルクライアント。
windowsでは動作しないプラグインがあったのと、タブを増やす・ウィンドウサイズを変更する
などの動作で若干変な挙動をしたため、イライラして乗り換え。
extraterm
『出力結果を別タブにポップアップ出来る』という唯一無二のターミナル
機能性と先進性に惚れて導入。
しかし起動が遅いのと、全タブ閉じるとウィンドウ自体も閉じてしまうのがダルく、継続使用を断念。
terminus
結構軽い(1.0.135
版現在)
wsl
, powershell
はもちろんのこと、Git Bash
にまで対応するクライアントソフト
タブの配置を下に持ってこれるのもナイス。
PC再起動時に、タブが何故か残っている事があるのが謎。
まだα版ということで、期待している。
Terminusのここがすこ
上述した通りではあるのですが、あらためて
terminusの気に入っているポイントを挙げてみます。
Git Bash
をサポートしている
1.
標準で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]がサポート終了してしまうのがめっちゃ悲しいです。
他にも良いターミナルや、ベストプラクティスがあれば教えてくれると嬉しいです!
Discussion
試してみましたが、起動速度がちょっと遅い以外最高という感じでした。情報ありがとうございます。
wslttyですが、Options→Keysの「Ctrl+Shift+letter shortcus」にチェックを入れるとCtrl+Shift+C/Ctrl+Shift+Vが使えるようです。
情報ありがとうございます!