Установка темы иконок FS Icons

Возможности 04.04.2019
Возможности

В большинстве используемых в Linux свободных сред рабочего стола назначение иконки для программы описывается стандартом freedesktop.org. Более подробно об этом можно прочитать на сайте freedesktop.org, по адресу: http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html . Впрочем, спецификация freedesktop.org, если её читать с самого начала, выглядит очень запутанной. Поэтому я здесь помещаю самые основы, нужные для назначения иконки для программы.

Согласно этой спецификации, иконки для программы могут быть разными. Они могут быть разных размеров и относиться к разным темам рабочего стола. Разработчику программы, чтобы назначить иконку для своего приложения, нужно поместить как минимум одно изображение для темы "hicolor", в формате PNG, размером 48x48 пикселей. Иконки обычно размещаются в директориях иконок для конкретных тем, которые, в свою очередь, располагаются в директории "/usr/share/icons/". Заглянув в эту директорию, обычно можно увидеть в ней несколько вложенных директорий - это как раз и есть директории тем иконок. Если среди них найти "hicolor", то в ней будет много директорий, названных по форматам иконок - "16x16", "24x24", "48x48", и так далее. В этих директориях можно найти иконки в формате PNG указанного размера. Для иконок в формате SVG - формата масштабируемой векторной графики - есть директория "scalable". Однако, в этих директориях с форматами иконок, вместо самих иконок также лежат директории с названиями вроде "actions", "animations", "apps", и так далее. Иконки приложений помещаются в директорию "apps". Если открыть эту директорию - можно в ней увидеть множество иконок для установленных приложений. То есть, чтобы назначить иконку для приложения, надо, как минимум, поместить файл в формате PNG размером 48x48 пикселей в директорию "/usr/share/icons/hicolor/48x48/apps/". В случае, если есть возможность - лучше также поместить также иконки и других разрешений. То есть, если есть изображение в формате PNG размером 64x64 - помещаем его в директорию "/usr/share/icons/hicolor/64x64/apps/". Если есть изображение в формате PNG размером 16x16 - помещаем его в директорию "/usr/share/icons/hicolor/16x16/apps/". И так далее. Если есть изображение в формате SVG - помещаем его в директорию "/usr/share/icons/hicolor/scalable/apps/". И так далее.

Все файлы изображений желательно называть так же, как и исполняемый файл программы, но только с расширением для изображения. Например, исполняемый файл браузера Chromium называется "chromium-browser", а его иконки в формате PNG называются "chromium-browser.png". Также нужно, чтобы изображения разных размеров имели одно и то же имя файла. Различаться они должны только директориями, в которых находятся. И, если форматы изображений отличаются - расширениями. То есть, например, файлы иконок для браузера Chromium называются "chromium-browser.png" и для иконки размера 48x48, и для иконки размера 128x128. Для иконки в формате SVG файл незывается также, но с другим расширением - "chromium-browser.svg". В этом случае, среда рабочего стола сможет автоматически подобрать для программы иконку с нужным разрешением.

В случае, если вы хотите, чтобы программа поддерживала другие темы рабочего стола, а не только тему hicolor - надо аналогичным образом разместить изображения и для них тоже. В этом случае, при смене темы среда рабочего стола сможет подобрать для вашего приложения иконку, соответствующую нужной теме.

Строго говоря, называть иконки так же, как и исполняемый файл, совсем необязательно. Названия у иконок могут быть любые. Для того, чтобы иконка программы отображалась для её ярлыка (т.е. desktop-файла), надо прописать эту иконку в desktop-файле. Для этого в desktop-файл надо поместить строку "Icon=", и после знака "=" - название иконки. Расширение для иконки не указывается, указывается только название (которое, как было сказано выше, для всех иконок во всех темах должно быть одинаковым). В этом случае, если программа будет запущена через созданный для неё desktop-файл, ей будет назначена соответствующая иконка. Например, в desktop-файле для браузера Chromium иконка назначается так: "Icon=chromium-browser". Более подробно о создании desktop-файлов можно прочитать в разделе "Ярлыки для программы (desktop-файлы) " .

В desktop-файле можно указывать иконку и по-другом - с указанием полного пути к файлу. Например, для файлового менеджера Double Commander версии 0.4.5 в desktop-файле указывается: "Icon=/usr/share/pixmaps/doublecmd.png". Как и для упомянутого выше файлового менеджера Double Commander, многие приложения копируют свои иконки в директорию "/usr/share/pixmaps", а затем назначают их оттуда в desktop-файлах с указанием полного пути. Но поступать так не рекомендуется, так как в этом случае среда рабочего стола не сможет автоматически подбирать для программы иконку с нужным разрешением, и относящуюся к нужной теме. Значительно лучше будет, если программа будет соответствовать спецификациям freedesktop.org.

О создании desktop-файлов и полях в них приложения более подробно рассказывается в следующем разделе.

