The jc-gnome-settings repository provides the jc-gnome-settings.sh script, which holds James Cherti’s settings to customize the GNOME desktop environment, including window management, notifications, desktop behavior, keyboard settings, and more, to enhance the user experience.
Requirements
- gsettings
Usage
-
Clone the repository:
git clone https://github.com/jamescherti/jc-gnome-settings -
Navigate to the repository directory:
cd jc-gnome-settings -
Run the script to configure GNOME:
./jc-gnome-settings.sh
Author and License
The jc-gnome-settings tool has been written by James Cherti and is distributed under terms of the MIT license.
Links
Other project by the same author:
- jc-dotfiles @GitHub: A collection of UNIX/Linux configuration files. You can either install them directly or use them as inspiration your own dotfiles.
- bash-stdops @GitHub: A collection of Bash helper shell scripts.
- jc-firefox-settings @GitHub: Provides the user.js file, which holds settings to customize the Firefox web browser to enhance the user experience and security.
- jc-gentoo-portage @GitHub: Provides configuration files for customizing Gentoo Linux Portage, including package management, USE flags, and system-wide settings.
- jc-xfce-settings: GNOME customizations that can be applied programmatically.
- watch-xfce-xfconf: A command-line tool that can be used to configure XFCE 4 programmatically using the xfconf-query commands displayed when XFCE 4 settings are modified.
Related posts:
- A Shell Script that Automates XFCE Desktop Configuration
- Installing Arch Linux onto a separate partition from an existing Debian-based distribution (Ubuntu, Debian, Linux Mint…), without using the Arch Linux installation media
- Ansible-role-flatpak, an Ansible Role that Installs and Configures Flatpak
- Linux: Setting the default GDM login monitor in a multi-monitor setup using GNOME display settings
- Arch Linux: Preserving the kernel modules of the currently running kernel during and after an upgrade
- jc-dotfiles – A collection of configuration files for UNIX/Linux systems
- 13 Useful GNOME Shell Extensions for a Better Desktop Experience (Available in the official Debian repositories or on the GNOME Extensions website for other distributions)
- update-iptables – A low-level Linux firewall for advanced users
- Configure XFCE 4 programmatically with the help of watch-xfce-xfconf
- Gentoo Linux: Printer driver for the Brother QL-1110NWB
- Gentoo: How to Speed Up emerge ‐‐sync
- Creating and Restoring a Gzip Compressed Disk Image with dd on UNIX/Linux
- Emulating Cherry MX Blue Mechanical Keyboard Sounds on Linux
- Making ‘cron’ notify the user about a failed command by redirecting its output to stderr only when it fails (non-zero exit code)
- Running Large Language Models locally with Ollama (compatible with Linux, macOS, and Windows)
- bash-stdops – A collection of useful Bash Shell Scripts
- Configuring Linux on a ThinkPad T420s Laptop (Debian, Ubuntu, Linux Mint…)
- The Importance of Backups: Why Failing to Create or Test Them Leads to Regret
- Bash shell: Interactive Menu to Insert any String from the Tmux Scrollback Buffer Into the Shell Prompt
- Pathaction, a universal Makefile for your entire filesystem: Run rule-driven commands on any file or directory