Контекстное меню ФМ nemo

Аватара пользователя
x230
Сообщения: 446
Зарегистрирован: 02 сен 2016, 22:07
Решено: 2
Благодарил (а): 100 раз
Поблагодарили: 101 раз
Контактная информация:

Контекстное меню ФМ nemo

Сообщение #61 x230 » 13 июл 2017, 19:59

На всяк случай, мож кому сгодится:
Пути к обям лежат в файлах *.xml в каталоге /usr/share/cinnamon-background-properties.
При чем к каждой обоине!
Я по крайней мере так добавлял обои:
Изображение
Изображение
 ! Сообщение из: Dja
просьба брать прямую ссылку без редиректа
17-07-14-001.png

и ее уже вставлять в Изображение
моя платформа :
ОС: Linux Mint 18.2 Sonya, 64-bits. DE: Cinnamon 3.4.4. Ядро: 4.8.0-53-generic. Browser: Pale Moon 27.4.0
Железо: Intel Core i3-3210; CPU 3.20GHz x 2; Mem 4GB; VGA - на борту.

Аватара пользователя
root
Сообщения: 359
Зарегистрирован: 16 фев 2017, 20:03
Решено: 2
Откуда: г. Хабаровск
Благодарил (а): 123 раза
Поблагодарили: 82 раза

Контекстное меню ФМ nemo

Сообщение #62 root » 13 июл 2017, 23:55

Chocobo, вообще у меня есть в cherry tree заметка: gsettings set org.gnome.desktop.background picture-uri file:////home/adminka/Изображения/1.jpg ->Меняем заставку; но подстановки, массивы в bash я делать не умею... Если есть лишнее время и желание, то я был бы тебе благодарен. Если нет, что ж, гляну сторонний софт.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.8.0-58-generic (x86_64)
Devices ► Показать
Я не волшебник, я только учусь ;)

В сети
Аватара пользователя
Chocobo
Сообщения: 3969
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 345 раз
Поблагодарили: 1040 раз
Контактная информация:

Контекстное меню ФМ nemo

Сообщение #63 Chocobo » 14 июл 2017, 00:37

root, Основываясь на подсказке от x230, навскидку родился вот такой однострочник.

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

cat /usr/share/cinnamon-background-properties/*.xml | grep -oP "(?<=<filename>)[^<]+" | sort -R | head -1

Он получит список всех путей к обоям описанных в коричных .xml , применит рандомную сортировку строк и затем возьмет оттуда первую строку (которая будет каждый раз меняться)
► Показать
Изображение

Аватара пользователя
root
Сообщения: 359
Зарегистрирован: 16 фев 2017, 20:03
Решено: 2
Откуда: г. Хабаровск
Благодарил (а): 123 раза
Поблагодарили: 82 раза

Контекстное меню ФМ nemo

Сообщение #64 root » 19 июл 2017, 09:53

Chocobo, спасибо за сообщение, однако в данном подходе есть значительный минус: долго вручную добавлять свои собственные обои. Я, кстати, это уже отмечал в соответствующей теме (Добавить новые обои в каталог Background [Cinnamon]). Другой момент, если мы извлекаем данные из файлика ~/.cinnamon/backgrounds/user-folders.lst , т.е. список добавленных нами папок... Даже, наверное, не так это должно выглядит: мы извлекаем не список папок, а одну единственную папку... Мы делаем дополнительное КМ, которое добавляет соответствующую папку в файл user-folders.lst, заменяя в нем все строки, а уже от туда другим КМ берем путь, анализируем по пути список файлов и устанавливаем рандомное фоновое изображение. Вот как такое организовать? Как забрать путь из user-folders.lst и по пути выбрать рандомное изображение?
---------------------------
P.S. Впрочем, ничего не нужно. Я передумал, чуть прокачаюсь в qt и напишу свое приложение с вызовом соответствующей функции из трея.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.8.0-58-generic (x86_64)
Devices ► Показать
Я не волшебник, я только учусь ;)


Вернуться в «Руководства»

Кто сейчас на конференции

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