Страница 1 из 1

nemo создать папку со своим значком

Добавлено: 04 янв 2018, 18:40
mint
Здравствуйте, может знает кто как создать папку в домашнем каталоге пользователя, со своим значком по типу папок Документы, Изображения и тд. По простому я могу в свойствах папки выбрать значок, но он будет не изменен в разных темах как задать путь до картинки не полный "/usr/share/pixmaps/*.svg" а просто "*" в кнопке запуска такое срабатывает, значок меняется в зависимости от выбранной темы, при условии если в теме есть значок с таким именем, так вот вопрос где немо хранит конфиг для папок?

nemo создать папку со своим значком

Добавлено: 05 янв 2018, 10:22
rogoznik
mint писал(а):
04 янв 2018, 18:40
По простому я могу в свойствах папки выбрать значок
Именно так и меняется, если для одной конкретной папки.
mint писал(а):
04 янв 2018, 18:40
конфиг для папок
Лежит в директории темы

nemo создать папку со своим значком

Добавлено: 05 янв 2018, 22:54
mint
darkfenix писал(а):
05 янв 2018, 10:22
Именно так и меняется, если для одной конкретной папки
Да но значок не будет меняться, если я сменю тему значков
darkfenix писал(а):
05 янв 2018, 10:22
Лежит в директории темы
Направьте меня пожалуйста, глянул в директориях .themes .icons ничего не нашёл…

nemo создать папку со своим значком

Добавлено: 06 янв 2018, 10:37
rogoznik
mint писал(а):
05 янв 2018, 22:54
Направьте меня пожалуйста
mint писал(а):
04 янв 2018, 18:40
немо
Если я правильно понял то DE у вас Cinnamon. Тогда искать тут /usr/share/cinnamon и тут /usr/share/themes/

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 17:36
mint
Нет это всё не то! по логике отображает папки nemo и конфиг должен быть у него, сейчас попробовал удалить папку "Загрузки" из домашнего каталога пользователя, создал новую папку и только её переименовываю в "Загрузки" у ней автоматом появляется значок, мне нужно создать папку с названием "Программы" со своим значком
вот нашел такой файл /home/user/.config/user-dirs.dirs c таким содержимым
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Рабочий стол"
XDG_DOWNLOAD_DIR="$HOME/Загрузки"
XDG_TEMPLATES_DIR="$HOME/Шаблоны"
XDG_PUBLICSHARE_DIR="$HOME/Общедоступные"
XDG_DOCUMENTS_DIR="$HOME/Документы"
XDG_MUSIC_DIR="$HOME/Музыка"
XDG_PICTURES_DIR="$HOME/Изображения"
XDG_VIDEOS_DIR="$HOME/Видео"
для чего он?

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 17:58
rogoznik
mint писал(а):
09 янв 2018, 17:36
для чего он?
Скажем так. Он отвечат за то как будут именоваться стандартные директории в хомяке.
Если желаешь видеть их на английском - переименовываешь в этом файле, затем создаешь с таким же именем директорию в хомяке. После это перезапускаешь сеанс.

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 18:22
rogoznik
mint писал(а):
09 янв 2018, 17:36
мне нужно создать папку с названием "Программы" со своим значком
Создашь ты ее. Задашь ей значек. При смене темы значек не измениться. Почему? А потому что создатель темы не знает, что есть такой пользователь, который создал папку и задал ей значек, даже через настройки nemo. Так что не парь мозг, а просто задай своей папке нужную иконку и пользуйся.

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 18:26
vir0id
mint писал(а):
05 янв 2018, 22:54
Направьте меня пожалуйста, глянул в директориях .themes .icons ничего не нашёл…
Тебе в

Код: Выделить всё

