A Shell Script that Configures the GNOME Desktop Programmatically

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 jc-gnome-settings @GitHub Other projects by the same author: jc-dotfiles @GitHub: A collection of UNIX/Linux configuration files. You can either install them directly … Continue reading

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)

GNOME Shell offers a clean and modern UI, but it often lacks functionality desired by power users and those coming from other desktop environments. GNOME Shell extensions provide a way to restore or add features to your desktop. In this article, you’ll explore some of the most useful GNOME Shell extensions available directly from the official Debian repositories via apt (available in Debian Bookworm and newer). For users running distributions other than Debian, this article provides a link to the GNOME Shell Extensions page for each extension, allowing installation on any supported distribution. Extension Management The GNOME Shell Extension Prefs … Continue reading

Linux: Setting the default GDM login monitor in a multi-monitor setup using GNOME display settings

If you're using a multi-monitor setup with GDM (GNOME Display Manager) and the login screen consistently appears on the wrong monitor, this article presents a tested solution that can be applied either manually or automated, ensuring that the GDM monitor configuration matches that of your primary user setup. The issue Consider the following scenario: You have two monitors connected to an Nvidia graphics card, and despite setting the primary monitor correctly in GNOME, the GDM login screen still appears on the secondary monitor. Even if the secondary monitor is turned off, GDM continues to display the login prompt there, as … Continue reading