xubuntuをVivobook flip 12 TP203NAに入れた際の問題と解決法

# はじめに

外用にタブレットにもなるPC がほしかったのでxubuntu19.04 をASUS TP203NAにインストールしたところ、いくつか問題があったのでそれについての備忘録
インストール自体はインストーラーに従って進めるだけで特に問題なかったので省略

# 構成

| 項目 | 名前 |
| :--: | :--: |
|本体|Asus Vivobook flip 12 TP203NA|
|ペン|Bamboo ink|
|OS|Xubuntu 19.04|


#課題と解決法

## サスペンドからの復帰に失敗する

復帰の際そこそこの頻度で復帰ができなかった。

### 解決法

どうもサスペンドから復帰はしているがログイン画面が表示されていないという状態らしく、
CTRL+ALT+F1や CTRL+ALT+F7でログイン画面を呼び直せばそのまま進められた

### 参考

[Ubuntu on Thinkpad: レジューム（サスペンド）から戻ると画面が真っ黒になる問題](https://plaza.rakuten.co.jp/tkrdorg/diary/200710120000/)


## Bluetoothのエラー通知

フォルダー名を英語に直したところエラーの通知が出た。

### 解決法

Bluetooth経由でなにかダウンロードする際の保存先が日本語の"ダウンロード"ディレクトリのままなのが問題らしく、これをDownloadsフォルダに変更することで解決できた

```
gsettings set org.blueman.transfer shared-path '/home/user1/Downloads/'
```

### 参考

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

## 画面の方向転換したい

一応せっかくの2in1なのでタブレットとしてもつかいたい、特にkindleで縦持ちがしたい｡

###解決法

BASHの勉強も兼ねて画面を方向転換するスクリプトを作成した

[rotate-tabletpc](https://github.com/fllt/rotate-tabletpc)

のだが、何故か肝心のkindleのウインドウが広がらなかった｡

### 参考

[Ubuntuでタブレットの画面回転について調べてみた ](https://cpplover.blogspot.com/2016/07/blog-post.html)

[Linuxでタッチスクリーンを回転して利用する](https://sh4869.hatenablog.com/entry/2015/11/01/013350)

[InputCoordinateTransformation](https://wiki.ubuntu.com/X/InputCoordinateTransformation)

### 追加の課題
#### kindleが画面を回転させてもウインドウが広がらない(未解決､保留）

上記のコマンドで画面の回転自体はできたのだが、確認した中ではkindleのみうまく動いてくれない
おそらくwine上で動いていることと関係ある気がする｡

## print キーが効かない

インストールのためUSBから起動していたときはPrintキーでスクリーンショットが取れていたのに､なぜかインストール後は効かなくなった。

###解決法

確認したらPrintのショートカットキーがそもそも設定されていなかった｡(USBで起動したときは確かに使えていたのだが)
とりあえず以下のコマンドをprintキーに設定してとりあえずは解決した

```
xfce4-screenshooter -ws "Pictures/Screenshot/Screenshot_$(date +%Y%m%d-%H%M%S-%N).png"
```
### 追加の課題

#### 選択画面の非表示､ファイル名の自動指定

このコマンドだと保存先の選択画面が表示される｡
個人的には保存画面を出さず､時間を元に自動でファイル名をつけて出力してほしかったので､以下のコマンドを試してみた｡

```
xfce4-screenshooter -ws "Pictures/Screenshot/Screenshot_$(date +%Y%m%d-%H%M%S-%N).png"
```

このコマンド、そのまま実行するといちいち保存場所の確認画面が出ずにそのまま保存されるのだが、キーボードショートカットに設定するとなぜか”Screenshot_$(date +%Y%m%d-%H%M%S-%N).png”というそのままのファイル名で保存される(2回目以降は上書きされてしまう"

#### Alt+printでアクティブなウインドウのみスクリーンショットを取る

windowsのようにプリントスクリーンで全画面、ALT+Printでアクティブなウインドウのみを対象にしたかったが、ALT＋Printのショートカットが設定できない。
以下のようにコマンドで無理やり設定しても効かなかったので､断念

```
xfconf-query -c xfce4-keyboard-shortcuts -lv
xfconf-query -c xfce4-keyboard-shortcuts -p  "/commands/custom/<Alt>Print" --type string --set   'xfce4-screenshooter -ws "Pictures/Screenshot/Screenshot_$(date +%Y%m%d-%H%M%S-%N)"' --create
```


## menulibreが開けない(未解決､保留中）

## ペンがペアリングできない

Bluetoothでペンを接続しようとしたがそもそも検出されない｡
(この時点でもペンでのタッチ自体は認識してるがボタンは効かない)

### 解決方法

一口にBluetoothといってもこれの場合Bluetooth Low Energyというものらしく､それだと他のように簡単には検出してくれないらしい｡

```
sudo hcitool -i hci1 lescan
```

でペンをペアリングしたりすると検出されるので､IDを控える｡
自分の場合"E4:6C:9B:FC:6D:68"だった｡

```
gatttool -i hci1 -b E4:6C:9B:FC:6D:68 -t random -I
[E4:6C:9B:FC:6D:68][LE]> connect
```

これで上記のIDの色が変わったので､接続できたということらしい｡
とりあえず片方のボタンは動くようになった(中クリック)ので､接続自体はできた模様｡


[Linux でBLEのドングルを刺して通信させる。]
(https://os.mbed.com/users/kazu_zamasu/notebook/BLEforLinux)

#### 追加の課題

ペアリングはなんとかなったが、デフォルトだとペンのボタンに右クリックがないのでどうにも不便｡
マッピング変えられるのだろうか？