Автор Тема: Установка обоев рабочего стола из командной строки  (Прочитано 1607 раз)

Оффлайн Cl.Magenta

  • Давно тут
  • **
  • Сообщений: 104
Существует ли для этого какое-то несложное решение?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Какое DE имеется ввиду ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Самое простое решение создать симлинк на рисунок, потом выбрать этот симлинк в настройках.
А потом менять симлинк на то, что вам хочется ;-)
Универсальное решение ни от чего не зависит ;-) и везде будет рвботать ;-)

Оффлайн Cl.Magenta

  • Давно тут
  • **
  • Сообщений: 104
Самое простое решение создать симлинк на рисунок, потом выбрать этот симлинк в настройках.
Да, я читал статью, где человек описывает создание динамических обоев и использует для этого ссылку на рисунок.
Но у меня, почему-то, этот метод не работает.
Я создаю ссылку:
ln -s space.jpeg oboiА что дальше делать, не пойму. Устанавливаю oboi в качестве обоев; далее:
ln -s space2.jpeg oboiИ что? F5 не помогает.
Какой завершающий шаг?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Ну, точно можно заново войти в сеанс.
Возможно обновить рабочий стол.

PS наверное, лучше, если что-бы расширение имело расширение картинки, типа:

ln -s space.jpeg oboi.jpg

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 625
Ну, точно можно заново войти в сеанс.
Возможно обновить рабочий стол.

PS наверное, лучше, если что-бы расширение имело расширение картинки, типа:

ln -s space.jpeg oboi.jpg
А как сделать на конкретную картинку?, и работает ли для всех пользователей или отдельно?
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн Cl.Magenta

  • Давно тут
  • **
  • Сообщений: 104
PS наверное, лучше, если что-бы расширение имело расширение картинки, типа:
ln -s space.jpeg oboi.jpg
Пробовал и так -- без разницы.

А как обновить рабочий стол? В Виндовс, там все просто, кажется, -- F5. Но здесь этот метод не работает. Гугл справок не дает по этому вопросу.
Я-то как раз хотел, чтобы как при ручном выборе обоев: чтобы смена на лету происходила, или, на крайний случай, сочетанием клавиш.
Тут такого метода нет?


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Вы так и не ответили что у вас за DE - в KDE5 - правая кнопка мыши - обновить рабочий стол или F5

dango_

  • Гость
Существует ли для этого какое-то несложное решение?
А можно узнать, чем вас не устроил режим слайд-шоу для обоев рабочего стола?
Его можно включить в KDE5 и XFCE. В MATE такой настройки нет, но есть обходной путь. В Gnome3 тоже нет, но также можно организовать сторонними средствами.
Если принципиально нужно решение через скрипт, то в Сети можно найти варианты, но они будут зависеть от DE/WM.
Например, для KDE5 здесь: https://www.reddit.com/r/linux4noobs/comments/emvwai/change_kde_background_image_through_terminal/
второй скрипт заявлен рабочим:
#!/bin/sh
qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "
    var allDesktops = desktops();
    print (allDesktops);
    for (i=0;i<allDesktops.length;i++) {
        d = allDesktops[i];
        d.wallpaperPlugin = 'org.kde.image';
        d.currentConfigGroup = Array('Wallpaper',
                                    'org.kde.image',
                                    'General');
        d.writeConfig('Image', 'file:///home/zero/Pictures/Wallpapers/wallpaper.png')
    }"
Проверил по быстрому на коленке прямо в LiveCD.
Скрипт работает. При запуске происходит смена картинки рабочего стола.

Оффлайн Cl.Magenta

  • Давно тут
  • **
  • Сообщений: 104
Спасибо! Проверил -- работает.
Попробую разобраться с содержимым скрипта: ради интереса.

Оффлайн Cl.Magenta

  • Давно тут
  • **
  • Сообщений: 104
Вы так и не ответили что у вас за DE - в KDE5 - правая кнопка мыши - обновить рабочий стол или F5
Кстати это интересно. Правая кнопка мыши показывает, что обновление рабочего стола через F5. Почему тогда не происходит обновления при нажатии?!
Я ввел, то, что нашел, и получил ответ:
> echo $XDG_CURRENT_DESKTOP
> KDE

Исходя из того, что выше приложенный скрипт работает, получается -- KDE5.
« Последнее редактирование: 21.12.2022 17:41:04 от Cl.Magenta »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Там в настройках комбинаций кнопок KDE5 надо смотреть, а так - если до приложения обновлющие рабочий стол не пришло нажатие F5 (перехватило какое-то другое приложение), то и не отработает. Мышка в этом отношении работает надёжнее - всегда видно внутри какого окна находится

dango_

  • Гость
Спасибо! Проверил -- работает.
Попробую разобраться с содержимым скрипта: ради интереса.
А все-таки почему не через слайд-шоу?
Почему тогда не происходит обновления при нажатии?!
А может потому что при старте сеанса обои легли в кэш согласно настройкам и при обновлении рабочего стола из кэша будет браться картинка, что была при запуске сеанса. А найденный скрипт дергает через системную шину смену картинки в настройках и соответственно в кэше. Если я не прав, поправьте меня.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Я думаю, вы правы ;-)

Оффлайн Cl.Magenta

  • Давно тут
  • **
  • Сообщений: 104
А все-таки почему не через слайд-шоу?
Потому что слайд-шоу подразумевает заранее установленные обои. А я хочу, чтобы на рабочий стол выводилась нужная текстовая информация: записывалась "в обои". Как записки, или какие-то виджеты предназначенные для этого. Конечно, кому-то это решение покажется черезчур "экзотическим", но.... кому как.
« Последнее редактирование: 21.12.2022 21:44:54 от Cl.Magenta »