Bash Ubuntu Windows 環境設定メモ

BUW

Windows10 で Bash が使える。わざわざ cygwin 入れたりvagrant で仮想環境を立てないで済む。 ただし windows 側から linux のファイルは見られないので注意。

参考サイト

初期設定

update

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