はじめてのクロームブック

こんにちは。清水です。
外出用のマシンを検討していました。
安価で長時間使えプロジェクター出力も可能ということで、クロームブック（Chromebook）を購入しました。
最初にタブレット型（キーボード付属）を購入しました。
しかし***外部２画面（本体画面を含め合計３画面）***への出力はできませでした。

調べていると、外部２画面可能なノートブック型が見つかり、購入しました。
本記事は、タブレット型とノートブック型のクロームブックについて紹介します。

クロームブックは文部科学省の全国の児童・生徒1人に1台のコンピューターと高速ネットワーク GIGAスクール構想(Global and Innovation Gateway for All)用のマシンでもあります。

製品の画像は、Amazon より引用しました。

# 購入したクロームブック外観

## タブレット型


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78212/3b413194-70e8-a355-3aca-66d45d12cf45.png)
軽量 506g（本体のみ、タブレットモード）
外部FHD解像度で表示（４Kディスプレイでも）
ペン付きで本体格納
## ノートブック型




![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78212/a6658705-521b-5c82-64c6-fc0c8f5fb26a.png)
外部２画面で本体を含め３画面マルチディスプレイ可能。1.43kgで、持ち歩き可。
CPUが２コアで足りない。動作がなめらかでない。
今では、日常作業用のメインマシン。

# 伝えたいこと

- 空冷ファン無しで静かで快適。
- Zoomの機能が制限されている。（バーチャル背景、「挙手」機能、リアクション機能）
- 機種により３画面マルチディスプレイ可能。（本体、４K４２インチ、FHD２４インチ）
- 起動がはやい
- 作業環境のクラウド移行のモチベーションになる。<br>クロームブック端末側はただの箱、データはクラウドにある（メール、文書や表など）
- 本体価格が安い
- CPUは２コアでは足りない
- クロームブックの増設は、Google ID と紐付けるだけ。設定やアプリは自動的に引き継がれる。現代のダム端末。
- フルのクロームブラウザが使用できる
- アンドロイドアプリが使用できる（一部）
- Windowsアプリが実行できない


# タブレット感触

- 本体（タブレット型ペン付）は 506gで軽い。　 (＋キーボード748g ,＋スタンドカバー915g) 
- 会議だと持ち歩くのは１Kg。　（本体＋キーボード＋スタンドカバー＋無線マウス）
- 動作は普通。４GBメモリでも
- 仮想キーボード（指または付属ペン、無線マウス）では、操作性はもうひとつ。
- 長時間バッテリ　12.3時間　で、ACアダプタ不要は嬉しい。
- ペンが本体に収納できてよい。タッチスクリーンが良い。
- CPU８コアで操作がなめらか
- 外部ディスプレイは１台のみ。解像度はFHDで４K不可。
- 外部インタフェースは USB2.0 Type-C １つのみ（給電、映像出力）、USBアダプタが必要。 

## タブレット仕様
4GB　64GB 10.5インチ 1,920×1200 12.3時間 Pen 506g (＋キーボード748g ,＋スタンドカバー915g) 
MediaTek MT8183（2GHz　ArmCortex-A73*__4__、Cortex-A53*__4__、AI プロセッシングユニット*2）
外部ディスプレイ出力　1440x900 （実際はFHD以上の 1920×1200）
USB2.0 ×__1__(Type-C ※ データ転送と映像出力、本機への給電をサポート)
Chrome Version 92.0.4515.130


# ノートブック感触
- 本体1.43kg、バッテリー駆動時間は10時間、持ち歩き可。　 
- CPUが２コアで、足りない。動作がなめらかでない。
- ３画面マルチディスプレイ可能。４Kで表示可能。
- 映画鑑賞で時々ハングアップ。CPU温度計では70度以下（CPU温度の目安は、65度～90度らしい。）
- 外部インタフェースが豊富


## ノートブック仕様
CPU:インテル Celeron N3350 / メモリ:**8GB** eMMC:64GB / インテル HD グラフィックス 500
USBポート: USB3.1(Type-C/Gen1)×__2__ 、USB3.0×__2__
15.6型ワイドTFTカラー液晶 / ノングレア / 1,920×1,080ドット (フルHD)
バッテリー駆動時間:約10時間 / 充電時間;約2.3時間
__2つの外部ディスプレイに出力可__
1.43kg
microSDメモリーカード
Chrome Version 92.0.4515.130

# USB Type-C アダプタ 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78212/6e55dede-ab54-755b-5817-6a3ca4b3a2e1.png)

- USB Type-C　クロームブック（**給電**、画像入力）
- USB Type-A x2（スマフォ、メモリ、キーボード等）
- USB Type-C（**受電**）
- HDMI出力（画像出力）


