README.md

September 15, 2019 ยท View on GitHub

Overview

A GTK theme with a vintage scrollbars, inspired by Absolute, based on Adwaita.
Supported desktop environments: GNOME, XFCE.

Default theme screenshot
Availiable options screenshot

Also check Lounge-backgrounds - dynamic wallpaper for gnome-desktop (repository).

Installation

Fedora:
sudo dnf copr enable monday15/lounge
sudo dnf install lounge-gtk-theme
or
sudo dnf install lounge-gtk-theme-xfce-sway for xfce/sway users.

Lounge-aux-icon-theme comes as a weak dependency, with Adwaita as a main icon theme. Lounge-backgrounds is also a recommended dependency.

Ubuntu:
sudo add-apt-repository ppa:monday15/lounge
sudo apt install lounge-gtk-theme
or
sudo apt install lounge-gtk-theme-xfce-sway for xfce/sway users.

Lounge-aux-icon-theme comes as a weak dependency, with Adwaita as a main icon theme. Lounge-backgrounds is also a recommended dependency.

Flatpak

Flatpak apps support available via Flathub:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.gtk.Gtk3theme.Lounge
flatpak install flathub org.gtk.Gtk3theme.Lounge-night
flatpak install flathub org.gtk.Gtk3theme.Lounge-compact
flatpak install flathub org.gtk.Gtk3theme.Lounge-night-compact

If you want to use the theme built with custom options for flatpak apps, you can install default flatpak package and copy files from you variant of the theme to flatpak folder. Default location for flatpak packages is /var/lib/flatpak/..., full command will look something like sudo cp -r /usr/share/themes/Lounge/gtk-3.0/* /var/lib/flatpak/runtime/org.gtk.Gtk3theme.Lounge/x86_64/3.22/active/files/. Note, that flatpak supports only gtk3 themes.

Building

Requirements:
gtk3 (3.22+)
meson (0.45+)
sassc
gtk-murrine-engine (gtk2-engines-murrine for debian/ubuntu).

  • Download and decompress source tarball (or clone repository);

  • Build theme:
    meson build -Doption=value

    (availiable options screenshot)

    OptionDefault valueOther valuesDescription
    tonetangosalsa rumba jiveColor scheme
    styleprimeflatTheme style (only for gtk2/gtk3)
    scale_stylecasualfancyScales and progressbars style (only for gtk2/gtk3)
    scrollbar_handlesno_handleswith_handlesHandles on scrollbars
    button_outlinesstrongbrightFocus outline color on regular buttons in a light theme (only for gtk3)
    shell_fontRobotoany fontSet font for gnome-shell theme
    gtk2_solid_menufalsetrueUse solid border for menus in gtk2 theme - highly recommended option for XFCE/Sway users, but looks bad in GNOME, screenshot from XFCE
    iconstruefalseBuild auxiliary icon theme
    icon_themeAdwaitaany themeSet main icon theme for auxiliary one
    gnome_versionauto3.28 - 3.34Affects only gnome-shell theme and nautilus style. Meson detect gnome version automatically based on gnome-shell version, if there is no gnome-shell and you plan to use nautilus file manager - you need to set version manually, so correct style will be used.

    For example, meson build -Dtone=salsa -Dscale_style=fancy -Dshell-font='Liberation Sans'
    builds the theme with purple accent colors, colored scales/progressbars, and with Liberation Sans font in gnome-shell.

  • Install theme:
    sudo ninja -C build install

Licence

GPLv3+, see LICENSE file.
Original themes/styles copyrights are in COPYRIGHT file.

Bugs

Report bugs to issues page.

Thanks

Alexey Ignatiev, Allan Day, Carlos Lobano, dcbaker, Emmanuele Bassi, horst3180, nana-4, NicoHood, Sam Hewitt, Thibault Saunier, tista500, vinceliuice, ZMA, all people in copyright file, Gnome developers and maintainers, Fedora developers and maintainers, Greybird theme developers, Meson developers, Yaru theme developers.

Adwaita gtk2 theme, Adwaita gtk3 theme, gnome-shell theme, Materia theme, Yaru theme.
List of applications (their original css styles used in the theme): Gedit, Nautilus, Epiphany.