Help us understand the problem. What is going on with this article?

Bash on Ubuntu on Windows + オールインワンmintty

More than 3 years have passed since last update.

はじめに

先日、mattnさんがBash on Ubuntu on Windows の最高の端末環境を教えてやるからちょっと来い。と素晴しい記事を書かれていたのですが、cbwinも一緒に使えないかと思っていたら既に統合されたものがありました!!!

インストール

wsl-terminal/releaseから最新の7zもしくはzipをダウンロードして任意のフォルダーに展開するだけです。

使い方

  • open-wsl.exeをWindowsから実行するとminttyが起動します。
  • tools/add-open-wsl-here-menu.jsを実行するとエクスプローラのコンテキストメニューからminttyを実行できます。
  • run-wsl-file.exeをWindowsから実行すると.shなどのスクリプトを実行できます。

ログインシェルとして実行したい!

デフォルトのままではログインシェルではないので実行パスが起動時のカレントディレクトリになっていますが、minttyから使うときはログインシェルにしたいものです。
その場合は以下の設定でログインシェルとしてbashを実行してホームディレクトリから起動できます。

v0.5.1より後のバージョン

2016/9/9現在、まだリリースされていませんが、以下のコミットでopen-wsl.exeに-lオプションが追加されたので、これを利用します。
https://github.com/goreliu/wsl-terminal/commit/1b1b74b85f54dafb57c999e4c46bf0e756a96a96
https://github.com/goreliu/wsl-terminal/commit/7d0a8832acf00f0678063c4fddd83ecd35102e5e

v0.5.1以前のバージョン

wsl-terminal.confのshellを上記のコミットと同じようなコマンドに変更します。

etc/wsl-terminal.conf
[config]
title="        "
shell=bash -c "cd; bash -l"
use_cbwin=0
use_tmux=0

cbwin

wsl-terminalのbinフォルダーにcbwinが同梱されています。
Bash on Ubuntu on Windows側からインストーラを実行してetc/wsl-terminal.confuse_cbwin1に設定すればwcmd(Windowsのcmd)とwstart(Windowsのstart)を使うことができます。

インストール
cd bin && sudo ./install_cbwin.sh
etc/wsl-terminal.conf
[config]
title="        "
shell=bash
use_cbwin=1
use_tmux=0

以上でminttyを使いつつWindowsのコマンドを実行することもできる環境の完成です。

kadinche
弊社では 2008年の会社設立当初から、一貫して VR ソリューションの研究開発に取り組んでいます。
https://www.kadinche.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした