wsl-open : WSL で xdg-open する
デスクトップ環境を持つ Linux において、MacOS の open
コマンドに相当することをやる際は、xdg-open
というコマンドが使える。
一方、WSL を CUI でのみ使っている場合は、xdg-open
では Windows 側の GUI アプリでファイルを開けない。
そこで使えるのが wsl-open というツールだ。
wsl-open は npm でインストールできる。
$ npm install -g wsl-open
あとは xdg-open
を使いたいタイミングでコマンドを wsl-open
と変えるだけ。
# HTML ファイルを指定すればブラウザが起動したり。
$ wsl-open ./index.html
一つ注意点は、WSL 内のファイルを開く時は Windows の Temp フォルダにファイルがコピーされ、それが開かれること。
この仕様のため、「ブラウザで開いた HTML ファイルの変更を確認しながら作業する」といった用途には向いていないので注意。