Фоновые рисунки в Cinnamon

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
root
Сообщения: 873
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 271 раз
Поблагодарили: 234 раза

Фоновые рисунки в Cinnamon

Сообщение root » 10 дек 2017, 17:32

Решил я интегрировать в систему Обои LM c 5 по 17.3 версии. Отобрал самые годные (на мой вкус), настроил названия, словом - все по красоте. Есть только одно малюсенькое НО, разрывающее внутреннего "перфекциониста" на части:
1.png
Слева идет список:
13..17.x
18.x
5..12

А хочется по порядку:
5..12
13..17.x
18.x

Вопрос №1: как сделать список в нужном мне порядке?
Вопрос №2: как задать иконку левее названия? Например, раздел "Linux Mint" имеет уникальный значок...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вы не готовы! :pc2:
Изображение

Аватара пользователя

x230
Сообщения: 1283
Зарегистрирован: 02 сен 2016, 19:07
Решено: 4
Откуда: Краснодарский край
Благодарил (а): 241 раз
Поблагодарили: 326 раз

Фоновые рисунки в Cinnamon

Сообщение x230 » 10 дек 2017, 18:13

смени 5 - ** на 05 - **
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Xfce 4.12.3 Ядро: 4.15.1 Browser: Pale Moon 28.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

Автор темы
root
Сообщения: 873
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 271 раз
Поблагодарили: 234 раза

Фоновые рисунки в Cinnamon

Сообщение root » 10 дек 2017, 18:32

x230, действительно :smile:. (хотя версия не называется 05, ну да бог с ним, будем считать, что на 25% вопрос решен, осталось ответить на оставшиеся 75%...)
Вы не готовы! :pc2:
Изображение

Аватара пользователя

Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2474 раза

Фоновые рисунки в Cinnamon

Сообщение Chocobo » 10 дек 2017, 18:40

есть /usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py
Вот тут похоже вычитка пользовательских директорий и присвоение иконок (263-288)

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

    def get_user_backgrounds(self):
        self.user_backgrounds = []
        path = os.path.expanduser("~/.cinnamon/backgrounds/user-folders.lst")
        if os.path.exists(path):
            with open(path) as f:
                folders = f.readlines()
            for line in folders:
                folder_path = line.strip("\n")
                folder_name = folder_path.split("/")[-1]
                if folder_path == self.xdg_pictures_directory:
                    icon = "folder-pictures"
                else:
                    icon = "folder"
                self.user_backgrounds.append([False, icon, folder_name, folder_path, BACKGROUND_COLLECTION_TYPE_DIRECTORY])
        else:
            # Add XDG PICTURE DIR
            self.user_backgrounds.append([False, "folder-pictures", self.xdg_pictures_directory.split("/")[-1], self.xdg_pictures_directory, BACKGROUND_COLLECTION_TYPE_DIRECTORY])
            self.update_folder_list()
А тут общесистемные, плюс отделен Linux Mint и присвоен им порядок, правда без типа сортирвки. (290 - 307)

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

    def get_system_backgrounds(self):
        picture_list = []
        folder_list = []
        properties_dir = "/usr/share/cinnamon-background-properties"
        backgrounds = []
        if os.path.exists(properties_dir):
            for i in os.listdir(properties_dir):
                if i.endswith(".xml"):
                    xml_path = os.path.join(properties_dir, i)
                    display_name = i.replace(".xml", "").replace("-", " ").replace("_", " ").split(" ")[-1].capitalize()
                    icon = "cs-backgrounds"
                    order = 10
                    # Special case for Linux Mint. We don't want to use 'start-here' here as it wouldn't work depending on the theme.
                    # Also, other distros should get equal treatment. If they define cinnamon-backgrounds and use their own distro name, we should add support for it.
                    if display_name == "Retro":
                        icon = "cs-retro"
                        order = 20 # place retro bgs at the end
                    if display_name == "Linuxmint":
                        display_name = "Linux Mint"
                        icon = "cs-linuxmint"
                        order = 0
                    backgrounds.append([[False, icon, display_name, xml_path, BACKGROUND_COLLECTION_TYPE_XML], display_name, order])
Вообще при посимвольном сравнении - сортировка верная, ибо строковая пятерка больше чем строковая же семнадцать :)
Снимок экрана от 2017-12-10 21-35-30.png
А т.к. исходно девушки у нас именуются по алфавиту, то логично привести туда же их нейминг и тут - и ничего не нарушится в директориях от Elyssa до Silvia :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
   
Изображение

Аватара пользователя

Автор темы
root
Сообщения: 873
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 271 раз
Поблагодарили: 234 раза

Фоновые рисунки в Cinnamon

Сообщение root » 10 дек 2017, 18:47

Chocobo, немного не успел ты, нашел уже сам
ico.png
Однако с порядком непонятки, выставлен 5-й (хотя скорее 6-й), а по факту - 2-й (хотя скорее 1-й).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вы не готовы! :pc2:
Изображение

Аватара пользователя

Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2474 раза

Фоновые рисунки в Cinnamon

Сообщение Chocobo » 10 дек 2017, 18:49

root писал(а):
10 дек 2017, 18:47
выставлен 5-й (хотя скорее 6-й), а по факту - 2-й (хотя скорее 1-й).
у LinuxMint - order= 0
У этой твоей диры 5
Остальные попадают под 10
Изображение
   
Изображение

Аватара пользователя

Автор темы
root
Сообщения: 873
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 271 раз
Поблагодарили: 234 раза

Фоновые рисунки в Cinnamon

Сообщение root » 10 дек 2017, 18:56

