Closes #48.
Marble shell theme
Shell theme for GNOME DE. Based on https://www.pling.com/p/1939902/.
🏞 Screenshots
Click me 🐈
Icon theme: https://github.com/vinceliuice/Colloid-icon-theme
Overview [Blur My Shell / Light / Dark] (Amber)
Panel
Quick settings (Fresh green leaves with fragile veins / Close-Up Photo of Wrinkled Parchment Paper)
Modal dialog (Wide Angle Photography of Mountain)
Calendar & notifications (Sand Dunes)
Dash (Dash To Dock)
- Position and size:
- Icon size: 42px.
- Appearance:
- Shrink the dash.
- Default opacity.
🚧 Requirements
- GNOME 42-48. Correct functionality on other versions is not guaranteed.
- User Themes extension.
- Python 3.2+.
💡 Installation
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 & 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 theMarble-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.
🖥️ GDM theme
Note
This theme only supports GNOME Display Manager. Ubuntu Display Manager is currently not supported.
Warning
I am not responsible for any damage caused by the installation of the theme. If you have any problems, please open an issue.
Important
Install
glib2-devel
package before running the program. For Debian-based systems, use thelibglib2.0-dev
package.
- 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
- 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.
🏮 Installation tweaks
Tip
Wanna use accent color from your favorite wallpaper? Use Chromaflow.
Install default color
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 theelements
).
Install custom color
Option | Secondary option | Description |
---|---|---|
--hue | (0 - 360) | Generate theme from Hue prompt [0 - 360] |
--name | NAME | Custom theme name |
Theme colors
Option | Description |
---|---|
--filled | Make accent color more vibrant |
-O, --opaque | Make background color opaque (by default is translucent) |
Optional theme tweaks
Option | Secondary option | Description |
---|---|---|
--mode | light / dark | light / dark theme only |
--sat | (0 - 250) | custom color saturation (<100% - reduce, >100% - increase) |
Panel tweaks
Panel default size
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 |
Overview tweaks
Launchpad icon
Command | Description |
---|---|
--launchpad | Change Show Apps icon to macOS Launchpad icon |
Examples
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 |