Recently, I learned to use the Zettelkasten note-taking method, and my daily use of Obsidian for note-taking has greatly increased. The iPad I usually use for reading can no longer meet my needs, so I require a new device that can read books and conveniently take notes. Coincidentally, I became interested in ChromeOS during this time, and after browsing on Xianyu, I found a 2017 PixelBook with 8GB RAM and 128GB storage for 500.
Appearance#
An elegant small Google logo, metal on top and glass material on the bottom, personally I think it looks better than Apple's large logo.
Ultra-thin
The charging cable is the original charger for the Switch, thicker than the lower half.
A simple C-side, and a screen bezel that can stop an aircraft carrier
An elegant iQIYI shape
The first impression of the hardware is that it is very thin, about the thickness of a pinky finger. The design style is extremely minimalist, with only ports, keyboard, touchpad, screen, and speakers hidden in the hinge. There is no fan for cooling, and it runs very quietly. The metal body and latex palm rest provide a good texture, keeping hands warm in winter and not too hot in summer (unlike the MacBook). The fully foldable, touchscreen, 2K, 3:2 screen with aircraft carrier-level bezels automatically disables the keyboard when folded, and the latex palm rest also serves as a non-slip surface. It is rare to find such design and quality at this price point.
System#
In terms of system experience, this is my first time using ChromeOS. My previous stereotype was that it was a system for cheap machines to browse the internet. However, after experiencing it, I have a mixed feeling about its ecosystem. ChromeOS is based on the Linux kernel, centered around the Chrome browser, and also supports Android applications, with a built-in feature similar to WSL for Linux LXC containers. In tablet mode, it resembles an Android system, while in PC mode, it feels like using a browser, with many PWA applications and many functions implemented on the web. ChromeOS also supports Linux, and I installed Arch, using Crostini to install applications with yay, opening them on the desktop like desktop programs via Wayland.
This hybrid relationship creates a wonderful effect: functions not available in the browser can be supplemented by the Android ecosystem, and if the Android ecosystem lacks certain functions, there is a powerful Linux environment behind it to fill the gaps, allowing for more functionality through ADB operations on Android.
Complaints#
Due to the reasons above, my startup page contains PWA, Android applications, and Linux applications, and if you don't open them, you can't even determine which environment they will open in. This leads to a frustrating situation where I have to configure all three environments independently, and the sense of fragmentation is quite strong.
The first issue is with the input method. I am used to using double pinyin, but the system does not support it by default. On Android, I can use Gboard as the input method, but in the browser environment, Gboard cannot be used. Third-party input methods for this system can be installed via Chrome extensions, and more advanced settings can be configured in chrome://flags. In the browser, I installed the Zhenwenyun input method extension, which can be used in both Android and the browser, but there are still significant bugs. In the browser environment, I can switch input methods with Ctrl+Space, but this does not work on Android. As for Linux, I can use double pinyin with fcitx-rime, but I have to reconfigure fcitx5, which I really dislike doing...
Additionally, the entire system is primarily browser-centric, so without an internet connection, many functions are limited, and the network environment must have magic; otherwise, the system cannot be activated. At home, I can configure router magic, but when I'm out, I need app magic. ChromeOS uses Android's magic tools to achieve global magic, including the Linux environment. This leads to a problem where the system's boot sequence is to start the system first, then initialize the Android environment, and finally start the Linux environment, so every time I boot up, I have to wait for the app to start before I can activate magic for normal internet access.
Moreover, the touchpad is extremely difficult to use; long-press selection is hard to operate, and using the touchscreen requires reaching out to the screen, which feels silly. Fortunately, this issue can often be resolved with Vimiumc, which allows for browser operation using Vim commands. In a browser-centric environment with a terrible touchpad, this extension is very useful, but it also raises the user's requirements.
The key layout is also quite different; the left Caps key has become a key similar to the Windows start key, while the key to the left of Alt, which was originally suitable as a start key, is now a helper key that doesn't work in non-English systems... The F1-F12 keys have also been removed.
Summary#
In summary, at the price of 500, being able to buy such a well-designed device with decent quality and a touchscreen is quite good value for money. The ChromeOS system is also quite novel, using a low-power CPU, with a battery life of over 7 hours, not generating much heat, and being silent. It is very suitable for light daily use. It can also use the Linux environment to write simple code with NeoVim, download useful tools from Gnome, and can also be used as an Android tablet. The device can take on multiple forms, meeting my needs for reading, note-taking, and watching iQIYI, and can also serve as a remote machine for playing galgames and doing some work. However, it does require a relatively high level of user capability; without a good network environment, you cannot activate it, and without Linux experience, the system's functions are limited to Android and the browser. If you don't know Vim, you will have to endure the terrible touchpad and choose between using a mouse or touchscreen to select text.
Lastly! This machine crashes when starting Arknights! 😭 I feel like it's due to the 8GB memory being overloaded. 😭