# アプリ環境
- Zoom　(ビデオ会議)
- Slack
- Google Meet　(ビデオ会議)
- Google Chrome　(ウェブブラウザ)
- Google ドキュメント
- Google スプレッドシート
- Google ドライブ 無料15GB (Google One 100GB 2500円/年)
- Google Keep (メモ)
- spacedesk (クロームブックをPCのサブディスプレイにする)　　
- CastReceiver(スクリーンキャストレシーバー)　
- python プログラミング　https://jupyter.org/try

# Chrome リモート デスクトップ　　（PCとクロームブックで双方向に可能）
https://support.google.com/chrome/answer/1649523

リモートで表示できるデスクトップ用意を作成する
PC上の Chrome で、remotedesktop.google.com/access

デスクトップを表示する
クロームブック上のChrome で、remotedesktop.google.com/support
PC上の Chrome で、remotedesktop.google.com/support

# システム関連
- タスクマネージャ　ブラウザの右上︙／その他のツール／タスクマネージャ
- システム診断データ　Chromeウェブブラウザ chrome://system
- Cog (システム情報ユーティリティ)　CPUとアーキテクチャ、CPU使用率、メモリ使用量、ネットワーク、ディスプレイ、その他

# Zoom 環境　
- Chromeアプリ版Zoomを利用する　（制限版）
- ブラウザ版Zoomを利用する　（制限版）
- Linux版Zoomを利用する　（フル版、カメラが動作しないらしい）

# linux 環境　Crostini
## linux 環境を有効にする
設定／詳細／デベロッパー／Linux開発環境（ベータ版）
共有ファイル　　/mnt/chromeos
Linuxストレージ　7.5GB   (本体ストレージは64GB、空き34.8GB、使用中29.2GB、システム　18.3GB)

## エディタ
$ sudo apt-get install emacs
$ sudo apt-get install mousepad
　　文字サイズの変更を有効にする方法：Menu/Edit/Preferences/Font/Use system monospace font  を外す。

$ sudo apt-get install -y leafpad　　（インストーラがパッケージを見つけられず、エラーになる）

## python 2.7.16
$ sudo apt-get install ipython python-sklearn

## linux 環境の内容