Linux всегда славился тем, что его можно настраивать под свои предпочтения в довольно широких, а иногда и неограниченных пределах. Большинство пользователей любят экспериментировать с внешним видом своей системы. Одним из довольно простых способов придать свежий вид своей системе — это поменять стандартную тему иконок (значков). Одной из популярных тем иконок является Faenza, которая содержит огромное количество очень качественных и красивых иконок. В этой статье мы рассмотрим, как установить тему иконок Faenza в Linux и, в частности, в Ubuntu Linux.

Примеры иконок:

Набор иконок Faenza включает иконки, как для стандартных системных элементов, таких как директории, архивы и прочее, так и для множества Linux программ и игр. Таким образом, с помощью Faenza можно поменять практически все иконки. К тому же Faenza включает иконки, как для темных тем Gnome (Faenza-Dark), так и для светлых (Faenza). Вообще, Faenza изначально заточена под Gnome, но ее можно использовать и в KDE и в других средах рабочего стола (соответствующие руководства и архивы можно найти в интернете).

Примеры иконок в меню Gnome:

Установка иконок Faenza в Linux

Установить тему иконок Faenza в общем случае можно с использованием скрипта, который поставляется в архиве с иконками. А для Ubuntu существует репозиторий, который позволяет установить иконки Faenza в Ubuntu очень просто. Рассмотрим оба способа.

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


Установка иконок Faenza с использованием скрипта INSTALL (универсальный способ)

Этот способ установки иконок более универсален и подойдет для большинства дистрибутивов Linux, использующих Gnome.

  1. Скачайте архив с иконками Faenza . Распакуйте его (в Ubuntu щелкаете правой кнопкой по архиву и выбираете Распаковать сюда ).
  2. Откройте командную строку, перейдите в директорию, в которую вы распаковали архив (командой cd путь/до/директории ).
  3. Теперь осталось выполнить скрипт INSTALL, который и произведет установку. Его можно выполнять с правами суперпользователя, тогда иконки будут установлены для всех пользователей системы. Выполните файл INSTALL командой:
    ./INSTALL

    Мы выполняем скрипт от имени обычного пользователя, чтобы выполнить от имени суперпользователя, нужно выполнить: sudo ./INSTALL . Далее следуйте указаниям инсталлятора. На этапе инсталляции вы сможете указать логотип какого дистрибутива вы хотите использовать, устанавливать ли иконки для трея и прочее.

  4. Если тема иконок автоматически не изменилась, тогда выполните шаг 3, который описан выше для Ubuntu.
  5. Удаление иконок: Чтобы удалить иконки Faenza выполните скрипт ./UNINSTALL .

По сути операции совсем не сложные и представляют из себя распаковку и копирование ресурсов в нужные директории.

Почему я не советую устанавливать темы из gui(меню>параметры>внешний вид>установить):
1. Очень часто случается что темы устанавливаются только для текущего юзера, что сулит их "ущербный в эстетическом плане" вид в приложениях запускаемых от суперпользователя, Synaptic к примеру.
2. Иногда темы не устанавливаются вовсе (по какой то причине... ).

Итак начнём с тем оформления окон и элементов окружения.

1. К примеру нам приглянулась тема Drakfire Black

2. Копируем распакованную папку (в нашем случае Drakfire Black) в директорию /usr/share/themes

gksu nautilus /usr/share/themes
*Иногда авторы пакуют свои темы в несколько вложенных папок, копировать в /usr/share/themes следует папку содержащую директории gtk-2.0 , metacity-1 , или хотя бы одну из них.

3.Любуемся новой темой(меню>параметры>внешний вид>тема).

С иконками и курсорами процедура почти аналогична.

1. К примеру нам приглянулись иконки Cylon и курсор Pulse Glass , скачиваем и распаковываем в удобное для нас место.

2. Копируем распакованные папки (в нашем случае Cylon и Pulse-Glass) в директорию /usr/share/icons (понадобятся права суперпользователя).

Быстро открыть её можно командой:

gksu nautilus /usr/share/icons
*Иногда авторы пакуют свои иконки, курсоры в несколько вложенных папок, копировать в /usr/share/icons следует папку содержащую файл index.theme .
*Иногда чтобы тема нового курсора применилась полностью следует перезапустить сеанс.
3.Любуемся новыми иконками и курсорами(меню>параметры>внешний вид>тема>настроить>значки).

Шрифты
В принципе если вам нужно установить их в количестве 1-5, это можно сделать просто в два клика ЛКМ и нажав установить.
Но к примеру нужно установить пак из 150 шрифтов, в этом случае стоит прибегнуть к следующему способу, который также не подразумевает под собой особых сложностей.
1. К примеру нам приглянулся шрифт (для примера я буду использовать один шрифт, у вас их может быть сколько угодно) Pushkin , скачиваем и распаковываем в удобное для нас место.
2. Копируем распакованный шрифт (в нашем случае 106881-newPushkin.ttf) в директорию /usr/share/fonts/truetype (понадобятся права суперпользователя).
*Будет лучше если в папке /usr/share/fonts/truetype вы создадите отдельную директорию(ии) под те или иные шрифты, чтобы потом не запутаться.

