xstarfish - это команда, которая генерирует случайные обои. Я пытаюсь использовать его с Ubuntu 14.04 и Unity.
В любом случае, я установил все следующие параметры gsettings в false, но у меня все еще есть черные обои, xstarfish становится видимым иногда так же, как и Я выхожу из системы.
gsettings set org.gnome.settings-daemon.plugins.background false
gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.gnome.desktop.background draw-background false
Я понятия не имею, куда идти оттуда. Мне просто кажется, что xstarfish не хочет рисовать фон рабочего стола, а не проблема с чем-то еще рисующим поверх него.
Я просто наткнулся на эту страницу и подумал, что должен указать, что я просто (например, сегодня!) выпустил порт HTML5 / JavaScript для Starfish / xstarfish по адресу http://micah.cowan.name/starfishjs/, выполняя мое личное желание иметь легкую в использовании кросс-платформенную версию Starfish (хотя, к сожалению, она, конечно, не может автоматически установить фон рабочего стола - вам нужно щелкнуть правой кнопкой мыши изображение, чтобы сохранить его и сделать это самостоятельно! )
Программа, похоже, не работает с современными рабочими столами.
Как вы говорите, она генерирует изображение. По умолчанию он генерирует шаблон размером 256x256.
Я не знаю, есть ли лучший способ, но вы можете сделать следующее:
Установить ImageMagick (для composite):sudo apt-get install imagemagick
Создайте новый шаблон с помощью этой команды: xstarfish --outfile wallpaper_tile.png
Создайте новые обои (например, 1920x1200) composite -tile wallpaper_tile.png -size 1920x1200 xc:none wallpaper_out.png
Установите новые обои (измените это: <your_absolute_image_path>): gsettings set org.gnome.desktop.background picture-uri file://<your_absolute_image_path>/wallpaper_out.png
[!d3 ] Вот небольшой скрипт. Он создает изображение 1920x1200 (изменение размеров в скрипте). Поместите код в новый файл (например, «set_wallpaper»).
#!/bin/bash
size="1920x1200"
xstarfish --outfile "$HOME"/wallpaper_tile.png
composite -tile "$HOME"/wallpaper_tile.png -size "$size" xc:none "$HOME"/wallpaper_out.png
gsettings set org.gnome.desktop.background picture-uri file://"$HOME"/wallpaper_out.png
exit 0
Сохраните файл и сделайте его исполняемым:
chmod +x set_wallpaper
и запустите его для теста.
Чтобы изображение изменилось через какое-то время, вы можете создать новое задание CRON:
crontab -e
и добавить строку следующим образом:
15 * * * * <script_path>
например:
15 * * * * myapps/set_wallpaper
Чтобы ваши обои менялись каждые 15 минут.