Цвет папок Nemo
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 23
- Зарегистрирован: 29 июл 2018, 12:34
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
- Контактная информация:
Цвет папок Nemo
Здравствуйте.
Я не знаю, у меня одного такой баг....
Если выбрана тема значков Mint-Y не меняется цвет папки "Видео" в Nemo. От других параметров темы не зависит. Рабочий стол, стиль окон и т.д. могут быть любыми. Значки Mint-X и другие - меняются, а Mint-Y - нет. И только одна папка - "Видео".
Я не знаю, у меня одного такой баг....
Если выбрана тема значков Mint-Y не меняется цвет папки "Видео" в Nemo. От других параметров темы не зависит. Рабочий стол, стиль окон и т.д. могут быть любыми. Значки Mint-X и другие - меняются, а Mint-Y - нет. И только одна папка - "Видео".
Решение
Перейти к ответу ➙
А теперь вот понятно стало, порылся по коду в поисках ужасного бага , с 12-го раза увидел очевидное
В
По этому паттерну она ничего не находит, т.к. файлики в Mint-Y зовутся
Тут видится два выхода, т.к. нейминг разный:
1. Если используется только MInt-Y - то можно поправить паттерн, и отломить перекраску этой директории у других тем:
2. Чтоб ничего не отламывать - нагенерить симлинков к иконке в виде старого имени. т.е. сделать симлинк вида
Пакетно можно сделать так:

В
/usr/share/nemo-python/extensions/nemo-folder-color-switcher.py
Код: Выделить всё
self.KNOWN_DIRECTORIES = {
...
GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_TEMPLATES): 'folder-templates',
GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_VIDEOS): 'folder-video',
}
По этому паттерну она ничего не находит, т.к. файлики в Mint-Y зовутся
folder-videos.png
, букву потеряли. Тут видится два выхода, т.к. нейминг разный:
1. Если используется только MInt-Y - то можно поправить паттерн, и отломить перекраску этой директории у других тем:
sudo sed -i 's/folder-video/folder-videos/g' /usr/share/nemo-python/extensions/nemo-folder-color-switcher.py
2. Чтоб ничего не отламывать - нагенерить симлинков к иконке в виде старого имени. т.е. сделать симлинк вида
/usr/share/icons/Mint-Y-Aqua/places/48/folder-video.png
до исходного файла /usr/share/icons/Mint-Y-Aqua/places/48/folder-videos.png
Пакетно можно сделать так:
for i in $(ls -1d /usr/share/icons/Mint-Y*); do echo $i; sudo ln -s $i/places/48/folder-videos.png $i/places/48/folder-video.png; done
Перейти к ответу ➙
-
- Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 838 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Цвет папок Nemo
А теперь вот понятно стало, порылся по коду в поисках ужасного бага , с 12-го раза увидел очевидное
В
По этому паттерну она ничего не находит, т.к. файлики в Mint-Y зовутся
Тут видится два выхода, т.к. нейминг разный:
1. Если используется только MInt-Y - то можно поправить паттерн, и отломить перекраску этой директории у других тем:
2. Чтоб ничего не отламывать - нагенерить симлинков к иконке в виде старого имени. т.е. сделать симлинк вида
Пакетно можно сделать так:

В
/usr/share/nemo-python/extensions/nemo-folder-color-switcher.py
Код: Выделить всё
self.KNOWN_DIRECTORIES = {
...
GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_TEMPLATES): 'folder-templates',
GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_VIDEOS): 'folder-video',
}
По этому паттерну она ничего не находит, т.к. файлики в Mint-Y зовутся
folder-videos.png
, букву потеряли. Тут видится два выхода, т.к. нейминг разный:
1. Если используется только MInt-Y - то можно поправить паттерн, и отломить перекраску этой директории у других тем:
sudo sed -i 's/folder-video/folder-videos/g' /usr/share/nemo-python/extensions/nemo-folder-color-switcher.py
2. Чтоб ничего не отламывать - нагенерить симлинков к иконке в виде старого имени. т.е. сделать симлинк вида
/usr/share/icons/Mint-Y-Aqua/places/48/folder-video.png
до исходного файла /usr/share/icons/Mint-Y-Aqua/places/48/folder-videos.png
Пакетно можно сделать так:
for i in $(ls -1d /usr/share/icons/Mint-Y*); do echo $i; sudo ln -s $i/places/48/folder-videos.png $i/places/48/folder-video.png; done
-
- Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 838 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Цвет папок Nemo
Ну и сессию стоит перезапустить после правки расширения, или перезагрузиться. На лету процесс немо не подхватит, в памяти останется висеть старый
-
- Сообщения: 10431
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 135
- Откуда: Нижний Тагил
- Благодарил (а): 792 раза
- Поблагодарили: 2048 раз
- Контактная информация:
Цвет папок Nemo
Chocobo, я вот так сделал
Ребутнулся, работает.
Код: Выделить всё
self.KNOWN_DIRECTORIES = {
...
GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_TEMPLATES): 'folder-templates',
GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_VIDEOS): 'folder-video',
GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_VIDEOS): 'folder-videos',
}
-
- Сообщения: 1744
- Зарегистрирован: 29 авг 2016, 12:08
- Решено: 20
- Благодарил (а): 108 раз
- Поблагодарили: 521 раз
- Контактная информация:
Цвет папок Nemo
чуйка подсказывает что из двух объявлений будет работать только последнее с folder_videos. а вообще прекрасный пример индийского подхода к коду

