The comm-gnome-config package delivers a tailored GNOME experience for BigLinux Community users. It handles the critical "first boot" configuration, ensuring that language, keyboard, and theme settings from the live environment are flawlessly applied to the installed system.
It acts as the bridge between the BigLinux infrastructure and the vanilla GNOME desktop.
- Seamless Setup: Automatically inherits settings (Locale, Keyboard) from the installer.
- Visual Consistency: Applies BigLinux themes (Adwaita/Dark) and wallpapers out of the box.
- Hardware Optimization:
- Auto-selects the best GTK4 renderer (
glvscairo). - Integrates JamesDSP for superior audio processing.
- Auto-selects the best GTK4 renderer (
- Keyboard Smarts: Configures X11 and IBus layouts automatically.
comm-gnome-config/
├── pkgbuild/ # Arch Linux packaging files
└── usr/bin/
└── startgnome-community # The session bootstrap script
This script is the heart of the configuration process. It runs immediately upon the first login to:
- Environment Setup: Defines critical variables like
GSK_RENDERERandXDG_CURRENT_DESKTOP. - Localization: Reads
/etc/big-default-config/big_languageto set the system locale. - Input Configuration: Applies the keyboard layout chosen during installation.
- Audio Setup: Launches and configures JamesDSP if enabled.
cd pkgbuild
makepkg -siYou can simulate the startup process in a terminal:
# Debug run with verbose output
bash -x /usr/bin/startgnome-communityContributions are welcome! Please follow these steps:
- Fork the repository.
- Create a feature branch (
git checkout -b feature/amazing-feature). - Commit your changes (
git commit -m 'Add amazing feature'). - Push to the branch (
git push origin feature/amazing-feature). - Open a Pull Request.
Distributed under the GPL-3.0 License. See LICENSE for more information.