Быстро открыть её можно командой:

gksu nautilus /usr/share/fonts/truetype
3.После того как мы скопировали в /usr/share/fonts/truetype все нужные нам шрифты (и по желанию рассортировали их по папкам) мы должны будем обновить шрифтовой кэш системы.

Делается это командой:

Процесс обновления занимает определённое время, в зависимости от количества новых шрифтов.

4.Радуемся новым шрифтам

Как видите настроить вид системы под себя не сложно, включайте фантазию и не бойтесь экспериментировать!

P.s. море ресурсов для кастамизации внешнего вида можно найти тут -

В этом посте мы покажем вам некоторые из лучших тем иконок для Ubuntu, начиная от современных плоских наборов иконок, до круглых наборов значков с красивыми изгибами.

Ubuntu - это Linux, поэтому вам не нужно довольствоваться темами Ubuntu по умолчанию. Тему иконок изменить очень просто, новый вид рабочего стола делается одним легким движением.

Чтобы изменить тему иконок в Ubuntu, вам понадобится приложение Unity Tweak Tool. Оно бесплатно и доступно для установки в Ubuntu Software. Если вы используете GNOME Shell, для изменения темы иконок вам нужно использовать GNOME Tweak Tool.

Если вы не знаете, как устанавливать иконки в Ubuntu, не беспокойтесь; мы объясним, как загрузить и установить каждый из перечисленных ниже пакетов иконок.

Все перечисленные в статье наборы иконок отлично работают в Ubuntu и дистрибутивах на его основе.

1. Papirus

Рассматривая лучшие темы иконок для Ubuntu, нельзя не упомянуть превосходную тему икон Papirus!

Papirus - идеальный набор значков для современного рабочего стола Linux.

Сегодня это, наверное, самая популярная тема иконок для Linux, и не зря. Несмотря на красочность, разнообразие и утонченность, ей все еще удается сохранить единообразие. Papirus - идеальный набор значков для тех, кому нужен современный рабочий стол Linux.

Еще один большой плюс - открытость его разработчиков. Если вы используете приложение, для которого в теме отсутствует значок, вы можете описать проблему на странице Github, и они добавят ее!

Установить тему Paprius в Ubuntu можно с помощью следующих команд:

sudo add-apt-repository ppa:papirus/papirus

sudo apt update && sudo apt install papirus-icon-theme

2. Shadow


Хотите что-то более драматичное? Тема иконок Shadow поможет вашему десктопу стать заметным.

Иконки приложений преимущественно круглые и двухцветные, хотя папки квадратны и синие, и имеется множество типов mime mime, использующих мотив обрезанного угла «document page».

Используя упрощенные 2D-глифы и длинную тень, тема значков Shadow следует трендам «Material Design», которые в настоящее время популярны.

Как и с Paprius, автор этой темы, очень отзывчив на запросы значков приложений, поданные через страницу Shadow в Github . Если для используемого вами приложения нет иконки, сделайте запрос.

Вы можете скачать Shadow в виде архива.tar.gz на странице GNOME-Look. Распакуйте архив и переместите папку для установки в каталог ~/.icons . Примените ее с помощью tweak tool.

3. Uniform


Uniform - это еще одна плоская тема иконок, которая поможет придать шарм вашему рабочему столу.

Плохая новость заключается в том, что официально набор иконок Uniform в значительной степени заброшен. В нем нет поддержки многих популярных приложений и общих типов файлов, что даст вам менее единообразный внешний вид.

Хорошей новостью является то, что доступна неофициальная расширенная версия темы под названием Uniform+ . Этот форк имеет тысячи значков, охватывающих многие популярные приложения. Хотя он предназначен для рабочего стола MATE, но прекрасно работает в GNOME, Cinnamon, Unity и т. д.

4. Numix Circle


В этом обзоре есть только один набор с круглыми иконками. Созданный проектом Numix , набор иконок Numix Circle является настоящей жемчужиной.

Изобретательные, яркие и красочные иконки Numix Circle охватывают несколько тысяч приложений.

Чтобы установить тему иконок Numix Circle в Ubuntu, просто откройте терминал и выполните следующие команды:

sudo add-apt-repository ppa:numix/ppa

sudo apt update && sudo apt install numix-icon-theme-circle

5. Vibrancy Colors


Vibrancy Colors описывается как «современный и чистый». Он использует градиенты и затенение для получения более детализированных и изощренных значков для тысяч приложений.

Вы можете узнать больше о теме на сайте Ravefinity . Чтобы установить пакет значков в Ubuntu 16.04 LTS и выше, просто выполните следующие команды:

sudo add-apt-repository ppa:ravefinity-project/ppa

sudo apt update && sudo apt install vibrancy-colors

6. Moka



Рекомендуем почитать

Наверх