Bash Ubuntu Windows 環境設定メモ
BUW
Windows10 で Bash が使える。わざわざ cygwin 入れたりvagrant で仮想環境を立てないで済む。 ただし windows 側から linux のファイルは見られないので注意。
参考サイト
- Bash on Ubuntu on Windowsをインストールする | BookPost 数学と物理とプログラミングのweb参考書
- Bash on Ubuntu on Windows環境構築メモ - Qiita
初期設定
update
update_upgrade
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get upgrade
ssh
ssh-keygen -t rsa
password: xxxx
~/.ssh/id_rsa.pub を github にアップ。
dotfiles
cd ~/
git clone git@github.com:atarukodaka/dotfiles.git
sh dotfiles/install.sh
各種インストール
terminal
元の bash terminal を使えばいいのでなくても構わないが、 軽い urxvt を入れておく。
sudo apt-get install rxvt-unicode
emacs
sudo apt-get install emacs anthy-el
sudo -E apt install gconf2 # avoid warnings
sudo dbus-uuidgen --ensure
日本語入力: anthy
anthy が設定が手軽だが、性能があまりよろしくないのでできれば mozcを使う。
vi ~/.emacs.d/init.el
;;; japanese language (mozc)
(set-language-environment "Japanese")
(setq default-input-method "japanese-anthy")
(set-default-coding-systems 'utf-8-unix)
(prefer-coding-system 'utf-8-unix)
(global-set-key (kbd "<zenkaku-hankaku>") 'toggle-input-method)
(global-set-key (kbd "M-<zenkaku-hankaku>") 'toggle-input-method)
vi ~/.bashrc
export DISPLAY=localhost:0.0
alias emacs="NO_AT_BRIDGE=1 LIBGL_ALWAYS_INDIRECT=1 emacs" # avoid warnings
日本語入力:mozc: google日本語入力
https://github.com/smzht/mozc_emacs_helper からダウンロードし、 mozc_emacs_helper.exe を /mnt/c/mozc/bin にコピー
vi ~/bin/mozc_emacs_helper.exe
#!/bin/sh
cd /mnt/c/mozc/bin
./mozc_emacs_helper.exe "$@"
mozc mozc-im mozc-popup を melpa から package install
下記を加えないと direct-mode になってしまうので加える。
vi ~/.emacs.d/init.el
(advice-add 'mozc-session-execute-command
:after (lambda (&rest args)
(when (eq (nth 0 args) 'CreateSession)
;; (mozc-session-sendkey '(hiragana)))))
(mozc-session-sendkey '(Hankaku/Zenkaku)))))
fonts
http://mix-mplus-ipa.osdn.jp/migu/ からダウンロードし解凍して中に入っている *.ttf を ~/.fonts にコピーし以下を実行:
cd /mnt/c/Users/foo/Downloads
unzip migu-1p-20150712.zip
cp migu-1p-20150712/*.ttf ~/.fonts
fc-cache -fv
ruby/rbenv
apt-get でも取れるが、version が古いことがあるので、git clone で持ってくる。
sudo apt-get install libreadline-dev
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source .~/.bash_profile
rbenv install 2.4.2
rbenv global 2.4.2
rbenv rehash
ruby --version
tips
locale を英語に戻す
sudo update-locale LANG=en_US.UTF8
再インストール
window cmd から:
lxrun /uninstall /full /y
lxrun /install