```
tshimizu8@penguin:~$ uname -a
Linux penguin 5.4.109-26092-g9d947a4eeb73 #1 SMP PREEMPT Tue Jun 15 23:10:24 PDT 2021 aarch64 GNU/Linux
tshimizu8@penguin:~$ cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 26.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd09
CPU revision    : 2

processor       : 1
BogoMIPS        : 26.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd09
CPU revision    : 2

processor       : 2
BogoMIPS        : 26.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 3
BogoMIPS        : 26.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 4
BogoMIPS        : 26.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 5
BogoMIPS        : 26.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 6
BogoMIPS        : 26.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 7
BogoMIPS        : 26.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd09
CPU revision    : 2
```
```
tshimizu8@penguin:~$ ps -al
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 R  1000  1261   609  0  80   0 -  2050 -      pts/0    00:00:00 ps
tshimizu8@penguin:~$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 18:40 ?        00:00:01 /sbin/init
root        37     1  0 18:40 ?        00:00:00 /lib/systemd/systemd-journald
root        46     1  0 18:40 ?        00:00:00 /lib/systemd/systemd-udevd
root        56     1  0 18:40 ?        00:00:00 /usr/sbin/cron -f
root        59     1  0 18:40 ?        00:00:00 /lib/systemd/systemd-logind
message+    61     1  0 18:40 ?        00:00:00 /usr/bin/dbus-daemon --system --a
root        73     1  0 18:40 ?        00:00:00 /sbin/dhclient -4 -v -i -pf /run/
root        99     1  0 18:40 pts/0    00:00:00 /sbin/agetty -o -p -- \u --noclea
tshimiz+   103     1  0 18:40 ?        00:00:00 /lib/systemd/systemd --user
tshimiz+   117   103  0 18:40 ?        00:00:00 (sd-pam)
root       124     1  0 18:40 ?        00:00:00 /usr/sbin/sshd -D -f /dev/.ssh/ss
tshimiz+   291   103  0 18:40 ?        00:00:00 /opt/google/cros-containers/bin/.
tshimiz+   293   103  0 18:40 ?        00:00:02 /opt/google/cros-containers/bin/.
tshimiz+   296   103  0 18:40 ?        00:00:14 /opt/google/cros-containers/bin/.
tshimiz+   298   103  0 18:40 ?        00:00:00 /opt/google/cros-containers/bin/.
tshimiz+   413   296  1 18:40 ?        00:00:16 /opt/google/cros-containers/bin/.
tshimiz+   414   293  0 18:40 ?        00:00:00 /opt/google/cros-containers/bin/.
Debian-+   422     1  0 18:40 ?        00:00:00 /usr/sbin/exim4 -bd -q30m
tshimiz+   552   103  0 18:40 ?        00:00:03 /opt/google/cros-containers/bin/.
root       595   124  0 18:40 ?        00:00:00 sshd: tshimizu8 [priv]
tshimiz+   604   595  0 18:40 ?        00:00:00 sshd: tshimizu8@notty
tshimiz+   605   604  0 18:40 ?        00:00:00 sshd: tshimizu8@internal-sftp
tshimiz+   607   552  0 18:40 ?        00:00:00 /opt/google/cros-containers/bin/.
tshimiz+   609   607  0 18:40 pts/0    00:00:00 -bash
root       614     1  0 18:40 ?        00:00:00 /usr/lib/policykit-1/polkitd --no
tshimiz+   622   552  2 18:40 ?        00:00:30 /usr/bin/emacs
tshimiz+   632   103  0 18:40 ?        00:00:00 /usr/bin/dbus-daemon --session --
tshimiz+   633   103  0 18:40 ?        00:00:00 /usr/lib/at-spi2-core/at-spi-bus-
tshimiz+   638   633  0 18:40 ?        00:00:00 /usr/bin/dbus-daemon --config-fil
tshimiz+   640   103  0 18:40 ?        00:00:00 /usr/lib/at-spi2-core/at-spi2-reg
tshimiz+   916   622  0 18:43 pts/1    00:00:00 /bin/bash --noediting -i
tshimiz+  1277   609  0 19:06 pts/0    00:00:00 ps -ef
tshimizu8@penguin:~$ 
```
```
tshimizu8@penguin:~$ df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/vdc            7680  1634      5163  25% /
none                   1     0         1   0% /dev
devtmpfs            1391     0      1391   0% /dev/tty
/dev/vdc            7680  1634      5163  25% /dev/wl0
tmpfs                  1     0         1   0% /dev/lxd
tmpfs                  1     0         1   0% /dev/.lxd-mounts
run                 1392     1      1392   1% /dev/.host_ip
/dev/root            133   132         0 100% /dev/.ssh/sshd_config
9p                  1949     1      1949   1% /mnt/chromeos
tmpfs               1392     0      1392   0% /mnt/external
/dev/vdb              34    34         0 100% /opt/google/cros-containers
tmpfs               1392     0      1392   0% /dev/shm
tmpfs               1392     1      1392   1% /run
tmpfs                  5     0         5   0% /run/lock
tmpfs               1392     0      1392   0% /sys/fs/cgroup
tmpfs                279     5       274   2% /run/user/1000
tshimizu8@penguin:~$ 

```
```
tshimizu8@penguin:~$ ls /
bin   dev  home  media  opt   root  sbin  sys  usr
boot  etc  lib   mnt    proc  run   srv   tmp  var
tshimizu8@penguin:~$ ls /bin
bash           ip             stty
bunzip2        journalctl     su
bzcat          kill           sync
bzcmp          less           systemctl
bzdiff         lessecho       systemd
bzegrep        lessfile       systemd-ask-password
bzexe          lesskey        systemd-escape
bzfgrep        lesspipe       systemd-hwdb
bzgrep         ln             systemd-inhibit
bzip2          login          systemd-machine-id-setup
bzip2recover   loginctl       systemd-notify
bzless         ls             systemd-sysusers
bzmore         lsblk          systemd-tmpfiles
cat            mkdir          systemd-tty-ask-password-agent
chgrp          mknod          tar
chmod          mktemp         tempfile
chown          more           touch
cp             mount          true
dash           mountpoint     udevadm
date           mv             ulockmgr_server
dd             netstat        umount
df             networkctl     uname
dir            nisdomainname  uncompress
dmesg          pidof          vdir
dnsdomainname  ping           wdctl
domainname     ping4          which
echo           ping6          ypdomainname
egrep          ps             zcat
false          pwd            zcmp
fgrep          rbash          zdiff
findmnt        readlink       zegrep
fuser          rm             zfgrep
fusermount     rmdir          zforce
grep           run-parts      zgrep
gunzip         sed            zless
gzexe          sh             zmore
gzip           sleep          znew
hostname       ss
tshimizu8@penguin:~$ ls /sbin
agetty           fsck.cramfs        iptunnel          resize2fs
badblocks        fsck.ext2          isosize           route
blkdeactivate    fsck.ext3          killall5          rtacct
blkdiscard       fsck.ext4          ldconfig          rtmon
blkid            fsck.minix         logsave           runlevel
blkzone          fsfreeze           losetup           runuser
blockdev         fstab-decode       mii-tool          setcap
bridge           fstrim             mke2fs            sfdisk
capsh            getcap             mkfs              shadowconfig
cfdisk           getpcaps           mkfs.bfs          shutdown
chcpu            getty              mkfs.cramfs       slattach
ctrlaltdel       halt               mkfs.ext2         start-stop-daemon
debugfs          hwclock            mkfs.ext3         sulogin
devlink          ifconfig           mkfs.ext4         swaplabel
dhclient         ifdown             mkfs.minix        swapoff
dhclient-script  ifquery            mkhomedir_helper  swapon
dmsetup          ifup               mkswap            switch_root
dmstats          init               mount.fuse        sysctl
dumpe2fs         installkernel      nameif            tc
e2fsck           ip                 pam_tally         telinit
e2image          ip6tables          pam_tally2        tipc
e2label          ip6tables-restore  pivot_root        tune2fs
e2mmpstatus      ip6tables-save     plipconfig        udevadm
e2undo           ipmaddr            poweroff          unix_chkpwd
fdisk            iptables           rarp              unix_update
findfs           iptables-restore   raw               wipefs
fsck             iptables-save      reboot            zramctl
tshimizu8@penguin:~$ 
```
# 参考資料　
## 参考資料　入手したクロームブック、USBアダプタ
ASUS Chromebook Detachable CM3 ノートパソコン(10.5インチ/日本語キーボード/インカメラ・アウトカメラ/WUXGA/MediaTek MT8183/4GB・64GB eMMC)【日本正規代理店品】【あんしん保証】CM3000DVA-HT0010
https://www.amazon.co.jp/gp/product/B08YNMSXZG/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1

