Вопрос Как поменять бэкграунд на Ubuntu 23.04 через Python

Начинающий
Статус
Оффлайн
Регистрация
21 Дек 2018
Сообщения
383
Реакции[?]
11
Поинты[?]
2K
Сестре задали такую "домашку" по информатике, нужно сменить бэкграунд на картинку в папке через Python. В целом тут больше вопросы к самому Убунту, чем к Пайтону, т.к. насколько я понял они что-то намудрили начиная с 22ой версии Ubuntu и теперь прежние методы не работают. Собственно пробовал все команды и в терминале тоже, вот список того, что я пробовал:

1. gsettings set org.gnome.desktop.background picture-uri {путь к файлу, куча вариаций}
2. gsettings set org.gnome.desktop.background picture-uri-dark {путь к файлу, куча вариаций} (дарк мод стоит)
3. dconf write /org/gnome/desktop/background/picture-uri {путь к файлу}
4. feh --bg-fill {путь к файлу}

Самое плохое, что никаких ошибок не возникает, но и ответов никаких не выдаётся в терминале. Потратил на это несколько часов и больше решений ни в гугле, ни у ChatGPT нету (оно и не удивительно, оно вообще думает, что последняя версия Ubuntu 21-ая).

Помогите пожалуйста, заранее спасибо.
 
Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,333
Реакции[?]
428
Поинты[?]
96K
префиксуй путь к файлу file:///, чтоб вышло file:///home/...
 
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
142
Поинты[?]
31K
Сестре задали такую "домашку" по информатике, нужно сменить бэкграунд на картинку в папке через Python. В целом тут больше вопросы к самому Убунту, чем к Пайтону, т.к. насколько я понял они что-то намудрили начиная с 22ой версии Ubuntu и теперь прежние методы не работают. Собственно пробовал все команды и в терминале тоже, вот список того, что я пробовал:

1. gsettings set org.gnome.desktop.background picture-uri {путь к файлу, куча вариаций}
2. gsettings set org.gnome.desktop.background picture-uri-dark {путь к файлу, куча вариаций} (дарк мод стоит)
3. dconf write /org/gnome/desktop/background/picture-uri {путь к файлу}
4. feh --bg-fill {путь к файлу}

Самое плохое, что никаких ошибок не возникает, но и ответов никаких не выдаётся в терминале. Потратил на это несколько часов и больше решений ни в гугле, ни у ChatGPT нету (оно и не удивительно, оно вообще думает, что последняя версия Ubuntu 21-ая).

Помогите пожалуйста, заранее спасибо.
Знания чат гпт заканчиваются в 21м году, а если не секрет, где у тебя обучается сестра, что им такое задают не давая каких-то справочных материалов?
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,596
Реакции[?]
605
Поинты[?]
46K
unsafe method, works tho:
Bash:
gsettings set org.gnome.desktop.background picture-uri file:///<<path>>
убедись что оболочка что держит X/Wayland это гномик :)
 
Начинающий
Статус
Оффлайн
Регистрация
21 Дек 2018
Сообщения
383
Реакции[?]
11
Поинты[?]
2K
префиксуй путь к файлу file:///, чтоб вышло file:///home/...
Пробовал, не помогает.


Знания чат гпт заканчиваются в 21м году, а если не секрет, где у тебя обучается сестра, что им такое задают не давая каких-то справочных материалов?
Ну про это чат гпт мне и сказал, а так она учится в частной школе. Просто преподу в голову пришла такая классная идея...



unsafe method, works tho:
Bash:
gsettings set org.gnome.desktop.background picture-uri file:///<<path>>
убедись что оболочка что держит X/Wayland это гномик :)
Ну в целом все версии Убунту на гномике построены, но я проверил через echo $XDG_SESSION_TYPE и мне выдало wayland. А ты проверял этот метод на последней версии убунту (23.04) ? Просто там не работает. Я видел что надо вместо picture-uri написать picture-uri-dark но даже так не работает.


Вот скриншот с path-ом до файла, доказательством того что open его открывает и то что gsettings не ставит его на бэкграунд.1684069661570.png
 
Начинающий
Статус
Оффлайн
Регистрация
21 Дек 2018
Сообщения
383
Реакции[?]
11
Поинты[?]
2K
не знаю каким образом, но после переустановки убунту всё заработало в терминале...
 
Сверху Снизу