Xubuntu 18.04 setting memo

個人的にあると嬉しい各種設定

## apt-getで最新化

```bash
sudo apt-get update
sudo apt-get upgrade
```

## 大体使うものをinstall

```bash
sudo apt-get install vim curl git tmux
```

```bash
sudo apt-get install krita meld nomacs
```

## nocaps

```bash
sudo vim /etc/default/keyboard
```

```config:/etc/default/keyboard
XKBOPTIONS="ctrl:nocaps"
```

## font: Inconsolata/migmix/ricty-diminished/ipafont

```
sudo apt-get install fontforge fonts-inconsolata fonts-migmix fonts-ricty-diminished fonts-ipafont
```

cf. http://www.rs.tus.ac.jp/yyusa/ricty.html

## chrome

```bash
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable
```

cf. http://d.hatena.ne.jp/tabizou/20180210/1518266621

インストール後、自動的に`source.list.d`に追加されている気もするので、debでinstallしてもいいかも。

## dein

https://qiita.com/Coolucky/items/0a96910f13586d635dc0

```
mkdir -p ~/.cache/dein
cd ~/.cache/dein
curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
sh ./installer.sh ~/.cache/dein
```

## anyenv

```bash
git clone https://github.com/anyenv/anyenv ~/.anyenv
echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bashrc
~/.anyenv/bin/anyenv init
echo 'eval "$(anyenv init -)"' >> ~/.bashrc
exec $SHELL -l
anyenv install --init
```



## rbenv

```
sudo apt-get installlibssl-dev libreadline-dev
```

cf. https://qiita.com/tatsurou313/items/2a67075ae2416922bff0

## pyenv

```
sudo apt-get installlibssl-dev libreadline-dev libbz2-dev libsqlite3-dev
```

cf. https://qiita.com/pdv/items/1107bcdca7fa43de673d

## phpenv

```
sudo apt-get install libssl-dev libreadline-dev libbz2-dev re2c libcurl4-openssl-dev libjpeg-dev libtidy-dev libxslt-dev libzip-dev libkrb5-dev libonig-dev
```

cf. https://qiita.com/ryo-endo/items/0e689e02cb87e09f4c7a


## erlenv

```
sudo apt-get install libncurses5-dev libncursesw5-dev libssl-dev unixodbc-dev libwxgtk3.0 xsltproc libxml2-utils
```

## dotfiles

自分のdotfilesを持ってくる。

## fzf

```
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
```

## openvpn

```
sudo apt-get install network-manager-openvpn-gnome
```

## virtualbox

バージョン名は適宜変える

```bash
sudo sh -c 'echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bionic contrib" >> /etc/apt/sources.list.d/virtualbox.list'
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-6.1
```

Extention PackをDLしてダブルクリックしてVirtualBox上でインストール
-> https://www.virtualbox.org/wiki/Downloads

cf. https://www.virtualbox.org/wiki/Linux_Downloads

## albert

```bash
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/manuelschneid3r/xUbuntu_18.04/ /' > /etc/apt/sources.list.d/albert.list"
curl https://build.opensuse.org/projects/home:manuelschneid3r/public_key | sudo apt-key add -
sudo apt-get update
sudo apt-get install albert
```

AutoStart on loginを設定する
albertのHotKeyでSuper+Rを指定する
（xfceのSuper+Rのショートカットを無効化しておく）


cf. https://albertlauncher.github.io/docs/installing/

## 英語ディレクトリ

https://qiita.com/taiko19xx/items/d1a001bfc25245b91354
再起動後、bluemanがエラーを吐く。「ダウンロード」ディレクトリがないよと。
なのでbluetoothの設定を変更
https://rseiub.com/ubuntu-mate-folder-blueman-error

## Docker CE

cf. https://docs.docker.com/install/linux/docker-ce/ubuntu/

```
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
```

```
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
```

```
sudo apt-key fingerprint 0EBFCD88
```

```
sudo echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list
```

決して`apt-get install docker`をしようと思わないこと。

## Docker Compose

cf. http://docs.docker.jp/compose/install.html

