2018年3月17日

メモ:Ubuntu 16.04 LTS インストール

win10 と Ubuntu 16.04 LTS をデュアルブートする際のパーティション構成.
4 K モニタは、Ubuntu のインストーラから nvidia のドライバをインストールしたところ、認識した.


\$ apt-get -f install
で,まずシステムの更新を行う.
google chrome のインストール: http://robotics4society.com/2016/06/16/ubuntu-chrome/
先に依存パッケージ (\$ sudo apt-get install libappindicator1) をインストールする必要がある.
その後,\$ sudo dpkg -i [ダウンロードした chrome].deb


emacs のインストール これだと上手くいかなくて,その後
\$ sudo apt-get install emacs24
で入れなおして,
\$ sudo apt purge emacs24-nox
で (パッケージの完全削除?) をしたら,正常になった.(よく分かっていないが動いたのでよし.)

さらに,emacs 起動後,
user-emacs-directory-warning
が発生したため,
\$ sudo chmod 0755 ~/.emacs.d
を行った.(ディレクトリ自体は存在していた.)



全角・半角切り替えを,mac 風にする設定
>Mozcの設定
>superキー(windowsキー)を押して「mozc」と打ち込み、"Mozcの設定"を選択。
>「キー設定の選択」の欄の編集ボタンをクリック。

>するとMozcキー設定というウィンドウが開くので、以下のように設定する。

>モード「直接入力」、入力キー「Henkan」のコマンドを「IMEを有効化」にする
>モード「入力文字なし」、入力キー「Muhenkan」のコマンドを「IMEを無効化」にする
Ref: 半角/全角の変換をmac風にする(windows10, Linux)
-> 同じ箇所から,無変換をカタカナ変換,変換をひらがな変換に設定できる.

句読点の変更「、。」-> 「,.」
Mozc ツール -> 設定ツール
から変更(ただし,全角モードでないと,キーボードのアイコンをクリックしても,メニューが現れない.)

キーバインドを emacs 風にする変更
https://qiita.com/wamei/items/a83680a3ad9b2f8f8dcc \$ sudo apt-get install gnome-tweak-tool
\$ gnome-tweak-tool
「キーボードとマウス」->「キーテーマ」->「Emacs」




Anaconda3 のインストールで,手動でのパス追加は,~/bashrc の1行目に
export PATH=~/anaconda3/bin:$PATH
と追記.


Caps Lock を Ctrl へ変更.
Ubuntu 16.04 CapsLockをControlに置換する方法
$ sudo emacs /etc/default/keyboard
XKBOPTIONS="" を XKBOPTIONS="ctrl:nocaps" に変更.
-> 再起動
(これで上手く行かない場合は,上記でインストールした tweak tool の設定から変更してみる.)


ubuntu path 英語化
\$ LANG=C xdg-user-dirs-gtk-update
Ubuntuでホームディレクトリの中身を英語にする




Ubuntu インストールしたらやること:最近使ったファイルの履歴を無効にする
[システム設定] -> [セキュリティとプライバシー] -> [ファイルとアプリケーション] -> [無効]

2018年3月14日

Anaconda3 for win 文字コード 変更.

Anaconda3 for win (Python3) における標準出力の文字コードが,コマンドプロントに合わせて SJIS のため,UTF-8 の Cygwin で文字化けする問題.

usercustomize.py という名前のテキストファイルを作成し,
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
と書き込む.これを
C:\Users\usrName\Anaconda3\Lib\site-packages
にコピーする.

なお,Anaconda3 (Python3) for win へのパスを Cygwin に追加するには,
C:/cygwin64/home/usrName/.bashrc
の一番上に
export PATH=/cygdrive/c/Users/usrName/Anaconda3:$PATH
と追記する.

2018年3月7日

メモ:PC 設定

