Lenovo IdeaPad Flex 3 CB 11IGL05 Chromebook
| 硬件 | PCI/USB ID | 是否工作? |
|---|---|---|
| GPU | 8086:3185 |
是 |
| MicroSD 读卡器 | 是 | |
| 键盘 | 是 | |
| WiFi | 8086:31dc |
是 |
| 蓝牙 | 8087:0aaa |
是 |
| 音频 | 8086:3198 |
是 |
| 触控板 | 04f3:00a2 |
是 |
| 触摸屏 | 是 | |
| 摄像头 | 30c9:001c |
是 |
固件
此设备不受 fwupd 支持。要更改或更新固件,请按照 Chrome OS 设备/自定义固件 中的说明操作。
此 Chromebook 不支持 传统启动模式。即使您尝试在开发者模式启动屏幕上按 Ctrl+l 来调用它,它也会显示两个选项但没有选择。因此,在安装之前必须刷入自定义固件。
- 此步骤依赖第三方脚本和固件,并可能损坏您的硬件或数据。
- 执行此步骤后,将无法使用 ChromeOS(除非您刷回原始固件)。
- 通过不连接电池启动(使用原装电源)或 使用 SuzyQable 来禁用固件写入保护。
- 启用开发者模式.
- 使用 MrChromebox 的 固件工具脚本。
辅助功能
SeaBIOS 的外观非常简单,不怎么花哨,因此它可能与 OCR 软件配合得很好,因为它完全是文本模式。
安装
- 使用 UEFI 兼容的 启动加载器。
- MMC 磁盘是
/dev/mmcblk0。
使用 auditctl(8) 来抑制每秒出现的审计消息
# auditctl -e0
请遵循 安装指南。
音频
安装以下软件包
- sof-firmware — 声卡驱动
- alsa-ucm-conf — 包含
sof-glkda7219max设备的 ALSA 配置配置文件 - pulseaudio — PulseAudio
- pulseaudio-alsa — ALSA 与 PulseAudio 连接所需
- acpid — 正确响应耳机插入所需
- pulseaudio-bluetooth — 可选,蓝牙耳机所需
- alsa-utils — 可选,可用于从终端控制声音(例如 alsamixer(1))
创建以下脚本,以便在插入 3.5mm 插孔耳机时使用 acpid 切换输出设备
/etc/acpi/headphones_jack.sh
#!/bin/bash
case "$1" in
jack/headphone)
case "$2" in
HEADPHONE)
case "$3" in plug)
for i in `users` #adjust the sink for all active users
do
userid=`id -u $i` #get the ID for a user
sudo -u "$i" XDG_RUNTIME_DIR=/run/user/$userid pacmd set-default-sink alsa_output.pci-0000_00_0e.0-platform-glk_da7219_mx98357a.HiFi__hw_sofglkda7219max_1__sink
done
;;
esac
;;
esac
;;
esac
使脚本可执行。
将脚本注册为监听器
/etc/acpi/events/headphones_jack
event=jack/headphone action=/etc/acpi/headphones_jack.sh %e
启用 acpid.service,重启后声音应该就能正常工作。
功能键
默认分配
这款 Chromebook 型号 [1] 拥有许多 Chromebook 特殊按键,并且大部分分配都正确。Search 键默认被分配为 Super。
| 按键 | 可见? | 有标记? | 效果 |
|---|---|---|---|
上一页 |
是 | 是 | 上一页/返回 |
下一页 |
是 | 是 | 下一首 |
刷新 |
是 | 是 | 刷新/重新加载 |
全屏 |
是 1 | 是 | 无默认操作 -> 调整为 F11 |
概览 |
是 | 是 | "缩放" 操作 --> 调整为 PrintScreen |
降低亮度 |
是 | 是 | 降低亮度 |
增加亮度 |
是 | 是 | 增加亮度 |
静音 |
是 | 是 | 静音切换 |
降低音量 |
是 | 是 | 降低音量 |
增加音量 |
是 | 是 | 增加音量 |
lock |
是 | 是 | 睡眠 |
搜索 |
是 | 是 | 分配为 "Left Meta" = Super |
- 此按键对内核/udev可见,但在 X11 中不可见。
下表概述了底层默认按键码。此信息对于更改配置是必需的。
有关更多信息,请参阅 键盘输入
| Chromebook 特殊按键 | 扫描码 | 按键码 | 按键符号 |
|---|---|---|---|
上一页 |
ea | 158 | KEY_BACK |
下一页 |
e9 | 159 | KEY_FORWARD |
刷新 |
e7 | 173 | KEY_REFRESH |
全屏 |
91 | 372 | KEY_ZOOM |
概览 |
92 | 120 | KEY_SCALE |
降低亮度 |
94 | 224 | KEY_BRIGHTNESSDOWN |
增加亮度 |
95 | 225 | KEY_BRIGHTNESSUP |
静音 |
ea0 | 113 | KEY_MUTE |
降低音量 |
ae | 114 | KEY_VOLUMEDOWN |
增加音量 |
b0 | 115 | KEY_VOLUMEUP |
lock |
5d | 142 | KEY_SLEEP |
调整 Xorg 中无响应的按键
在 Xorg 中,只有一个按键完全无响应,因为它的按键码大于 255:KEY_ZOOM 的按键码是 371。通过将此按键更改为一个未使用且按键码较低的按键,我们可以解决此问题。
以 root 身份创建以下文件:
/etc/udev/hwdb.db/60-keyboard.hwdb
evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr* KEYBOARD_KEY_91=coffee
重建数据库
# systemd-hwdb update # udevadm trigger
重启后,您将在上表中看到此更改
| Chromebook 特殊按键 | 扫描码 | 按键码 | 按键符号 |
|---|---|---|---|
全屏 |
91 | 152 | KEY_SCREENLOCK |
创建额外的按键绑定
若要也拥有功能键、Chromebook 快捷键(page-up、home、delete 等),可以使用 Search 键(默认分配为 meta 或 Super)作为叠加层,有许多选项
xbindkeys、sxhkd、桌面环境 键盘快捷键等...
一个不错的选择是 keyd,因为这样所有的绑定都可以在控制台、Xorg 和 Wayland 中无延迟地工作。
安装后,创建以下文件
/etc/keyd/chromebook.conf
[ids] * [main] coffee = f11 # reassign the coffee/scrollock key to F11 to emulate full-screen within most window managers scale = print # reassign the scale key to printscreen [meta] #assign the leftmeta (search) key as an overlay key, do not forget to hold the "search" key to use the shortcuts below back = f1 forward = f2 refresh = f3 coffee = f4 scale = f5 brightnessdown = f6 brightnessup = f7 mute = f8 volumedown = f9 volumeup = f10 up = pageup down = pagedown left = home right = end backspace = delete
启用/启动 keyd.service。
这使得通过按住 Ctrl+Alt+Search+Back(将被翻译为 Ctrl+Alt+F1)进入控制台 tty,以及通过按住 Ctrl+Alt+Search+BrightnessUp(将被翻译为 Ctrl+Alt+F7)返回图形模式成为可能。