Skip to the content.

28. Icons


Window Managers and Desktop Environments can use icons from different sources. Generally icons are installed in /usr/share/icons and are independent of distribution.

28.1 adwaita-icon-theme-43


Introduction to Adwaita Icon Theme

The Adwaita Icon Theme package contains an icon theme for GTK+ 3 and GTK 4applications.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

Adwaita Icon Theme Dependencies

Optional

git-2.39.2, GTK+-2.24.33 or GTK+-3.24.36 (if present, librsvg-2.54.5 is also required, and gtk-update-icon-cache and gtk-encode-symbolic-svg are run after installing), Inkscape-1.2.2 and Icon Tools

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/adwaita-icon-theme

Installation of Adwaita Icon Theme

Install Adwaita Icon Theme by running the following commands:

./configure --prefix=/usr &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: None

Installed Library: None

Installed Directory: /usr/share/icons/Adwaita

28.2 breeze-icons-5.103.0


Introduction to Breeze Icons

The Breeze Icons package contains the default icons for KDE Plasma 5 applications, but it can be used for other window environments.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

Breeze Icons Dependencies

Required

extra-cmake-modules-5.103.0 and Qt-5.15.8

Optional

KDE Frameworks-5.103.0, libxml2-2.10.3, and lxml-4.9.2

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/breeze-icons

Installation of Breeze Icons

Install Breeze Icons by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DBUILD_TESTING=OFF         \
      -Wno-dev ..

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

-DBUILD_TESTING=OFF: This parameter disables building the testing framework, which requires some modules from KDE Frameworks-5.103.0.

Contents

Installed Programs: None

Installed Library: None

Installed Directory: /usr/share/icons/breeze{,-dark}.

28.3 gnome-icon-theme-3.12.0


Introduction to GNOME Icon Theme

The GNOME Icon Theme package contains an assortment of non-scalable icons of different sizes and themes.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

GNOME Icon Theme Dependencies

Required

GTK+-3.24.36 or GTK+-2.24.33, hicolor-icon-theme-0.17, and icon-naming-utils-0.8.90

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-icon-theme

Installation of GNOME Icon Theme

Install GNOME Icon Theme by running the following commands:

./configure --prefix=/usr &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: None

Installed Libraries: None

Installed Directory: /usr/share/icons/gnome.

28.4 gnome-icon-theme-extras-3.12.0


Introduction to GNOME Icon Theme Extras

The GNOME Icon Theme Extras package contains extra icons for the GNOME Desktop.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

GNOME Icon Theme Extras Dependencies

Required

gnome-icon-theme-3.12.0

Optional

git-2.39.2 and Inkscape-1.2.2

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-icon-theme-extras

Installation of GNOME Icon Theme Extras

Install GNOME Icon Theme Extras by running the following commands:

./configure --prefix=/usr &&
make

This package does not come with a test suite.

Now, as the root user:

make install

28.5 gnome-icon-theme-symbolic-3.12.0


Introduction to GNOME Icon Theme Symbolic

The GNOME Icon Theme Symbolic package contains symbolic icons for the default GNOME icon theme.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

GNOME Icon Theme Symbolic Dependencies

Required

gnome-icon-theme-3.12.0

Optional

git-2.39.2 and Inkscape-1.2.2

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-icon-theme-symbolic

Installation of GNOME Icon Theme Symbolic

Install GNOME Icon Theme Symbolic by running the following commands:

./configure --prefix=/usr &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: None

Installed Libraries: None

Installed Directories: /usr/share/icons/gnome/scalable.

28.6 gnome-themes-extra-3.28


Introduction to GNOME Themes Extra

The GNOME Themes Extra package, formerly known as GNOME Themes Standard, contains various components of the default GNOME theme.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

GNOME Themes Extra Dependencies

Required

GTK+-2.24.33 or GTK+-3.24.36 with librsvg-2.54.5 or both

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-themes-extra

Installation of GNOME Themes Extra

Install GNOME Themes Extra by running the following commands:

./configure --prefix=/usr &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

--disable-gtk2-engine: This switch disables the GTK+-2 theming engine.

--disable-gtk3-engine: This switch disables the GTK+-3 theming engine.

Contents

Installed Programs: None

Installed Library: libadwaita.so

Installed Directories: /usr/lib/gtk-2.0/2.10.0/engines, /usr/share/icons/HighContrast, /usr/share/themes/Adwaita, /usr/share/themes/Adwaita-dark, and /usr/share/themes/HighContrast

Short Descriptions

libadwaita.so is the Adwaita GTK+-2 engine theme.

28.7 hicolor-icon-theme-0.17


Introduction to hicolor-icon-theme

The hicolor-icon-theme package contains a default fallback theme for implementations of the icon theme specification.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/hicolor-icon-theme

Installation of hicolor-icon-theme

Install hicolor-icon-theme by running the following commands:

./configure --prefix=/usr

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: None

Installed Libraries: None

Installed Directory: /usr/share/icons/hicolor

Short Descriptions

/usr/share/icons/hicolor/* contains icon definitions used as defaults.

28.8 icon-naming-utils-0.8.90


Introduction to icon-naming-utils

The icon-naming-utils package contains a Perl script used for maintaining backwards compatibility with current desktop icon themes, while migrating to the names specified in the Icon Naming Specification.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

icon-naming-utils Dependencies

Required

XML-Simple-2.25

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/icon-naming-utils

Installation of icon-naming-utils

Install icon-naming-utils by running the following commands:

./configure --prefix=/usr &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: icon-name-mapping

Installed Libraries: None

Installed Directories: /usr/share/dtds and /usr/share/icon-naming-utils

Short Descriptions

icon-name-mapping is a Perl script used for maintaining backwards compatibility with current desktop icon themes, while migrating to the names specified in the Icon Naming Specification.

28.9 lxde-icon-theme-0.5.1


Introduction to LXDE Icon Theme

The LXDE Icon Theme package contains nuoveXT 2.2 Icon Theme for LXDE.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

LXDE Icon Theme Dependencies

Optional

GTK+-2.24.33 or GTK+-3.24.36 (for gtk-update-icon-cache command)

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/lxde-icon-theme

Installation of LXDE Icon Theme

Install LXDE Icon Theme by running the following commands:

./configure --prefix=/usr

This package does not come with a test suite.

Now, as the root user:

make install

If you have installed one of the optional dependencies, run the following command as the root user:

gtk-update-icon-cache -qf /usr/share/icons/nuoveXT2

Contents

Installed Programs: None

Installed Libraries: None

Installed Directory: /usr/share/icons/nuoveXT2.

28.10 oxygen-icons5-5.103.0


Introduction to oxygen-icons5

The oxygen icons 5 theme is a photo-realistic icon style, with a high standard of graphics quality.

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

oxygen-icons5 Dependencies

Required

extra-cmake-modules-5.103.0 and Qt-5.15.8

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/oxygen-icons5

Installation of oxygen-icons5

First, enable scalable icons:

sed -i '/( oxygen/ s/)/scalable )/' CMakeLists.txt

Install oxygen-icons5 by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr -Wno-dev ..

This package does not come with a test suite.

Now, as the root user:

make install

Contents

Installed Programs: none

Installed Libraries: none

Installed Directory: /usr/share/icons/oxygen.