Фоновые рисунки в Cinnamon
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Фоновые рисунки в Cinnamon
Решил я интегрировать в систему Обои LM c 5 по 17.3 версии. Отобрал самые годные (на мой вкус), настроил названия, словом - все по красоте. Есть только одно малюсенькое НО, разрывающее внутреннего "перфекциониста" на части:
Слева идет список:
13..17.x
18.x
5..12
А хочется по порядку:
5..12
13..17.x
18.x
Вопрос №1: как сделать список в нужном мне порядке?
Вопрос №2: как задать иконку левее названия? Например, раздел "Linux Mint" имеет уникальный значок...
13..17.x
18.x
5..12
А хочется по порядку:
5..12
13..17.x
18.x
Вопрос №1: как сделать список в нужном мне порядке?
Вопрос №2: как задать иконку левее названия? Например, раздел "Linux Mint" имеет уникальный значок...
Вы не готовы!
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Фоновые рисунки в Cinnamon
x230, действительно . (хотя версия не называется 05, ну да бог с ним, будем считать, что на 25% вопрос решен, осталось ответить на оставшиеся 75%...)
Вы не готовы!
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Фоновые рисунки в Cinnamon
есть
Вот тут похоже вычитка пользовательских директорий и присвоение иконок (263-288)
А тут общесистемные, плюс отделен Linux Mint и присвоен им порядок, правда без типа сортирвки. (290 - 307)
Вообще при посимвольном сравнении - сортировка верная, ибо строковая пятерка больше чем строковая же семнадцать
А т.к. исходно девушки у нас именуются по алфавиту, то логично привести туда же их нейминг и тут - и ничего не нарушится в директориях от Elyssa до Silvia
/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()
Код: Выделить всё
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])
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Фоновые рисунки в Cinnamon
Chocobo, немного не успел ты, нашел уже сам Однако с порядком непонятки, выставлен 5-й (хотя скорее 6-й), а по факту - 2-й (хотя скорее 1-й).
Вы не готовы!
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Фоновые рисунки в Cinnamon
Chocobo, понял, что не так с порядком. Он указывается корректно, когда мы имеем конкретный список типа 0,1,2,3 и т.д. Если ли же в меню у нас, допустим 10 элементов, которые напрямую не определены в cs_backgrounds.ру, тогда запись для какого-то одного элемента значения большего 1 - некорректно... Здесь порядок, наверное, условный, что-то типо приоритетов.
Последний раз редактировалось пользователем 1 root; всего редактировалось раз: 10
Вы не готовы!
-
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Фоновые рисунки в Cinnamon
И финальный вопрос: как в этом коде задать линию подчеркивания после Linux Mint 18.x (как перед Изображениями)?
Вы не готовы!
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Фоновые рисунки в Cinnamon
Они попадут под общее правило описанное в блоке с
order=10
, а меж собой уже будут сортироваться 0-9..A-Z..А-Я
Ну и не забывай, что правки в
/usr/share
- до очередного обновления cinnamon-common
, и затрутся все чудеса -
Автор темы - Сообщения: 938
- Зарегистрирован: 16 фев 2017, 20:03
- Решено: 5
- Откуда: г. Хабаровск
- Благодарил (а): 268 раз
- Поблагодарили: 262 раза
- Контактная информация:
Фоновые рисунки в Cinnamon
Chocobo, возможно, но данные изменения попадут в мою будущую сборку. Причем не просто попадут, а с помощью пока еще не написанного (лол) скрипта, который выставит для всех копируемых измененных вручную файлов/папок нужные права (имею папку с чисто моими изменениями типа */ (че-то там+корень)... Подводя итог: даже если что-то и затрется в уже установленной системе, то я просто 1 скриптом под названием "на все случаи жизни" все восстановлю. Так что за обслуживание не беспокойся)
Вы не готовы!
Фоновые рисунки в Cinnamon
Доброе утро уважаемый Chocobo. Извините пожалуйста что пишу сюда. Написал вам личное сообщение, ответьте пожалуйста, очень нужна ВАША помощь!!! С уважением.
-
- Сообщения: 436
- Зарегистрирован: 14 сен 2016, 05:44
- Решено: 3
- Благодарил (а): 174 раза
- Поблагодарили: 210 раз
- Контактная информация:
Фоновые рисунки в Cinnamon
К стати, я сейчас на крысе, кто-нибудь может например на яндекс диск скинуть эти три картинки?
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.
-
- Сообщения: 436
- Зарегистрирован: 14 сен 2016, 05:44
- Решено: 3
- Благодарил (а): 174 раза
- Поблагодарили: 210 раз
- Контактная информация:
Фоновые рисунки в Cinnamon
Chocobo, супер, спасибо..! А то не охота корицу ставить из-за этого..)))
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.
-
- Сообщения: 436
- Зарегистрирован: 14 сен 2016, 05:44
- Решено: 3
- Благодарил (а): 174 раза
- Поблагодарили: 210 раз
- Контактная информация:
Фоновые рисунки в Cinnamon
Chocobo, точно, в папке нашел, а вот отображаться не хотят почему-то -
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.
-
- Сообщения: 436
- Зарегистрирован: 14 сен 2016, 05:44
- Решено: 3
- Благодарил (а): 174 раза
- Поблагодарили: 210 раз
- Контактная информация:
Фоновые рисунки в Cinnamon
P.s.
Пришлось носом в папку ткнуть, тогда только увидел...
Пришлось носом в папку ткнуть, тогда только увидел...
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей