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 — 需要 acpid 才能正确响应耳机插入
- pulseaudio-bluetooth — 可选,蓝牙耳机需要
- alsa-utils — 可选,可用于从终端控制声音(例如 alsamixer(1))
创建以下脚本,以便在插入 3.5 毫米插孔耳机时使用 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 |
降低亮度 |
是 | 是 | 降低亮度 |
增加亮度 |
是 | 是 | 增加亮度 |
静音 |
是 | 是 | 静音切换 |
降低音量 |
是 | 是 | 降低音量 |
增加音量 |
是 | 是 | 增加音量 |
锁定 |
是 | 是 | 睡眠 |
搜索 |
是 | 是 | 分配为“左 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 |
锁定 |
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 快捷键(向上翻页、Home、Delete...),通过使用搜索键(默认分配为 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
)返回图形模式