А мог бы стать нормальным человеком...
-
- Сообщения: 10431
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 135
- Откуда: Нижний Тагил
- Благодарил (а): 792 раза
- Поблагодарили: 2048 раз
- Контактная информация:
Цвет папок Nemo
Обманула тебя чуйка, оба работают. Проверил на темах Mint-Y и Mint-X.
Это просто кто-то при создании тем забыл как файлики должны называться. Можно было конечно в каждой папке с темами Mint-Y сделать симлинки, но это в нескольких папках делать, а так в одном месте строчку добавить. Вообще по хорошему баг-репорт бы сделать
-
- Сообщения: 1744
- Зарегистрирован: 29 авг 2016, 12:08
- Решено: 20
- Благодарил (а): 108 раз
- Поблагодарили: 521 раз
- Контактная информация:
Цвет папок Nemo
написал в дев чат, но клема там нема. у кого есть рега на гитхабе или не влом там регацо, оформляйте не стесняйтесь, если уже не нашел кто-то. надо проверять известен ли баг

А мог бы стать нормальным человеком...
-
- Сообщения: 1744
- Зарегистрирован: 29 авг 2016, 12:08
- Решено: 20
- Благодарил (а): 108 раз
- Поблагодарили: 521 раз
- Контактная информация:
Цвет папок Nemo
Страдая от чувства гадливости я все таки зарегался на купленном микрософтом гитхабе и оставил там сообщение о проблеме.
https://github.com/linuxmint/folder-col ... /issues/12
https://github.com/linuxmint/folder-col ... /issues/12
А мог бы стать нормальным человеком...
-
- Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 838 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Цвет папок Nemo
Ага, с минт-Х отработает, сломаются не все подряд). Ты прав.
Но по той причине, что минт-Х уже с готовыми симлинками, оказывается:
Код: Выделить всё
ls -l /usr/share/icons/Mint-X/places/48/folder-videos.svg
lrwxrwxrwx 1 root root 16 июн 19 10:00 /usr/share/icons/Mint-X/places/48/folder-videos.svg -> folder-video.svg
folder-video
он уже искать не будет 
Тут кстати не совсем ясно чье issue - скорей наверное темы самой, чем екстеншна. Но т.к. и то и другое наше минтовое - то разберутся сами где поправить)
-
- Сообщения: 10431
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 135
- Откуда: Нижний Тагил
- Благодарил (а): 792 раза
- Поблагодарили: 2048 раз
- Контактная информация:
Цвет папок Nemo
Как-то не подумал.
Интересно.
Можно кончено и в Mint-Y сделать симлинки, вот только придется делать в каждой папке внутри
/usr/share/icons/Mint-Y/places/
это делать. Ну и соответственно в /usr/share/icons/Mint-Y-*
. Вот теперь сижу думаю как это замутить скриптом. Chocobo, помогай, а то я плохо с ними дружу.-
- Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 838 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Цвет папок Nemo
Не, там уже достаточное решение, в расширении захардкожен 48-й размер, засчет чего я по нему и натравил цикл

Код: Выделить всё
...
for ext in (".png", ".svg"):
path = os.path.join(self.base_path, "places", "48", self.KNOWN_DIRECTORIES[key] + ext)
...
for ext in (".png", ".svg"):
path = os.path.join(self.base_path, "places", "48", "folder" + ext)
-
- Сообщения: 10431
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 135
- Откуда: Нижний Тагил
- Благодарил (а): 792 раза
- Поблагодарили: 2048 раз
- Контактная информация:
Цвет папок Nemo
zuzabrik, понятия не имею о чем ты

Ну и нафиг тогда этим заниматься. Я все равно папки не раскрашиваю, да в данном случае только "Видео" не раскрашивается.
-
- Сообщения: 10064
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 216
- Откуда: НН
- Благодарил (а): 838 раз
- Поблагодарили: 3042 раза
- Контактная информация:
Цвет папок Nemo
Да скейлинг по сути пофигу, если у тебя масштаб не выкручен всегда, чтоб четыре иконки убирались в монитор)
Но при желании можно также поправить и раскидать симлинки по 128 Будут четкие и в таком виде.
а вообще, бага конечно не эпическая, но повод разобраться как оно работает появился) Теперь можно пробовать и к сторонним наборам иконок прикручивать раскрашивание на основе этих знаний, к примеру.
Но при желании можно также поправить и раскидать симлинки по 128 Будут четкие и в таком виде.
а вообще, бага конечно не эпическая, но повод разобраться как оно работает появился) Теперь можно пробовать и к сторонним наборам иконок прикручивать раскрашивание на основе этих знаний, к примеру.
-
Автор темы - Сообщения: 23
- Зарегистрирован: 29 июл 2018, 12:34
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
- Контактная информация:
Цвет папок Nemo
Ещё один косячок. В режиме редактирования панели не передвигаются некоторые значки. Например nVidia, Bluethooth. При попытке передвинуть открывается соответствующая панель. Или функция, как там оно называется? 

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя