Xubuntuの備忘録

環境構築用のメモです。
Xubuntuで試したことを書いています。
書いている内容は、Xubuntu限定ではありません。

# 環境
* XUbuntu 16.04 LTS
* ThinkPad T460s


# ショートカット

## デフォルトのショートカットキー

* `Ctrl+Alt+D`: デスクトップに戻る
* `Ctrl+Alt+T`/`Supef+T` : ターミナルの起動
* `Super+F`: ファイルマネージャの起動(`exo-open --launch FileManager`)
* `Super+W`: ウェブブラウザの起動
* `Super+E`: Mousepadの起動（GUIディタ）
* `Super+R`/`Alt+F3`: アプリケーションファインダの起動
* `Super+P`: ディスプレイ設定（小さい画面）

デフォルトのショートカットキー
![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/73aa1730-8236-d6db-6a97-c73037353760.png)


## ショートカットキーの変更

### 画面を左右2分割にするショートカットを割り当てる
http://viva-linux.jp/xfce-keyboard-shortcut-window-tile-854
https://qiita.com/yuji38kwmt/items/0e30a9a7a120899c54b7

### 画面の最大化ショートカットキーを`Alt+F7`から別のキーに割り当てる
`Alt+F7`はIntelliJの"Find Usage"と競合する。
"Find Usage"はよく使うコマンドなので、別のキー（`Super+F7`)を割り当てた。

### `Ctrl+Alt+B`でFcitxの仮想キーボードが起動しないようにする
IntelliJ IDEAのショートキー`Ctrl+Alt+B`（Go to -> Implementations）を使いたいので、Fcitxの設定を変更します。
Fcitxの設定⇒全体の設定タブ⇒ホットキータブ⇒拡張オプション表示チェックボックス⇒仮想キーボードに切り替え

![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/1cd629b8-a732-6203-6dfe-34966d79f045.png)


### `Ctrl+Space`で入力メソッドが切り替わらないようにする
IDEの入力補完に`Ctrl+Space`を使いたいので、入力メソッドでの`Ctrl+Space`を無効にします。

Fcitx→「全体の設定」タブ→入力メソッドのオンオフ（ESCキーでショートカットキーを「空」にできる）
![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/809b0542-ee66-5823-6f1c-21e080e84385.png)

### `Alt`でキーでウィンドウが動かないようにする（矩形選択するため)
ウィンドウマネージャ（詳細）⇨アクセシビリティタブ⇨「ウィンドウを掴んだり移動したりするために使うキー」を「None」に設定。


![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/7608e941-5074-7517-5eef-2a7795f92a3b.png)

### `Ctrl+F5`をVSCodeなどで使えるよう、「ワークスペース5へ移る」機能への割当をクリアする
デフォルトでは`Ctrl+F5`は「ワークスペース5へ移る」に割り当てられているので、VSCodeなどの「デバッグなし実行」が`Ctrl+F5`で行えません。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/f8a32d0e-60a0-4bf4-9b4d-9d9353516a24.png)

### `Ctrl+Alt+L`のショートカットキーを削除する
IntelliJでは`Ctrl+Alt+L`は「Reformat Code」に割り当てられていますが、Xubuntuでは画面ロックに割り当たっています。
Reformatはよく使うコマンドなので、画面ロックのショートカットキーを削除します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/e12df517-f3dc-1ba7-87d9-3ce4bbe1520c.png)

### `Ctrl+Alt+Left`, `Ctrl+Alt+Right`などのショートカットキーを無効にする。
IntelliJでは`Ctrl+Alt+Left`は"Back"に割り当たっています。よく使う機能なので、XUbuntuで設定されているショートカットキーを削除します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/43c57c9c-bbe9-0a72-3df7-769f135af038.png)


# 設定