USB Type c アダプタ マルチポート Tuwejia タイプc ハブ ４K 解像度 hdmiポート+USB 3.0ポート*2 高速データ転送+USBタイプC高速PD充電ポート 4-in-1 変換 アダプタ
https://www.amazon.co.jp/gp/product/B08L4X9Q54/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1

## 参考資料　Zoom

検証！ChromebookでZoom利用できるのか
https://odayakakurashi.com/chromebook-zoom/

【Chromebook】Zoomのバーチャル背景機能が使えない問題について
https://did2memo.net/2021/01/11/chromebook-zoom-virtual-background/#chromebookzoom

## 参考資料　テキストエディタ

Chromebookで使えるおすすめテキストエディタアプリ10選
https://chromebooker.net/topics/j181mbpfh9/

## 参考資料　linux　
Crostini を試してみた　 linux のアプリケーションを ChromeOS 上で動かす技術
http://wazalabo.com/crostini-trial.html

Crostiniでおすすめなアプリ
https://leaves2min.blogspot.com/2018/07/crostini-linux-on-chromebook_14.html

## 参考資料　仮想デスクトップ
Windows 10 の仮想デスクトップとは？便利な使い方まとめ

## 参考資料　リモート デスクトップ (Windows)
リモート デスクトップの使い方
https://support.microsoft.com/ja-jp/windows/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88-%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9-5fe128d5-8fb1-7a23-3b8a-41e636865e8c

Remote Desktop Manager  (android アプリ)
https://play.google.com/store/apps/details?id=com.devolutions.remotedesktopmanager

## 参考資料　Chrome リモート デスクトップ（PCとクロームブックで双方向に可能）
https://support.google.com/chrome/answer/1649523

リモートで表示できるデスクトップ用意を作成する
PC上の Chrome で、remotedesktop.google.com/access


## 参考資料　サブディスプレイ
Chromebook を PC のサブディスプレイとして使う (spacedesk)
https://mono-log.jp/archives/2021/05/spacedesk-chromebook.php

## 参考資料　Windows 10の「接続」アプリ（Miracast）
Windows 10 接続 アプリが消えてて焦った
https://shinoblogavi.wordpress.com/2019/10/16/win10connect/

Windows 10の「接続」アプリでデュアルディスプレイを試してみた
https://www.atmarkit.co.jp/ait/articles/2007/20/news019.html

## 参考資料　その他
スピーカーまたはディスプレイで Chrome ブラウザのコンテンツを再生する
https://support.google.com/wifi/answer/7194413

PC・スマホ間でリンクを簡単共有 ～「Google Chrome」のビルトイン機能が便利
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1226779.html

Google Chromeが遅い/重い！と感じる原因を探り、軽快に動作するように、高速化するための7つの方法
https://cloud-work.jp/trouble/shooting/chrome_speedup/

Chromebookを3画面（トリプルディスプレイ）で使う方法
https://keiichinishimura.com/chromebook-triple-display/