A skin to make Steam look more like a native GNOME app
- Main window: done.
- Settings: mostly done.
- New library, new chat, other web-based client parts: mostly done, with slight limitations.
- Overlay: done.
- Small mode: done.
- Old library, old chat, other old unused windows: not planned.
- Recoloring: colors can be changed via making a new theme. See
extras/colorthemes
dir. - Light theme: not planned, would require redrawing all assets to be visible on light backgrounds.
- Rounded corners: impossible to do in a Steam skin, use Rounded Window Corners extension or mutter-rounded on GNOME
- Height of menu/sidebar items: doesn't seem to be possible to increase
- Library Theming: While the installer will patch steam files to allow theming the library, when steam updates these files they will be reset. A reinstall is currently needed to repatch them.
- Cantarell fonts as static fonts. Some distros install Cantarell as a variable font that is not supported by Steam, see #45.
- The skin was created for the Linux version of Steam and wasn't tested on Windows or macOS. It will work with some visual problems.
Previews
git clone https://github.com/tkashkin/Adwaita-for-Steam
cd Adwaita-for-Steam
./install.py
Run ./install.py -l
to see customization options.
Run ./install.py -c ${color_theme}
to change the color theme.
Run ./install.py -p ${patch_name}
to apply patches.
Run ./install.py -w {base, full, none}
to change the type of theme for web based elements of steam. base is a basic default, full includes heavier theming (including chat), and none disables this feature.
Run ./install.py -we ${web_extra_name}
to add an optional extra to the web theme.
Run ./install.py -h
to see all installer options.
Use the graphical installer by @Foldex.
Note: Installation with this method is lacking in several features, one of the installers is preferred.
- Download the latest skin version
- Extract
Adwaita
directory into Steamskins
directory (create if it doesn't exist):- Linux:
~/.steam/steam/skins
or~/.local/share/Steam/skins
- Linux (flatpak):
~/.var/app/com.valvesoftware.Steam/.local/share/Steam/skins
Windows(untested):C:\Program Files (x86)\Steam\skins
by defaultmacOS(untested):~/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/skins
- Linux:
- Open Steam and select
Adwaita
skin in Settings > Interface (restart Steam if it doesn't appear in the list)