note 2019-12-25T01:23:33+09:00

macOSからChromeOSへの移行メモ

macOS から ChromeOS (Pixelbook Go) に移行した際にハマった問題と解決策。

標準ターミナルで日本語入力が壊れる

Secure Shell app の keybindings で Ctrl-SpaceDEFAULT にすることで IME 切り替えができるようになる。

{
  "keybindings": {
    "Ctrl-Space": "DEFAULT"
  }
}

ただし補完バッファと IME バッファが混在する問題は残る。tmux の window-size がおかしくなることもある。vim 内では Ctrl-L でリセット可能。

Alacritty + fcitx で絵文字が表示されない

WAYLAND_DISPLAY が設定されていると fcitx が起動しない・全画面化できない問題が発生する。WAYLAND_DISPLAY= (空文字) で起動すれば解決する。

# alacritty.desktop
[Desktop Entry]
Type=Application
TryExec=alacritty
Exec=env WAYLAND_DISPLAY= alacritty
Icon=Alacritty
Terminal=false
Categories=System;TerminalEmulator;
Name=Alacritty

カラフルな絵文字は Alacritty では表示できないため、twemoji-color-font を導入してモノクロ絵文字で代替した。

ターミナルから音声が再生できない

Linux コンテナ (Termina) をオーディオキャプチャ有効で再起動する必要がある。

# crosh で実行
vmc stop termina
vmc start termina --enable-audio-capture

参考: https://chromium.googlesource.com/chromiumos/docs/+/master/containers_and_vms.md#is-audio-capture-e_g_microphone_supported

再起動後に Alacritty の透過・最大化が効かなくなった場合は Logout → Login で治る。