/usr/share/icons
скопируй оттуда иконку которую нужно и в каком нибудь редакторе исправь его как тебе хочется. После этого выбери иконку в свойствах папки.

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 18:38
Chocobo
mint писал(а):
04 янв 2018, 18:40
так вот вопрос где немо хранит конфиг для папок?
в метаданных GVFS.
Измени значок, загляни в gvfs-info Папка и увидишь там нечто типа
metadata::custom-icon: file:///usr/share/icons/чегонибудь.svg

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 20:47
mint
darkfenix писал(а):
09 янв 2018, 18:22
создатель темы не знает, что есть такой пользователь, который создал папку и задал ей значек
тогда где в теме описано что папка "Загрузки" должна отображаться со значком "folder-download"

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 20:58
mint
Chocobo писал(а):
09 янв 2018, 18:38
загляни в gvfs-info
Спасибо! Теперь как отредактировать к примеру вот эту строку
standard::icon: folder-download, folder

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 21:00
rogoznik
mint, просто подмени саму иконку.

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 21:14
Chocobo
mint, gvfs-set-attribute -t string Папка metadata::custom-icon file:///usr/share/icons/чегонибудь.svg

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 22:44
mint
Chocobo писал(а):
09 янв 2018, 21:14
gvfs-set-attribute -t string Папка metadata::custom-icon file:///usr/share/icons/чегонибудь.svg
таким способом я меняю иконку с полным путём "file:///usr/share/icons/чегонибудь.svg" а мне нужно исправить эту строку "standard::icon: folder" на такую
"standard::icon: чегонибудь, folder" по примеру из других директорий хомяка, терминал ругается "Ошибка установки атрибута: Установка атрибута standard::icon: не поддерживается"

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 23:04
Chocobo
mint, Ну тут уже зашито в код просто. Посмотреть какие из параметров доступны для перезаписи можно тем же gvfs-info с ключом -w или --query-writable
standard::чегонибудь там нет.

Поэтому путь остается один, пересбор немо под себя, раз уж так сильно хочется. Вот он, думается, твой файлик:
https://github.com/linuxmint/nemo/blob/ ... on-names.h

и сами параметры, например для папки с загрузками:

Код: Выделить всё

~/git/nemo  master ✔                                                   15h30m  
▶ grep -r "folder-download" ./
./libnemo-private/nemo-icon-names.h:#define NEMO_ICON_FOLDER_DOWNLOAD   "folder-download"
Хотя дополнительную директорию помимо стандартных - может придется еще где-то описать, кто их знает)

nemo создать папку со своим значком

Добавлено: 09 янв 2018, 23:23
mint
Спасибо!
Chocobo писал(а):
09 янв 2018, 23:04
пересбор немо под себя
для меня это слишком сложно, пока видятся одни костыли типа сделать скрипт который при изменении темы будет менять строку
"metadata::custom-icon file:///usr/share/icons/чегонибудь.svg"
но это просто убожество, скрипту придётся мониторить кучу параметров тему, размер, имя и тд.
А счастье было так близко всего то сделать стоку
"standard::icon" - writable
или же чтоб строка
"metadata::custom-icon:"
понимала относительные пути типа "folder, folder-development"

nemo создать папку со своим значком

Добавлено: 10 янв 2018, 09:11
rogoznik
Я один не понимаю зачем такие сложности? Чем плох способ просто задать нужной папке нужную иконку. И пусть тема меняется. Иконка то останется нетронутой. Я так иконки ставил в разных DE на одну и туже папку. И даже после установки другой ОС с таким же DE иконка папки была такой как мне надо. Вот не понимаю зачем иконка папки должна меняться со сменой темы. Она ведь совсем изменена.
18-01-10-110930.png
И как ты тему не меняй будет ведро, которое поставил.

nemo создать папку со своим значком

Добавлено: 10 янв 2018, 21:23
mint
darkfenix писал(а):
10 янв 2018, 09:11
И как ты тему не меняй будет ведро
не нужно мне ведро и ему подобное, в домашнем каталоге у меня по привычке со времён Mandrake 10 со 2 гномом имеется папка bin со скриптами и прогами, и при каждой смене темы значков она не соответствует установленной теме, руками ей задаю такой значок "folder-development" из выбранной темы. Я так привык

nemo создать папку со своим значком

Добавлено: 11 янв 2018, 07:57
rogoznik
mint писал(а):
10 янв 2018, 21:23
руками ей задаю такой значок "folder-development" из выбранной темы
Отлично.
mint писал(а):
10 янв 2018, 21:23
при каждой смене темы значков она не соответствует установленной теме
И как часто меняется тема? Для чего это?