Linux)ですが、その進化は凄まじいです。Docker等のKernelに強く依存するアプリケーションも自然に動く予定だそうです。そんな進化に取り残されているのが...ターミナルです。叩いて無事崩壊した様子です。機能も不足していると言わざるを得ません。この記事では、現時点で雑に設定してみてどう動くかを検証していきます。いうストアアプリを公開しています。タブ・ペイン分割等の機能も有り、少ない機能ながらしっかりと作られている印象です。処理の都合で、重要な箇所が読めなくなっています。暗いテーマを利用していれば問題にならないと思います。UACを通して管理者特権としてシェルを実行するための機能は無く、一部の操作で成約が有ります。Terminalを試す公式が提供しているものを導入するのが難しいので、コミュニティ開発のOSSに目を向けていきます。WPFアプリケーションのFluentTerminalを試します。コマンドから導入できます。https://github.com/felixse/FluentTerminalこちらも、明るいカラースキームでの挙動が少々怪しいですが、騙し騙し使っているとやはりcurses周りの処理が不安定です。標準のターミナルと同じく、qemuでDebianを起動してmanを叩いた様子です。こちらも崩壊しており、実用には向かないようです。Terminalと同様に管理者特権としてシェルを実行するための手段が有りません。ConEmuを試す個人的に、Windows向けのターミナルの中では最も定評が有ると思っているOSSです。https://conemu.github.io/タブやペイン機能が有り、カラースキーム等も概ね正しく扱え、ショートカットキーを含む動作の調整がとても細部まで行えます。cursesや色周りの処理も概ね正しく扱えます。管理者特権としてシェルを実行するための仕組みも存在します。事実、PowerShell/WSLのターミナルとして4年ほど既に使用しています。スクロールバッファの処理に多少の問題が有るようで、何かの条件で壊れてしまうとタブを再起動するまでスクロールが行えなくなります。この壊れた状態では、curses周りの処理も怪しくなり画面をかき混ぜたような状態になります。構成管理ツールなど、標準出力に変更内容が出力されるツールをよく使うのでこの問題は頻度が低くても致命的です。管理者特権でシェルを起動する事に対応しているものの、タブを開く毎にUAC画面が出るのは少々ストレスでした。これらを考慮してもWindowsで最も高機能・安定的なターミナルはConEmuだと考えています。gnome-terminal結局の所、Linuxで広く使われているツールを利用する事で落ち着こうとしています。LinuxのGUIアプリケーションは、設定を行うことでWSL上でも起動することが出来ます。Windows上でX-Serverを起動し、WSL上のGUIアプリケーションに接続情報を環境変数で渡す事で実現します。Windowsでよく使われるX-ServerとしてVcXsrvが有るので、コレをインストール・設定します。方法は標準的なので割愛します。https://sourceforge.net/projects/vcxsrv/そして接続情報をWSLの環境変数に設定します。