This Bash script automates the setup process for audio configuration, keyboard layout, and firmware updates on the Google Pixelbook Go when running Linux.
- Audio Setup: Configures audio settings for optimal performance on the Pixelbook Go.
- Keyboard Setup: Sets up the keyboard layout, including remapping keys for better usability, including capslock and Assistant key
- Halmak Keyboard Layout: Optionally installs the Halmak keyboard layout for users preferring this alternative layout.
- Firmware Management: Provides options to update or revert to default firmware using MrChromebox's firmware utility. (known not to always work correctly)
-
Clone this repository:
git clone https://github.com/mateowoetam/tuxelbookgoscript.git
-
Run the script:
cd tuxelbookgoscript/ sh tuxelbook.sh
-
Follow the prompts to configure audio, keyboard layout, and firmware according to your preferences.
the MrChromebox script sometimes doesn't run correctly inside the script, it is best to run it yourself independently.
This code has only been tested on Pixelbook Go running Nobara 39, but presumably works on other Fedora/RHEL based distos, and distros that use the same mapings for keyboard (xkb) like Debian, Arch, Ubuntu, Pop!_OS, (this is rather dependant ont he Destkop Environment/Window Manager I believe though, it works with, it has been tested to work with KDE Plasma 6 and GNOME 45
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
thank you to all the developers who created the scripts this runs, WeirdTreeThing for Chromebook Linux Audio and cros-keyboard-map, mirrorsonthewall for Halmak Linux Support, and MrChromebox for MrChromebox Scripts, and u/Administrative-Elk74 for telling me about udev rules