Тема GTK3 Icon и декоратор окон для каждого приложения

Основным преимуществом, не упомянутым выше, и одной из исторических причин такой структуры является физическое разделение нескольких томов / дисков, доступных на разных этапах загрузки. процесс.

Еще одним преимуществом является то, что различные каталоги могут быть смонтированы на томах / файловых системах, которые оптимизированы для данных каталога. Например, tmpfs для / run ; и / sbin на носителе / ​​ПЗУ только для чтения.

Также тома могут быть локальными или удаленными, личными или общими.

Наконец, см. Application Directory для альтернативного подхода (упомянутого @fluffy), используемого в UNIX (OS X .app ), Linux ( ROX Desktop ) и Windows ( PortableApps.com ).

0
27.04.2018, 09:36
2 ответа

edit/ Немного поискав и поэкспериментировав, я нашел способ частично сделать это, поэтому я создал учетную запись здесь, чтобы ответить на вопрос о моей гостевой учетной записи. / редактировать


Для конкретного набора значков на основе -приложения:

Произведено из За исключением некоторых приложений (, таких как VLC ), использующих текущую тему gtk3

  • создать любую папкуpath/to/FOLDER
  • создать в нем папку icons/
  • поместите в нее папку с нужным набором значков и переименуйте эту папку с именем текущего набора значков

После этого вы можете принудительно использовать этот набор значков с помощью:

XDG_DATA_DIRS=/path/to/FOLDER/:$XDG_DATA_DIRS <application>

Для темной темы вы можете использовать ветерок -темный набор иконок


Cinnamon использует украшение метагорода -, это находится в папке themes/metacity-1/. Я не знаю, как настроить его для конкретного приложения. Приведенный выше хак XDG_DATA_DIRSне сработает.


Итак, если вам нужны собственные темы и значки, вы можете написать в терминале:

GTK_THEME=Adwaita:dark XDG_DATA_DIRS=/path/to/FOLDER/:$XDG_DATA_DIRS <application>

И для запуска приложения с этими настройками в файле приложения.desktop:

Exec=sh -c "GTK_THEME=Adwaita:dark XDG_DATA_DIRS=/path/to/FOLDER/:$XDG_DATA_DIRS <application> %F"

1
28.01.2020, 04:24

есть простой способ сделать это. выберите тему значков с наибольшим количеством значков, которые вы бы использовали в своем окончательном наборе значков. скопируйте его и назовите как хотите (например :-my-icons). после этого измените свойство name в файле index.themeна имя вашей темы значков. а затем найдите значки, которые вы хотели бы изменить. Я рекомендую найти SVG-версии значков, потому что их можно использовать в любом разрешении, поскольку они масштабируются. затем поместите файл x.svg в каталог app/scalableвашей темы значков. или, если у вас есть файл png, поместите его в ближайшее разрешение (, например :-, если у вас есть значок 38x38, папка 36x36 ). если вы не можете найти папку, чтобы поместить ее, создайте папку, потому что я думаю, что местоположение не имеет большого значения, вы можете поместить свои файлы куда угодно, если они находятся внутри папки с вашим значком. Теперь выполните следующие шаги, чтобы помочь системе найти правильный значок для правильного приложения.

  1. найти конкретный .desktopфайл для приложения в/usr/share/applications
  2. затем скопируйте значение свойства Icon=и установите его в качестве имени для имени значка или скопируйте имя значка (только имя, а не путь и не расширение )и установите его в качестве значения для свойство Icon(требует привилегий sudo ). пример имя значка, значок -файл:Viber.pngзначок -имя:Viber.

после этого поместите папку со значками внутрь ~/.local/share/iconsили~/.icons(порекомендуйте первую ). наконец, используйте системные настройки, чтобы установить тему значка, если вы используете что-то вроде gnomeили kde, или выполните следующие шаги.

откройте ~/.config/gtk-3.0/settings.iniи добавьте строку gtk-icon-theme-name=my-icons.если это свойство уже существует, измените имя темы значка в соответствии с названием вашей темы.

Дополнительные советы:

  1. Если у вас возникли проблемы с поиском точного файла для использования в вашей собственной теме значков, перейдите к местоположению этой конкретной темы значков и используйте утилиту, например fzf, чтобы найти файлы
  2. измените файл ~/.gtkrc-2.0, если хотите поддержку gtk2.
  3. Если у вас возникли проблемы с поиском значков SVG, перейдите на веб-сайт, например icons8 , чтобы найти их. но есть опасность, что после посещения вы не сможете использовать свои собственные иконки.
  4. иногда файлы будут в scalable/apps, но, как я уже сказал, каталог не имеет значения, если мы забудем об организации.
0
21.01.2021, 11:58

Теги

Похожие вопросы