Chocobo, понял, что не так с порядком. Он указывается корректно, когда мы имеем конкретный список типа 0,1,2,3 и т.д. Если ли же в меню у нас, допустим 10 элементов, которые напрямую не определены в cs_backgrounds.ру, тогда запись для какого-то одного элемента значения большего 1 - некорректно... Здесь порядок, наверное, условный, что-то типо приоритетов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось пользователем 1 root; всего редактировалось раз: 10
Вы не готовы! :pc2:
Изображение

Аватара пользователя

Автор темы
root
Сообщения: 873
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 271 раз
Поблагодарили: 234 раза

Фоновые рисунки в Cinnamon

Сообщение root » 10 дек 2017, 19:02

И финальный вопрос: как в этом коде задать линию подчеркивания после Linux Mint 18.x (как перед Изображениями)?
ico 3.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вы не готовы! :pc2:
Изображение

Аватара пользователя

Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2474 раза

Фоновые рисунки в Cinnamon

Сообщение Chocobo » 10 дек 2017, 19:03

root писал(а):
10 дек 2017, 18:56
Если ли же в меню у нас, допустим 10 элементов, которые напрямую не определены в cs_backgrounds.ру
Они попадут под общее правило описанное в блоке с order=10, а меж собой уже будут сортироваться 0-9..A-Z..А-Я

Ну и не забывай, что правки в /usr/share - до очередного обновления cinnamon-common, и затрутся все чудеса :smile:
Изображение
   
Изображение

Аватара пользователя

Автор темы
root
Сообщения: 873
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 271 раз
Поблагодарили: 234 раза

Фоновые рисунки в Cinnamon

Сообщение root » 10 дек 2017, 19:11

Chocobo, возможно, но данные изменения попадут в мою будущую сборку. Причем не просто попадут, а с помощью пока еще не написанного (лол) скрипта, который выставит для всех копируемых измененных вручную файлов/папок нужные права (имею папку с чисто моими изменениями типа */ (че-то там+корень)... Подводя итог: даже если что-то и затрется в уже установленной системе, то я просто 1 скриптом под названием "на все случаи жизни" все восстановлю. Так что за обслуживание не беспокойся)
Вы не готовы! :pc2:
Изображение


VOVA_N
Сообщения: 6
Зарегистрирован: 10 дек 2017, 22:06

Фоновые рисунки в Cinnamon

Сообщение VOVA_N » 11 дек 2017, 08:04

Chocobo писал(а):
10 дек 2017, 19:03
root писал(а):
10 дек 2017, 18:56
Если ли же в меню у нас, допустим 10 элементов, которые напрямую не определены в cs_backgrounds.ру
Они попадут под общее правило описанное в блоке с order=10, а меж собой уже будут сортироваться 0-9..A-Z..А-Я

Ну и не забывай, что правки в /usr/share - до очередного обновления cinnamon-common, и затрутся все чудеса :smile:
Доброе утро уважаемый Chocobo. Извините пожалуйста что пишу сюда. Написал вам личное сообщение, ответьте пожалуйста, очень нужна ВАША помощь!!! С уважением.

Аватара пользователя

Nickolas
Сообщения: 359
Зарегистрирован: 14 сен 2016, 02:44
Решено: 3
Благодарил (а): 140 раз
Поблагодарили: 149 раз

Фоновые рисунки в Cinnamon

Сообщение Nickolas » 11 дек 2017, 08:29

К стати, я сейчас на крысе, кто-нибудь может например на яндекс диск скинуть эти три картинки?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 18.3 XFCE 64bit (Kernel 4.13.0-21)
Пингвин птица гордая - не полетит, пока не пнёшь.

Аватара пользователя

Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2474 раза

Фоновые рисунки в Cinnamon

Сообщение Chocobo » 11 дек 2017, 11:03

Nickolas, так пойдут? :)
sele_linuxmint.png
edesigner_linuxmint.png
default_background.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
   
Изображение

Аватара пользователя

Nickolas
Сообщения: 359
Зарегистрирован: 14 сен 2016, 02:44
Решено: 3
Благодарил (а): 140 раз
Поблагодарили: 149 раз

Фоновые рисунки в Cinnamon

Сообщение Nickolas » 11 дек 2017, 11:05

Chocobo, супер, спасибо..! А то не охота корицу ставить из-за этого..)))
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 18.3 XFCE 64bit (Kernel 4.13.0-21)
Пингвин птица гордая - не полетит, пока не пнёшь.

Аватара пользователя

Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2474 раза

Фоновые рисунки в Cinnamon

Сообщение Chocobo » 11 дек 2017, 11:11

Nickolas, Да не за что, забирай :) Только вот и в крыске они должны быть на месте изначально :scratch:
Снимок экрана от 2017-12-11 14-10-31.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
   
Изображение

Аватара пользователя

Nickolas
Сообщения: 359
Зарегистрирован: 14 сен 2016, 02:44
Решено: 3
Благодарил (а): 140 раз
Поблагодарили: 149 раз

Фоновые рисунки в Cinnamon

Сообщение Nickolas » 11 дек 2017, 11:31

Chocobo, точно, в папке нашел, а вот отображаться не хотят почему-то -
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 18.3 XFCE 64bit (Kernel 4.13.0-21)
Пингвин птица гордая - не полетит, пока не пнёшь.

Аватара пользователя

Nickolas
Сообщения: 359
Зарегистрирован: 14 сен 2016, 02:44
Решено: 3
Благодарил (а): 140 раз
Поблагодарили: 149 раз

Фоновые рисунки в Cinnamon

Сообщение Nickolas » 11 дек 2017, 11:35

P.s.
Пришлось носом в папку ткнуть, тогда только увидел...
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 18.3 XFCE 64bit (Kernel 4.13.0-21)
Пингвин птица гордая - не полетит, пока не пнёшь.

Вернуться в «Cinnamon»