### Google Chromeがインストールできない
以下のサイトを参考にして試しました、インストールできませんでした(`dpkg`コマンドで失敗）。
http://robotics4society.com/2016/06/16/ubuntu-chrome/

`sudo apt upgrade`を実行してから、`sudo dpkg -i ダウンロードしたインストーラ名.deb`を実行したら、インストールが成功しました。

* バージョン: 65.0.3325.181（Official Build） （64 ビット）


### Homeディレクトリ配下の、「デスクトップ」、「ダウンロード」ディレクトリなどユーザディレクトリを、英語名にする
```
$ LANG=C xdg-user-dirs-update --force
```
https://qiita.com/yuji38kwmt/items/cffc3507e0cbd0b76454

### タイピング中タッチパッドを無効にする
https://qiita.com/yuji38kwmt/items/9727afb8e254c1491a08



### Thunarの変更日時を詳細時刻にする
デフォルトだと「今日」などとざっくりとした表記。
http://www.lab-ssk.com/basic-usage-and-a-method-to-change-the-date-format-of-thunar-file-manager-on-chaletos

# コマンド系

### インストールしたコマンド
* emacs
* nkf
* docker
* vim
* tree
* ranger
* peco
* htop
    - topコマンドより見やすい
    - https://linuxfan.info/htop
* sar 
    - システムの統計情報を取得。過去の情報を遡ることができる。
    - http://naoberry.com/tech/sar/
* jq
    - JSON Parser

### manコマンドの日本語化

```bash
sudo apt install -y manpages-ja manpages-ja-dev
```

### ターミナルでファイルマネージャを起動
[Thunar](https://ja.wikipedia.org/wiki/Thunar)コマンドで起動できます。

```bash
thunar
```

### OS起動時に実行したいスクリプトを設定
`/etc/rc.local`に記述する。
https://eng-entrance.com/linux_startup

### xfce4-terminalのカラースキーマを変更
デフォルト設定だと青い文字、赤い文字が見えにくいので、自分にあったカラースキーマに変更します。
http://note.kurodigi.com/xfce4terminal-colorscheme/

「ターミナルの設定」ダイアログのプリセットで設定するのもあり。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/5b8dc326-e51d-60ef-92ba-3cb13a0a2de8.png)


# ソフト系

### インストールしたソフト
* gThumb: 画像のトリミング用
* gnome-system-monitor（システムモニタ）
* Visual Studio Code
* IntelliJ IDEA
* Docker
* Emacs
* gparted
* gufw: ファイアーウォールの設定
* peek: GIF動画を記録するツール https://github.com/phw/peek
* libreoffice：初期状態ではCalc, Writer, Mathしかインストールされておらず、Impressなどはインストールされていないため

### デフォルトのテキストエディタ
「Mousepad」です。
https://packages.debian.org/ja/sid/mousepad

### touchpad-indicator
「マウスが有効なときは、タッチパッドを無効にする」のに、使いました。
https://ubuntuapps.blog.fc2.com/blog-entry-697.html
ログイン時に「Touchpad Indicator」が起動するよう、「セッションと起動→自動開始アプリケーションタブ」で設定を行いました。

### IntelliJ IDEAなどで、未確定文字列がインライン表示されない
左下を見ないと、入力した文字が分かりません。
Fcitxのxim設定で、対応しました。
https://qiita.com/Huruikagi/items/4651696a0b9bba00c992

# ハマったこと

### マウスカーソルは動くけどクリックできない
マウスドラッグで範囲選択している最中、左クリックを離しても範囲選択モードが解除されません。
どうやらクリックが効かなくなったようです。
解決方法はわかりません。気づいたら直っています。



### `Alt+F4`を押し続けると、ログアウト時のウィンドウが出続ける
全てのアプリケーションを閉じるため`AltF4`を押し続けていたら、ログアウトダイアログが閉じても閉じても表示される状態になりました。
Escapeキーを押し続けて、全てのログアウトダイアログを閉じました。


### `xdg-user-dirs-gtk-update`でユーザーディレクトリが英語名になったけど、なぜか`デスクトップ`ディレクトリが英語にならない
https://qiita.com/yuji38kwmt/items/cffc3507e0cbd0b76454 参照

### ログイン時に"Configured directory for incoming files does not exists"というメッセージが出る
https://qiita.com/yuji38kwmt/items/2e376df643e3bc24aa54 参照

### 全角/半角キーを押しても、「かな入力」モードにならない
* 言語サポートウィンドウ → 「キーボード入力に使うIMシステム」が「fcitx」
![xubuntu_inputmethod.png](https://qiita-image-store.s3.amazonaws.com/0/37903/4b1d4c1e-5a59-6c47-5339-9dba3c664210.png)

* `fcitx`が起動していることを確認
* 
```shell-session
$ ps -fe | grep fcitx
yuji       947 28530  0 01:34 pts/0    00:00:00 grep --color=auto fcitx
$ fcitx
$ ps -fe | grep fcitx
yuji       982 26306  0 01:34 ?        00:00:00 fcitx
yuji       988 26306  0 01:34 ?        00:00:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
yuji       997 26306  0 01:34 ?        00:00:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-52H0OS7omi,guid=3ef52fd2c54d4e8d687dda415acf8aa4 988
yuji      1028 28530  0 01:35 pts/0    00:00:00 grep --color=auto fcitx
```


https://fcitx-im.org/wiki/Fcitx
https://wiki.archlinux.jp/index.php/Fcitx

### ランチャー（メニュー）の削除
ランチャーの右クリックメニュから「ランチャーの編集」ダイアログを開けますが、そこにはランチャを削除する項目はありません。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/ecb4360e-3b5f-2fac-c248-0e7e846b5edd.png)

「設定→メニュエディタ」でランチャーを削除することができました。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/37903/ab3d928d-842a-dc4b-239a-94b7b119d504.png)