Shell theme for GNOME DE. Based on https://www.pling.com/p/1939902/.
Click me 🐈
Icon theme: https://github.com/vinceliuice/Colloid-icon-theme
Overview [Blur My Shell / Light / Dark] (Neon Gas Station - AI Generated)
Quick settings (Fresh green leaves with fragile veins / Close-Up Photo of Wrinkled Parchment Paper)
Modal dialog (Wide Angle Photography of Mountain)
Dash (Dash To Dock)
- Position and size:
- Icon size: 42px.
- Appearance:
- Shrink the dash.
- Default opacity.
- GNOME 42-48. Correct functionality on other versions is not guaranteed.
- User Themes extension.
- Python 3.10 or higher.
Important
If you have another theme installed globally (changed the appearance of the login window (GDM)), please remove it before installing this theme.
- Open the terminal.
- Clone the git repository and change the directory:
git clone https://github.com/imarkoff/Marble-shell-theme.git cd Marble-shell-theme
- Run the program (install all accent colors, light and dark mode):
python install.py -a
- more vibrant color in active buttons:
python install.py -a --filled
- more vibrant color in active buttons:
- After successful file creation open Extensions app, go to
User Themes - ··· - Settings
. - Select the shell theme you want.
Tip
For updating the theme, run the git pull
command in the Marble-shell-theme
directory and run the program again.
If Marble theme is used, updates will be applied automatically.
Tip
If you want to install only one color, use the --red
, --yellow
, --green
, --blue
, --purple
, --gray
option.
Want to install a custom color, group buttons in the panel, use launchpad icon or some other tweaks? See the installation tweaks section for more information.
If you want to remove the theme, see the uninstallation section.
Image: Network Abstract.
Config:
sudo python install.py --gdm --blue --filled --gdm-image /path/to/image.jpg --gdm-blur=40 --gdm-darken=30
Warning
I am not responsible for any damage caused by the installation of the theme. If you have any problems, please open an issue.
glib2-devel
(libglib2.0-dev
on Debian-based distros).imagemagick
(if you want to apply filters to the background image).
- Open the terminal.
- Go to the directory with the theme.
- Run the program with the
--gdm
optionsudo python install.py --gdm (--your color) (--is filled)
- Example:
sudo python install.py --gdm --blue --filled
sudo python install.py --gdm --gray --gdm-image /path/to/image.jpg --gdm-blur=40 --gdm-darken=30
- Example:
- After successful file restart GDM service:
sudo systemctl restart gdm
- 🗑️ If you want to remove the theme or theme is broken, run the program with the
--remove
option:sudo python install.py --gdm -r
- ☠️ If you got a death screen, you can switch to the console with the
Ctrl + Alt + F3
key combination, log in, go to theMarble-shell-theme
directory and run the command above. If it doesn't help, try reinstallinggnome-shell
package.
Tip
Wanna use accent color from your favorite wallpaper? Use Chromaflow.
Option | Description |
---|---|
-a, --all | Install all available colors |
--red | red theme only |
--yellow | yellow theme only |
--green | green theme only |
--blue | blue theme only |
--purple | purple theme only |
--gray | gray theme only |
Tip
You can install several themes in one string: python install.py --red --green --blue
Tip
If you don't like these colors, you can change them in the colors.json
file (after the elements
).
Option | Secondary option | Description |
---|---|---|
--hue | (0 - 360) | Generate theme from Hue prompt [0 - 360] |
--name | NAME | Custom theme name |
Option | Description |
---|---|
--filled | Make accent color more vibrant |
-O, --opaque | Make background color opaque (by default is translucent) |
Option | Secondary option | Description |
---|---|---|
--mode | light / dark | light / dark theme only |
--sat | (0 - 250) | custom color saturation (<100% - reduce, >100% - increase) |
Option | Secondary option | Description |
---|---|---|
--gdm-image | /absolute/path/to/image/ | set background image to GDM |
--gdm-blur | 0+ | apply blur to image (px) |
--gdm-darken | 0 - 100 | darken image (%) |
--gdm-lighten | 0 - 100 | lighten image (%) |
Panel without button background
Option | Secondary option | Description |
---|---|---|
-Pds, --panel-default-size | set default panel size | |
-Pnp, --panel-no-pill | remove panel button background | |
-Ptc, --panel-text-color | #abcdef | custom panel HEX(A) text color |
--wider-panel | make the panel a bit wider | |
--panel-grouped-buttons | group buttons in the panel | |
--floating-panel | make the panel floating (transparent panel background) |
Launchpad icon
Command | Description |
---|---|
--launchpad | Change Show Apps icon to macOS Launchpad icon |
Command | Description |
---|---|
-a | Install all accent colors with light & dark mode |
--all --mode dark | Install all accent colors with dark mode only |
--purple --mode=light | Install purple accent color with light mode only |
--hue 150 --name coldgreen | Install custom coldgreen accent color, light & dark mode |
--red --green --sat=70 | red, green accent colors, 70% of the stock saturation |
--hue=200 --name=grayblue --sat=50 --mode=dark | custom grayblue accent color, 50% of the stock saturation, dark mode |
--gdm --blue --gdm-image /path/to/image.jpg --gdm-blur=40 | Install GDM theming in blue color with own GDM background image and blur |
- To remove the theme, run the program with the
--remove
option:python install.py -ra
- To reinstall the theme, run the program with the
--reinstall
option:python install.py -ri -a # (other installation options)
Tip
If you want to remove the GDM theme, use the --gdm
option with the --remove
option.
The program allows you to specify the color of the theme and the mode to remove. For example, to remove purple and green themes in light mode, use the command:
python install.py -r --purple --green --mode light
Also, you can use the command above to reinstall purple and green themes in light mode with the --reinstall
option.
python install.py -ri --purple --green --mode light
Option | Description |
---|---|
-r, --remove | Remove the theme |
-ri, --reinstall | Reinstall the theme |