- chromebooker - https://chromebooker.net/
- ChromeReady - https://chromeready.com/
- Chromium OSのアーキテクチャについて調べてみた - https://blog.katio.net/page/chrome-os
- [速報]グーグルが「Chrome OS」ついに公開! ソースコード含む詳細を明らかに - https://www.publickey1.jp/blog/09/chrome_os.html
- わりと古い
- ChromebookのLinuxが使える仕組みを教えて下さいませんか? - https://jp.quora.com/Chromebook%E3%81%AELinux%E3%81%8C%E4%BD%BF%E3%81%88%E3%82%8B%E4%BB%95%E7%B5%84%E3%81%BF%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E4%B8%8B%E3%81%95%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B
- Crostini - https://wiki.archlinux.jp/index.php/Crostini
- 知っていても役には立たないけど、ちょっと面白いChrome OSのLinuxシステム「Crostini」の裏側 - https://yurugadge-channel.com/article/202209_04.html
- スターロスト - https://news.mynavi.jp/article/pebble_in_the_window-92/
クロームブックのアンドロイド実行環境は「ARC」(Android Runtime for Chrome)という
そうだ
- Chrome OS Internals - https://events.static.linuxfound.org/sites/events/files/slides/chrome.pdf
- Chromebook Crostini の構造を簡単に辿る - https://qiita.com/mksh/items/7d244230597a34a10c98
- Visual Studio Code を Chromebook で使う方法と、Chrome OS のレンダリングパイプライン - https://blog2.issei.org/2020/09/16/visual-studio-code-on-chromebook/
- Running Custom Containers Under ChromeOS - https://chromium.googlesource.com/chromiumos/docs/+/HEAD/containers_and_vms.md
- Crostini developer guide - https://chromium.googlesource.com/chromiumos/docs/+/HEAD/crostini_developer_guide.md
- vm_tools - Utilities for Virtual Machine (VM) orchestration - https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools
- Sommelier - Nested Wayland compositor with support for X11 forwarding - https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/sommelier/
- コンテナで動かしててホストのWayland(たぶんChromeOSレベルの)にフォワードしてるようだ
- Garcon https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/garcon/
- Linux VMで動作してホストとの双方向通信を行ってるデーモンらしい
- Sommelier - Nested Wayland compositor with support for X11 forwarding - https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/sommelier/
- https://chromeos.dev/en
- ChromeOS IME on Crostini - https://qiita.com/Daru-IBN5100/items/a32cb35238bd968d2a4b
- バージョン 113.0.567.134 (2023年6月4日時点最新)で確認
- cros_imが動いてるようだ https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/cros_im/
- fcitx-mozcなんかを入れるパターンは以下の通り
- Chromebook の Linux環境(crostini)セットアップ - https://chrome.hatenablog.jp/entry/2022/05/05/112939
- Chromebookを使う - https://news.mynavi.jp/article/pebble_in_the_window-4/
- ChromeOSでLinuxの日本語入力環境(Mozc)を構築する方法 - https://shushukaizen.com/linux_on_chromeos/
- Chromebook 用 Linux 向け 日本語開発環境セットアップスクリプト - https://github.com/progedu/crostini-dev-setup-ja
- ChromeOS Linux開発環境でbullseyeに上げたら一部アプリケーションで日本語入力が使えない - https://qiita.com/suzuki_sh/items/1319b050ba41e03890f5
cros-garcon-override.conf
はdeprecatedだそうだ
- フォントはChromeOSに入ってるものが使える
- ただしIPAex明朝がデフォルトになっているので、Fontconfigを設定してNoto CJK JPにしたほうがいい(IPAex明朝はサイズ小さいと掠れる)
- フォント設定 - https://wiki.archlinux.jp/index.php/%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%A8%AD%E5%AE%9A
- フォント設定/サンプル - https://wiki.archlinux.jp/index.php/%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%A8%AD%E5%AE%9A/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB
- Arch Wikiの「デフォルトのフォント/日本語」のサンプルを
50-noto-cjk-jp.conf
とかで~/.config/fontconfig/conf.d/
に突っ込んでおけばOK
- 追加フォントは
~/.local/share/fonts/
に入れておく - フォント追加・Fontconfig設定終わったら
fc-cache -fv
を実行してフォントキャッシュを削除する- Fontconfigが認識してるフォントの一覧は
fc-list
で確認できる(fc-list :lang=ja
とかすると日本語のフォントのみリストアップされる)
- Fontconfigが認識してるフォントの一覧は
- localeは
ja_JP.UTF-8
にしておかないと中華フォントが優先されるので注意sudo localectl set-locale LANG=ja_JP.UTF-8
- Chromebook に VS Code 入れて Node.js の開発環境を整えてみる - https://zenn.dev/asopitech/articles/20230113-000539_1
- ChromebookのLinuxコンテナ(Crostini)で設定しておきたい3つのこと | Chromebook活用術 その1 - https://tomm.hatenablog.com/entry/2021/09/01/180000
- ChromebookのLinux環境を整える(Crouton + Ubuntu20.04 + Chromebrew + Sommelier) - https://qiita.com/htnk/items/6458ec6412210406486b
- CroutonとChromeBrewでChromebookをLinux機のように使う - https://zenn.dev/kentosho/articles/4bda413dd0ae98924c92
- Chromebook を購入し (て Crostini に Arch Linux を入れ) た話 - https://www.kofuk.org/blog/20220404-chromebook/
- ChromebookにDockerを導入 - https://qiita.com/kamekame85/items/3c7386a7c96e23c22031
newgrp
忘れがち問題- Chromebookを快適な開発環境にするためのプチノウハウ群(2023年9月版) - https://qiita.com/komde/items/25b4c80598d7e2b679f6
- 最初にこれ見つかればよかったのに感
- ChromebookにLinuxを設定していく - https://blog.vrtmrz.net/2020/12/setup-linux/
- 症状はこのサイトと同じ https://seesaawiki.jp/w/kou1okada/d/20211217%3A%20ChromeOS%20-%20Linux%20%B3%AB%C8%AF%B4%C4%B6%AD%A4%CE%CD%AD%B8%FA%B2%BD%A4%CB%BC%BA%C7%D4%A4%B9%A4%EB
chrome://system#crostini_crosvm.log
でVMのログが確認できる- DNSの問題で
images.linuxcontainers.org
からのイメージ取得が失敗してる場合、ネットワークのネームサーバー設定をGoogleネームサーバーに変更すると通る(原因の詳細は不明) - 容量がデフォルトの10GBだと失敗しやすい?(未確認)
ファイルアプリで"USB Drive"を右クリックして「Linuxと共有」を選択すると/mnt/chromeos/removable/
以下に見えるようになる。
解除するときは右クリックメニューから「Linuxとの共有を管理」→共有フォルダのクローズボタン
- タッチパッドのスクロール方向:「設定」→「デバイス」→「タッチパッド」→「逆スクロールを有効にする」
- Ctrlキーと検索キーの入れ替え: 「設定」→「デバイス」→「キーボード」で「検索」と「Ctrl」の設定を入れ替える