Bash on Ubuntu on Windows で screen を使用可能に

はじめに

こんにちは、野村です。

今回は、Bash on Ubuntu on Windowsでgnu screenを使う方法です。

2017年11月4日現在のBash on Ubuntu on Windowsでは、screenを起動しようとするとエラーが出るのですよ。
それをなんとかしようという試み。

tmuxを使えば解決するのだけど、自分はscreen派なので死活問題なのです。

現状ではこうなる

$ screen
Cannot make directory '/var/run/screen': 許可がありません

解決方法

適当な場所に適当な名前のファイルを作り、以下の内容を書き込みます。

#!/bin/sh

dir=/var/run/screen

if [ ! -e $dir ]; then
  sudo mkdir -p $dir
  sudo chmod 777 $dir
fi

screen -U -q

今回は、~/bin/screenset としました。
次に、このファイルに実行権限を与えます。

$ chmod 755 ~/bin/screenset

次に、~/.bashrcに以下の一行を追記します。

alias screen='~/bin/screenset'

そして、~/.bashrcの変更を反映。

$ source ~/.bashrc

設定は以上です。

実行

コマンド「screen」を実行するとパスワードを打ち込まなければいけないのが手間だけど、ちゃんとscreenが起動します。

最後に

以上、Bash on Ubuntu on Windows で gnu screen を使えるようにする方法を紹介しました。

ホントに小ネタです。

でもこのサイト、本来はこういった小ネタを紹介する企画だったりする。

というわけで、今回はこれにて。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

野村 野村のプロフィール
枕は高いほうがいい。高いほうが本を読みやすいのですよ。なので広めのタオルケットを何重にも折りたたんでその上に枕を載せてその上に頭を載せてたりする。twitterやってます