## nvidia-docker

cf. https://github.com/NVIDIA/nvidia-docker

## Visual Source Code

```bash
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code
```


https://code.visualstudio.com/docs/setup/linux

fontを変更しておく

## TablePlus

```
wget -O - -q http://deb.tableplus.com/apt.tableplus.com.gpg.key | sudo apt-key add - 
sudo sh -c 'echo "deb [arch=amd64] https://deb.tableplus.com/debian tableplus main" >> /etc/apt/sources.list.d/tableplus.list'
sudo apt update
sudo apt install tableplus
```

## insync

```bash
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ACCAF35C
sudo sh -c "echo 'deb http://apt.insynchq.com/ubuntu bionic non-free contrib' > /etc/apt/sources.list.d/insync.list"
sudo apt-get update
sudo apt-get install insync
```

cf. https://www.insynchq.com/downloads?start=true

## dropbox

deb一発
https://www.dropbox.com/ja/install-linux

※決してapt-getでinstallしようと思わないこと


## rambox

deb一発
https://github.com/ramboxapp/community-edition/releases

franzやstationがいい人はそちらにする

## hyper

deb一発
https://hyper.is/#installation

fontを変更しておく

## slack

deb一発
franzなどで通知が上手く取れないことがあるので、slackは本家のものを使う

https://slack.com/intl/ja-jp/downloads/linux


## Grub

```:/etc/default/grub
GRUB_TIMEOUT=5
```

```
sudo update-grub
```

## ESET

https://eset-support.canon-its.jp/faq/show/8635?site_domain=business

```
chmod +x ueavbe.x86_64.ja.linux 
```

```
error[1be50000]: 次のファイルまたはパッケージをインストールしてください: libc6:i386, /lib/ld-linux.so.2
```

```
sudo apt-get install libc6-i386
```

## GCP sdk

https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu?hl=ja

## greeter

```
sudo apt-get install unity-greeter
```

```:/etc/lightdm/lightdm.conf.d/60-greeter.conf 
[Seat:*]
greeter-session=unity-greeter
```

## バー

上部から下部に移動(好み)

## 外観

デフォルトのstyleでいいのでダークモードっぽくする

- スタイル
    - Adwaita-dark
- アイコン
    - elementary Xfce dark


## keyboard

キーリピートの設定を変更する

- リピートするまでの時間を250
- リピート速度を50


## キーボード・ショートカット

- exo-open --launch FileManager: Super + E
- xflock4: Super + L
- hyper: Super + H
- xfce4-screenshooter -r -c : Super + S
- xfce4-screenshooter -r -s Desktop/ : Shift + Super + S

## ウィンドウマネージャー

- ウィンドウを最大化 Super+Up
- 全画面化/解除の切り替え Super+Down
- ウィンドウを画面左にタイル表示 : Super+Left
- ウィンドウを画面右にタイル表示 : Super+Right
- デスクトップを表示 Super+D


## 以下Wine関連

のっぴきならない理由がある場合を除き、ヤラない。

### wine

```
sudo dpkg --add-architecture i386 
wget -qO- https://dl.winehq.org/wine-builds/Release.key | sudo apt-key add -
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo sh -c "echo 'deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main' > /etc/apt/sources.list.d/wine.list"
sudo apt-get update
sudo apt-get install wine-stable winetricks
```

```
winetricks allfonts 
```

フォントは手動でコピーしたほうがよさそう(失敗した場合は winetricks fonts で一個一個いれる)

### wineシステムフォント

http://d.hatena.ne.jp/myokoym/20120714/1342245967


### playonlinux

大体ハマる...
wineだけで運用するのが良さそう。

```bash
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_bionic.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux
```

cf. https://www.playonlinux.com/ja/download.html

起動時は`LANG=c`を追加しないとパッケージリストのDLに失敗する...

```
LANG=c playonlinux
```

### MS Office

installできても正常動作しない場合があるので、あきらめてLibreOfficeなどを使ったほうが安全。
https://www.bleepingcomputer.com/forums/t/539061/how-to-install-microsoft-office-2010-in-ubuntu-with-wine/