Arch: установка GTK тем и иконок

Автор: | 27/12/2016

Установка тем из репозитория

Некоторые темы доступны в репозитории, например – numix:

$ sudo pacman -S numix-themes

(UPD: переименован в numix-gtk-theme)

После чего – можно использовать lxappearance или другую утилиту для её активации:

Для GTK2 имя установленной темы сохраняется в файле .gtkrc-2.0 в домашнем каталоге пользователя:

$ cat ~/.gtkrc-2.0  | grep Num
gtk-theme-name="Numix"

А тема по умолчанию – в /usr/share/gtk-2.0/gtkrc:

$ cat /usr/share/gtk-2.0/gtkrc | grep theme
gtk-icon-theme-name = "Adwaita"
gtk-theme-name = "Adwaita"

Для GTK3 – пользовательские настройки хранятся в ~/user/.config/gtk-3.0/settings.ini:

$ cat /home/setevoy/.config/gtk-3.0/settings.ini  | grep Num
gtk-theme-name=Numix

А глобальные – либо в файле /etc/gtk-3.0/settings.ini, либо в /etc/gtk-3.0/settings.ini:

$ cat /usr/share/gtk-3.0/settings.ini | grep theme
gtk-icon-theme-name = Adwaita
gtk-theme-name = Adwaita

Ручная установка тем

Находим подходящую тему, например – Dark Aurora, на вкладке Files находим ссылку и загружаем архив:

$ wget https://dl.opendesktop.org/api/files/download/id/1481617804/Dark-Aurora.tar.xz

Создаём каталог .themes в домашней директории:

$ cd && mkdir .themes && cd .themes
$ pwd
/home/setevoy/.themes

Перемещаем архив сюда, распаковываем:

$ mv ../Downloads/Dark-Aurora.tar.xz .
$ tar xfp Dark-Aurora.tar.xz 
$ ls -l Dark-Aurora
total 64
-rw-rw-r--  1 setevoy setevoy 35142 Oct 25  2015 LICENSE
drwxr-xr-x  2 setevoy setevoy  4096 Jul  5 04:57 cinnamon
drwxr-xr-x  2 setevoy setevoy  4096 Oct  5 05:21 gnome-shell
drwxr-xr-x 18 setevoy setevoy  4096 Nov 12 17:44 gtk-2.0
drwxrwxr-x  4 setevoy setevoy  4096 Dec 12 16:37 gtk-3.0
-rw-r--r--  1 setevoy setevoy   214 Oct 26  2015 index.theme
drwxr-xr-x  2 setevoy setevoy  4096 Jun 26 05:35 metacity-1
drwxr-xr-x  2 setevoy setevoy  4096 Oct  1  2015 unity

И ещё раз – запускаем lxappearance:

В случае ошибки вида:

WARNING **: Unable to locate theme engine in module_path: “adwaita”

Устанавливаем пакет gnome-themes-standard:

$ sudo pacman -S gnome-themes-standard

Больше о GTK+ – см. тут>>>.

Ручная установка из пакета

Некоторые темы можно установить с помощью pacman из локального файла.

Качаем файл пакета с темой:

$ wget http://mirrors.antergos.com/antergos/x86_64/numix-frost-themes-3.6.6-1-any.pkg.tar.xz

И устанавливаем с помощью pacman:

$ sudo pacman -U numix-frost-themes-3.6.6-1-any.pkg.tar.xz

Иконки

Про иконки – читать тут>>>.

Пользовательские иконки располагаются в каталоге ~/.local/share/icons:

$ ls -l /home/setevoy/.local/share/icons/
total 4
drwx------ 6 setevoy setevoy 4096 Dec 22 12:52 hicolor

А глобальные – в каталоге /usr/share/icons:

$ ls -l /usr/share/icons
total 28
drwxr-xr-x 15 root root 4096 Dec 23 15:42 Adwaita
drwxr-xr-x 12 root root 4096 Dec 23 15:44 Arc
drwxr-xr-x  9 root root 4096 Dec 26 10:04 HighContrast
drwxr-xr-x  6 root root 4096 Dec 22 12:45 Tangerine
drwxr-xr-x  2 root root 4096 Dec 22 12:39 default
drwxr-xr-x 10 root root 4096 Dec 22 12:45 gnome
drwxr-xr-x 17 root root 4096 Dec 26 08:48 hicolor

Иконки можно найти в официальном репоизитории, в AUR и на gnome-look.

Ручная установка аналогична установке тем – загрузить архив, распаковать, установить.

Например – установка коллекции иконок Nummy:

$ wget https://dl.opendesktop.org/api/files/download/id/1482487496/Nummy.tar.gz
$ tar xfp Nummy.tar.gz
$ mv Nummy ~/.local/share/icons/
$ ls -l ../.local/share/icons/
total 8
drwxr-xr-x 11 setevoy setevoy 4096 Dec 23 07:07 Nummy
drwx------  6 setevoy setevoy 4096 Dec 22 12:52 hicolor

И устанавливаем с помощью lxappearance:

Готово.