# Marble shell theme Shell theme for GNOME DE. Based on https://www.pling.com/p/1939902/. ![Available colors:](https://shields.io/badge/-Available%20colors:-0d1117?style=flat-square) ![red](https://shields.io/badge/-red-red?style=flat-square) ![yellow](https://shields.io/badge/-yellow-yellow?style=flat-square) ![green](https://shields.io/badge/-green-green?style=flat-square) ![blue](https://shields.io/badge/-blue-blue?style=flat-square) ![purple](https://shields.io/badge/-purple-purple?style=flat-square) ![pink](https://shields.io/badge/-pink-pink?style=flat-square) ![or different Hue color.](https://shields.io/badge/-or%20different%20Hue%20color.-0d1117?style=flat-square) ## ๐Ÿž Screenshots
Click me ๐Ÿˆ Icon theme: https://github.com/vinceliuice/Colloid-icon-theme #### Overview [[Blur My Shell](https://extensions.gnome.org/extension/3193/blur-my-shell/) / Light / Dark] ([Amber](https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/tree/46.0/backgrounds?ref_type=tags)) ![Overview with Blur My Shell](./readme-images/overview_blur-my-shell.png?raw=true "Overview with Blur My Shell") ![Overview in light mode](./readme-images/overview_light.png?raw=true "Overview in light mode") ![Overview in dark mode](./readme-images/overview_dark.png?raw=true "Overview in dark mode") #### Panel ![Panel look](./readme-images/panel.png?raw=true "Panel look") #### Quick settings ([Fresh green leaves with fragile veins](https://www.pexels.com/photo/fresh-green-leaves-with-fragile-veins-6423448/) / [Close-Up Photo of Wrinkled Parchment Paper](https://www.pexels.com/photo/close-up-photo-of-wrinkled-parchment-paper-7233131/)) ![Quick settings look](./readme-images/qs.png?raw=true "Quick settings look") #### Modal dialog ([Wide Angle Photography of Mountain](https://www.pexels.com/photo/wide-angle-photography-of-mountain-1612559/)) ![Modal dialog look](./readme-images/modal.png?raw=true "Modal dialog look") #### Calendar & notifications ([Sand Dunes](https://4kwallpapers.com/nature/sand-dunes-desert-landscape-evening-windows-10x-microsoft-3287.html)) ![Calendar & notifications look](./readme-images/datemenu.jpg?raw=true) #### Dash ([Dash To Dock](https://extensions.gnome.org/extension/307/dash-to-dock/ "Dash To Dock")) - Position and size: - Icon size: 42px. - Appearance: - Shrink the dash. - Default opacity. ![Dash look](./readme-images/dash.png?raw=true "Dash look")
## ๐Ÿšง Requirements - GNOME 43-46. Correct functionality on other versions is not guaranteed. - [User Themes](https://extensions.gnome.org/extension/19/user-themes/ "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. 1. Open the terminal. 2. Clone the git repository and change the directory: ```shell git clone https://github.com/imarkoff/Marble-shell-theme.git cd Marble-shell-theme ``` 3. Run the program (install all accent colors, light & dark mode): ```shell python install.py -a ``` - [more vibrant color](./readme-images/qs.png?raw=true) in active buttons: ```shell python install.py -a --filled ``` 4. After successful file creation open Extensions app, go to `User Themes - ยทยทยท - Settings`. ![User Themes in Extensions](./readme-images/user-themes-settings.png) 5. Select the shell theme you want. ## ๐Ÿ–ฅ๏ธ GDM theme ![GDM theme](./readme-images/gdm.png?raw=true) > [!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. 1. Open the terminal. 2. Go to the directory with the theme. 3. Run the program with the `--gdm` option ```shell sudo python install.py --gdm (--your color) (--is filled) ``` - Example: ```shell sudo python install.py --gdm --blue --filled ``` 4. After successful file restart GDM service: ```shell sudo systemctl restart gdm ``` - ๐Ÿ—‘๏ธ If you want to remove the theme or theme is broken, run the program with the `--remove` option: ```shell 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 the `Marble-shell-theme` directory and run the command above. If it doesn't help, try reinstalling `gnome-shell` package. ## ๐Ÿฎ Installation tweaks #### Install default color You can install several themes in one string: `python install.py --red --green --blue` | Option | Description | |-----------|-------------------------------------| | -a, --all | Install all available accent colors | | --red | red theme only | | --pink | pink theme only | | --purple | purple theme only | | --blue | blue theme only | | --green | green theme only | | --yellow | yellow theme only | | --gray | gray theme only | #### 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](./readme-images/qs.png?raw=true) | #### 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 default size](./readme-images/tweaks/panel-default-size.png "Panel default size") **Panel without button background** ![Panel without buttons background](./readme-images/tweaks/panel-no-pill.png "Panel without buttons 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 | #### Overview tweaks **Launchpad icon** ![Dash with launchpad icon](./readme-images/tweaks/dash-with-launchpad.png "Dash with 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 |