Memoエモさ駆動開発2019-03-092019年最高のWSL環境を求めて2016年、僕はWSLに出会い感動してからというもの、「最高のWSL環境を求めて」さまよい続けました。来る日も来る日も「Windowsは最高・・・Windowsはクソ・・・Windowsは最高・・・」と呟きながら花びらを散らし、バグのあるWindowsアップデートにも負けず、急に唸りだすRuntimeBrokerたちにも負けず、費やした時間は数知れず。時にはディストリビューション壊して再インストールして、時にはHyper-Vに浮気をしたり、時にはiMacを買ってそっちに逃げたりしながら・・・。今回は2019年、僕が「最高」だと思うWSL環境をまとめたいと思います。過去の記事mjhd.hatenablog.comXサーバLinuxのGUIアプリケーションを表示するために必要なXサーバ、以前はVcxsrvを使っていましたが、現在のおすすめはX410です。シェアウェアだけあってとても安定しています。入れとけば完璧に動く、という安心感は他にありません。今なら4700円割引(ほんとか)らしいです。tilixなどを使っていましたが、やはり機能面と安定感の両立がなかなかできませんでした。wslttyは機能面・デザイン面で劣るし、gnome-terminal、tilixなどをX11越しで使うのはIMEの設定が必要であったりクリップボードが安定しなかったり起動がもたついたり、なかなか満足いく体験には至りませんでした。現在はalacrittyを使っています。alacrittyはGPUを使用した高速なレンダリングが特徴の端末で、マルチプラットフォームなので機能面での不足はあまりありません。Rustさまさまです。描画がとにかく早いので、WSL上でzsh使ってももたつきがほとんどないです。Windowsの場合、初回起動時に「ホームディレクトリ\AppData\Roaming」以下に「alacritty/alacritty.yml」ファイルができるので、いい感じに設定してあげてください。theme」で検索すれば有名な色設定をコピペできます。ConPTYの設定項目をtrueにしておくと良いです。Microsoftも頑張っています。github.comあと、Terminus、FluentTerminalという端末もモダンでWindows10らしさがあって良いです。発展途上ということもあり、特にパフォーマンスの観点でオススメできません。今後を見守りたいです。technologies.今後の改善点やはりWSL最大の不満点は、Windows側からWSLのFSをいじれないことでしょう。ここもMicrosoftは頑張っていて、UNIXドメインソケットを実装したことによりWindowsとWSL間の高速で汎用的な通信が可能になり、これを通してファイルを共有するという機能が盛り込まれると発表しています。(このアップデートが入るまではsftpやftpで共有するぐらいしか手段がなかった。Dokan使ってマウントしたり)WindowsからWSL側のファイルシステムが気持ちよく触れるようになれば、例えばWindowsネイティブのIDEからWSL上のプロジェクトを開き、ビルドなどはWSL上で行う、といったシームレスな開発ができるようになる予感がしています。さまよい続ける必要がありそうです。Microsoft頑張って。11:512019年最高のWSL環境を求めてTweet広告を非表示にする関連記事2019-11-23チーム異動後のターミナル周り半年前にチームの移動をした。Windows)環境のために最近、Macを捨ててWindowsに乗り換えた。<p>wait0000さんは、はてなブログを使っています。<p>引用をストックできませんでした。<p>限定公開記事のため引用できません。