Могу ли я изменить фон заставки Ubuntu 20.04? Я не вижу никакой возможности сделать это.
Один из способов использования скринсейвера в качестве фона — изменение вывода программы скринсейвера для отображения в окне рабочего стола, но вам нужно знать идентификатор окна сначала рабочий стол.Запустите следующую команду в окне терминала и нажмите на область рабочего стола:
xwininfo | grep "Window id:"
Идентификатор окна будет начинаться с «0x» и включать длинное число после этого. Скопируйте этот идентификатор окна, а затем используйте его в качестве аргумента опции -window-id в большинстве визуальных элементов xscreensaver, например так:
/usr/lib/xscreensaver/skyrocket -window-id 0x2400007
Замените 0x2400007 любым идентификатором окна, показанным в вашем выводе.
Возможно, вам следует сначала посмотреть, какие визуальные эффекты доступны, запустив
ls /usr/lib/xscreensaver
Обычно визуальные заставки находятся в этом каталоге. Если нет, вам следует в первую очередь выяснить, установлен ли у вас xscreensaver и где находятся визуальные эффекты. Вы можете просто запустить эти команды, чтобы увидеть, что доступно, и по умолчанию они будут запускать заставку в отдельном окне.
Вывод некоторых других программ, таких как видеоплееры командной строки, может быть изменен на определенный идентификатор окна. Например, видеопроигрыватель mpv может сделать это с помощью параметра --wid
mpv -wid 0x2400007 ~/Videos/aquarium.mp4
Некоторые другие программы имеют подобные параметры для перенаправления вывода программы в другое окно.
Как только вы остановите любую из этих программ, среда вашего рабочего стола перезапишет фон рабочего стола тем, что было установлено ранее.