モニターを省電力から復帰させると解像度やウィンドウのサイズが小さくなるのを解決する
regedit ->
HKEY_LOCAL_MACHINE
-> SYSTEM
-> CurrentControlSet
-> GraphicsDrivers
-> Configuration
下の PrimSurfSize.cx, PrimSurfSize.cy をすべて 3840, 2160 に変更する.(変更前は,1024, 768)
-> 一度ディスプレイがスリープに入ると,相変わらずずれる.

結局これでは解決せず.
-> ディスプレイ側の HDMI 入力を HDMI 2.0 から 1.4 に変更したところ,解決.
-------------------------------------------------------------------------------------------------------------------------------------------------

・キーバインド変更
徹底的なキーバインドのカスタマイズとその解説



Windows上でMacのように「英数/かな切替」をする方法。両刀ユーザーなら是非設定を!
win+R -> shell:startup
より,スタートアップフォルダに yamy のショートカットを追加.

HHKB-TypeS US を,日本語配列で設定すると,win10 で,変換・無変換を「英数/F7」・「かな/F6」に割り当てることができない.そこで,US キーボードではあるが,windows に JIS キーボードとして認識させる.そして,yamy で JIS 配列と US 配列の違いを修正する.さらに,emacs like のキーバインドを設定し,矢印キーがなくても,十分使用可能な環境を整える.また,emacs のキーバインドと衝突するショートカットキーは,Alt との組み合わせに置き換えた.ここで,yamy は次のように設定した.
include "109.mayu"
keymap Global

#-------------------------------------------------------------------------

# US as a JIS mode

                                 # JIS -> US
key S-_2           = Atmark      #  "  ->  @
key S-_6           = Caret       #  &  ->  ^
key S-_7           = S-_6        #  '  ->  &
key S-_8           = S-Colon     #  (  ->  *
key S-_9           = S-_8        #  )  ->  (
key S-_0           = S-_9        #     ->  )
key S-Minus        = S-BackSlash #  =  ->  _
key Caret          = S-Minus     #  ^  ->  =
key S-Caret        = S-Semicolon #  ~  ->  +
key CloseBracket   = BackSlash   #  ]  ->  \
key S-CloseBracket = S-Yen       #  }  ->  |

key Yen   = S-_7    # YenSign -> ' # レジストリをの半角全角をYenSign へ変換
key S-Yen = S-Caret # S-YenSign -> # 

key Atmark   = OpenBracket   # @ -> [
key S-Atmark = S-OpenBracket # ` -> {
key OpenBracket   = CloseBracket   # [ -> ]
key S-OpenBracket = S-CloseBracket # { -> }

key S-Semicolon = Colon # + -> :
key S-Colon     = S-_2  # * -> "

key Colon       = Comma # : -> ,

#-------------------------------------------------------------------------

key A-a = C-a # select all
key A-s = C-s
key A-h = C-h
key A-d = C-d # exit terminal
key A-n = C-n # new window
key A-S-f = C-f
key A-S-n = C-S-n # new falder

#emacs
key C-a = Home
key C-e = End
key C-f = Right
key C-b = Left
key C-p = Up
key C-n = Down
key C-S-f = S-Right
key C-S-b = S-Left
key C-S-p = S-Up
key C-S-n = S-Down
key C-h = BS
key C-d = Del
key C-j = Enter

#vim
key A-C-h = Left
key A-C-j = Down
key A-C-k = Up
key A-C-l = Right

この設定の際に,HHKB 一番右上のキーが,「半角・全角」として認識されてしまう.そこで,keyswap により,レジストリから JIS -> US で余っているキーを割り当てる.ここでは,
   【キー名】|【変換キー名】
-------------|-----------------
【右Alt】    |【右Win】(DC)
【半角/全角】|【¥】(7D)
と設定した.キーボード右の Alt キーを Win キーとしても設定している.

実際には,完全に emacs と同じ配列にしようとすると,実際の emacs のキーバインドを破壊してしまうため,ほどほどに設定してある.

-----------------------------------------
■ Cygwin の設定
Options -> Text; MS ゴシック (等幅フォントのため),10pt
Options -> Window; Columns 140, Rows 50, Scrollback lines 50000