От новичка до гуру: Курсы программирования на CyberDuff

Как случайным образом изменить фоновое изображение GDM в Linuxmint [Ubuntu]

я читал эту тему ubuntu/linux bash: обход каталога и подкаталогов для работы с файлами и я подумал, может быть, это можно немного покрутить

Может ли это быть установлено на:

  1. получить базовую папку
  2. папка сканирования + подпапка
  3. собрать все найденные файлы (только изображения)
  4. выбрать случайным образом
  5. написать символическую ссылку на каталог /user/share/backgrounds (также может работать запись самого изображения поверх существующего)

я намереваюсь выполнить скрипт при завершении работы системы или с заданным интервалом, чтобы он изменил фоновое изображение gdm.

это основано на шаге, чтобы сделать это вручную с помощью этой строки sudo ln -s /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow/

который запрашивает появление диалога при запуске, который пишет ссылку. В идеале у него должен быть графический интерфейс, чтобы делать это по желанию, и возможность «изменить его автоматически при перезапуске», который выполнит процесс, описанный выше, и добавит себя к последовательности запуска, перезагрузки или завершения работы системы.

Так как для этого нет работающей утилиты atm, она может кому-то пригодиться =)

Спасибо за вашу помощь.


Ответы:


1

Используйте Wallpapoz. Он может менять обои случайным образом в рабочих пространствах и с течением времени.

13.05.2011
  • эээ нет, я не ясно выразился, это НЕ обои для рабочего стола, это фоновое изображение GDM, то, которое отображается при входе в систему / заблокированном экране. И desktopnova намного лучше, чем wallpapoz ;) 14.05.2011
  • Фоновое изображение экрана входа указано, я думаю, в файле grub.cfg. Файл grub.cfg — это не то, что вы хотите изменять при каждом входе в систему. 16.05.2011
  • Новые материалы

    Отслеживание состояния с течением времени с дифференцированием снимков
    Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

    Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
    Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..

    Игра в прятки с данными
    Игра в прятки с данными Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается. Сколько регионов в Гане? А как..

    «Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
    TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..

    Раскройте свой потенциал в области разработки мобильных приложений: Абсолютная бесплатная серия
    Глава 6: Работа в сети и выборка данных Глава 1: Введение в React Native Глава 2: Основы React Native Глава 3: Создание пользовательского интерфейса с помощью React Native Глава 4:..

    Все о кейсах: Camel, Snake, Kebab & Pascal
    В программировании вы сталкивались с ними при именовании переменной, класса или функции. Поддержание согласованности типов и стилей случаев делает ваш код более читабельным и облегчает совместную..

    Как работает дистанционное парное программирование и почему оно может изменить вашу жизнь
    Серебряная пуля от одиночества и отвлекающих факторов во время обучения программированию Независимо от того, работаете ли вы или учитесь удаленно, велика вероятность, что одиночество и..