GNOME Shell 3.78
This is my customized GNOME 3.38 with a lot of customization!
- Customized application grid + dash
- Rounded on-screen keyboard
- Transparent app folder (on application grid)
- Hidden panel items arrow (Made on JS code, to re-enable revert the code change or use a GNOME extension)
Most changes are implemented in data/theme/gnome-shell-sass/widgets.
Critical: This project CAN'T be built on GNOME 4x compatible OSes due to dependency conflicts. Tested on Debian 11 with GNOME 3.38.5 (higher a little bit than this project).
1.Clone this repository using git
(you can choose another color here, but it's now outdated) to your computer.
2.Install build tools & dependencies:
- Ubuntu, Debian, Linux Mint... (apt-based distributions)
$ sudo apt build-dep gnome-shell && sudo apt install meson ninja-build
- Fedora, RedHat... (rpm-based distros)
$ sudo dnf build-dep gnome-shell && sudo dnf install meson ninja-build
Tip: save packages the package manager install to remove them later, in case needed.
3.Build and install:
$ meson build --prefix=/usr
$ sudo ninja -C build install
- Log out then log in back to see changes. You may need to reboot.
Note: On GNOME 40+ environment you will get a bad dash if you use this project.
Try to use SCSS program to compile gnome-shell.scss from data/theme
. Then install it as a shell theme.
There are ways to fix: enter a TTY session or to another DE then open Terminal first:
- Reinstall the shell using your system package manager (the easiest way)
- Build vanila GNOME Shell:
- Get GNOME Shell source code in https://download.gnome.org/sources/gnome-shell/ (requires wget/curl) or use system's default package manager.
- Extract your downloaded package.
- Build GNOME Shell again like when you build this project.
If somehow you can't go to TTY* session, boot a live usb then chroot your local OS and do the fix.
If the problem still there, there may be problem(s) on your system, maybe broken packages etc.
- Go to this js/ui/panel.js line 436 and change "Activities" text to "Overview" if you'd like to (keep "")
- Still js/ui/panel.js, but go to line 233-234, uncomment these lines if you want to have top panel arrows back.
Re-compile + install GNOME to apply the changes.
GNOME Shell is distributed under the terms of the GNU General Public License, version 2 or later. See the COPYING file for details.