Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Общий вопрос по внешнему виду. Иконки в системе  (Прочитано 527 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Linux17

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Icon=start-here
Как система понимает в какой папке искать иконки?

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4443
    • Просмотр профиля
Icon=start-here
Как система понимает в какой папке искать иконки?
Тут как в сказке: дедка за репку, бабка за дедку...
В строке "Icon" действительно указывается имя файла иконки.
Если указано только имя файла, система будет искать его в ~/.local/share/icons и в /usr/share/icons.
Конкретнее, в действующей теме иконок. Если не найдет, то в файле index.theme, находящемся в теме иконок, проверяет параметр Inherits и ищет в темах, перечисленных в этом параметре.
Если не найдет, то в теме иконок hicolor.
Если не указано расширение - будет искать как минимум среди .svg, .png, .jpg файлов.
Если указано расширение - будет искать файл конкретно с этим расширением.
Если указан полный путь к файлу - будет применен файл конкретно из этого места.
Это очень упрощенное описание. Полностью - смотри в с спецификации freedesktop.

Оффлайн Linux17

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Тут как в сказке: дедка за репку, бабка за дедку...
Большое спасибо за наводку, еще тогда маленький вопрос в догонку, какие-то требования по формату/размеру есть к иконкам? Я пробовал класть маленькие картинки в ~/.local/share/icons но эффекта нет. Папки "icons", кстати, не было, я создал.

Оффлайн RoDoN

  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
    • RoDoN X
В хомяке обычно есть каталог ~/.icons и создавать еще и ~/.local/share/icons вроде бы нет необходимости
Acer Aspire 5250 (AMD E-450, 4 Гб, Radeon HD 6320)
Samsung R20+ (T2390, 3 Гб, Radeon Xpress 1250)

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4443
    • Просмотр профиля
Цитировать
требования по формату/размеру есть к иконкам?
Можно сказать никаких особых требований. SVG, PNG просто обязаны работать. Во многих случаях срабатывает jpg.
Здесь можешь ознакомится с некоторыми экспериментами по этому поводу.
Цитировать
пробовал класть маленькие картинки в ~/.local/share/icons
И не должно было. Либо в десктоп-файле нужно было указывать полный путь: /home/user/.local/share/icons/myfoto.svg. Причем заметь, десктоп-файл не понимает "~/", только "/home/user".
Либо... Например сейчас у тебя работает тема иконок "deep". Иконки нужно положить в каталог ~/.local/share/icons/deep. И не только иконки. Там должны быть и служебные файлы (как минимум index.theme), по которым система определит, что это тема иконок, а не просто мусор.
Цитировать
В хомяке обычно есть каталог ~/.icons
Это было давно и неправда. Сегодня правильней именно ~/.local/share/icons.
Также, как раньше все конфиги были просто в ~/, а сегодня в ~/.config.

Оффлайн Linux17

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Положил в .local/share/icons
картинку сделал .png
Заработало! Причем в десктоп-файле пути нет, просто Icon=имя_пикчи 8)

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Заработало!
andytux, большое спасибо за пояснения и экскурс. Лаконично и красиво все изложили.
Тему на этом считаю исчерпаной и закрываю, раз уж "заработало"
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

 

Страница сгенерирована за 0.096 секунд. Запросов: 23.