何でもaptで入る訳ではなくてpacmanとyaourtを使い分けないといけないようなのでパッケージ名だけではなくコマンドごと記録した。pacmanの使い方はarch wikiを参照する。
1. Antergosのインストール
localeをJpにしてしまうと、フォントを入れるまで豆腐だらけになる。USのままインストールする。
- 端末のインストール
- sudo pacman -S lilyterm neovim tmux xsel git svn
- yaourt -S peco
- alias vim="nvim"
- git clone https://github.com/tak0kada/dotfiles.git #色々の設定
- yaourt -S vim-youcompleteme-git python-neovim #依存関係はこれで解決→結局vim-plugで管理(雑)
- yaourt -S cppman-git
- ターミナルでcppman -cと入力しておくと事前にキャッシュが取れる
2. gdmのインストール
lightdmよりgdmが好みである。
- sudo pacman -S gdm
- sudo systemctl disable lightdm && sudo systemctl enable gdm
3. 日本語化
ubuntuと違ってデフォルトだとフォント周りがそのままだと厳しい。
フォントのインストール
ブラウザ用のフォントは源ノ角ゴシック(Source Han Sans JP)を使うことにした。デフォルトのフォントが分からなくなったらdconfエディタでorg→gnome→desktop→interfaceと移動してフォントをデフォルトに戻せる。
- sudo pacman -S adobe-source-han-sans-jp-fonts
- yaourt -S otf-source-han-code-jp
- sudo pacman -S otf-ipafont ttf-ubuntu-font-family noto-fonts-cjk noto-fonts-emoji ttf-symbola ttf-freefont
- フォントの手動インストール
- 結局使っていない
- svn export https://github.com/powerline/fonts/trunk/NotoMono
- sudo mv NotoMono/ /usr/share/fonts/NotoMono
- sudo chown -R root /usr/share/fonts/NotoMono
- svn export https://github.com/powerline/fonts/trunk/UbuntuMono
- sudo mv UbuntuMono/ /usr/share/fonts/UbuntuMono
- sudo chown -R root /usr/share/fonts/UbuntuMono
- fc-cache -vf
ロケールの変更
/etc/locale.gen
のja_JP.UTFをコメントアウト- locale-gen
- localectl set-locale LANG="ja_JP.UTF-8"
/etc/locale.conf
のLANG=ja_JP.UTF-8をコメントアウト
fcitx、mozcのインストール
- sudo pacman -S fcitx fcitx-mozc fcitx-configtool fcitx-im
- fcitxのショートカット(
C-;
)を無効化する- Lubuntu で「貼り付けを選択」のキーバインドを設定する方法 – #CitrrasLab
- fcitx-configtool → アドオン → clipboard
- 以下はdotfilesからln -sする。
- ~/.xprofileに追記
export LANG="ja_JP.UTF-8" export XMODIFIERS="@im=fcitx" export XMODIFIER="@im=fcitx" export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export DefaultIMModule=fcitx
- ~/.bashrcに追記
export GTK_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx export QT_IM_MODULE=fcitx
- Waylandではfcitxは動かない: archwiki
- ディスプレイマネージャでxorgを選択
mozcの辞書の復元
- killall fcitx mozc_server
- boundary.db、cform.db、config1.db、segment.db、user_dictionary.dbを.mozcにリンク
- fcitx
- 参考: My Future Sight for Past: Google日本語入力(Mozc)のIME設定をWindows・Linux・Androidで同期
- Dropboxにバックアップを取るようにした
LANG=C xdg-user-dirs-gtk-update
してフォルダ名を英語に戻す。
4. デスクトップの設定
- アイコンの大きさはnautilusの設定メニューから縮小できる
- setting→keyboardからgnome-terminalを起動するショートカットを追加
- gnome-tweak-toolですること
- capslock → ctrl
- デスクトップのアイコン表示
- トップバーの時間表示
- yaourt -S numix-circle-icon-theme-git
- テーマ: Numix-Frost、アイコン: Numix-Circle
- ワークスペース/アニメーション: off
- gsettings set org.gnome.desktop.interface enable-animations false
- 拡張機能
- sudo pacman -S chrome-gnome-shell
- Activities configurator(左上のホットコーナーはwinキー押すのでいらない)
- Launch new instance
- Media player indicator
- Places status indicator
- Removable drive menu
- TopIcons Plus: レガシートレイが無効になって,右上にアイコンが表示されるようになる
- Steal My Focus:
- git clone https://github.com/tak0kada/gnome-shell-extension-stealmyfocus.git && cd gnome-shell-extension-stealmyfocus && make install
- gTile
5. その他設定
- Gtk-WARNING **: cannot open display: :0.0とエラーが出てsudoでguiプログラムを起動できない
- sudo sh -c 'echo '[ "${DISPLAY}" ] || export DISPLAY=:0.0 >> /root/.bashrc'
- xhost +e
6. 便利なソフト群
- ublock originのフィルタをインポートする
- sudo pacman -S lilyterm #nautilus-open-terminal nautilus-actions
- sudo pacman -S libreoffice-fresh-ja #日本語化
- yaourt -S dropbox skypeforlinux-bin
- yaourt -S google-drive-ocamlfuse
- ln -s /usr/lib/ocaml/com.cmxa /usr/lib/ocaml/camlidl/com.cmxa
- cp /usr/lib/ocaml/com.a /usr/lib/ocaml/camlidl/com.a
- opamでインストールするのもありかも
- 参照: AUR (en) - google-drive-ocamlfuseのingwiaさんのコメント
- yaourt -S gnome-session-properties
- google-drive-ocamlfuse /home/tak0kada/GoogleDrive
- 参考: http://mogi2fruits.net/blog/os-software/linux/ubuntu/4263/#google-drive-ocamlfuse
- sudo pacman -S tlp: 電源管理
- sudo pacman -S dconf-editor arandr gparted xournal inkscape gimp kolourpaint ghex
- yaourt -S imagej
- il.jarのmd5sumを見てPKGBUILDを修正する
- yaourt -S kazam: スクリーンショット
- sudo pacman -S simple-scan
- sudo pacman -S neovim python2-neovim python-neovim
- プリンタ: sudo hp-setup
7. 開発環境
ドキュメント
- sudo pacman -S zeal
- devdocs.io: ブラウザにキャッシュを保存
仮想マシン
- sudo pacman -S virtualbox virtualbox-host-modules-arch vagrant
- vagrant plugin install vagrant-vbguest vagrant-share
- VERR_VM_DRIVER_NOT_INSTALLED (-1908)とエラーが出た→sudo modprobe vboxdrv
- Arch Linux is Rock Solid Although the Last Update Broke Virtualbox - CodeProject
以下は作業中断中
R
- http://mofoolog.hateblo.jp/entry/archlinux-r-rstudio-mkl-1603
- https://wiki.archlinuxjp.org/index.php/R
- revomathはインストールできなかったのでpacman -S intel-mkl r-mklした
- install.packages("devtools")
- devtools::install_github('IRkernel/IRkernel')
- Problem with the SSL CA cert (path? access rights?)とエラーが出る
- install.package(c("httr", "curl"))した
- IRkernel::installspec()
- devtools::install_github('IRkernel/IRkernel')
Python
- sudo pacman -S ipython python-pip python-numpy
- sudo pacman -S jupyter jupyter-notebook python-qtconsole
使うソフトウェアたち
- zsh、git-cola
- skype
- playonlinux(HPから)
- easystroke(http://mimikakimemo.hatenablog.jp/entry/2012/11/24/022457)
開発環境
- scipy
- matplotlib
- pandas
- sympy