Поиск по сайту:

Как изменить фон экрана входа в систему в Ubuntu 22.04 [еще один скрипт]

Хотите изменить фоновые обои или просто установить другой цвет для экрана входа в Ubuntu Gnome? Вот как это сделать в Ubuntu 22.04!

Как вы, возможно, знаете, фон GDM нелегко изменить, поскольку GNOME жестко запрограммировал CSS в файле .gresource. Для решения этой проблемы на github создано несколько скриптов, но пока не существует универсального скрипта, работающего на всех редакциях Linux (или даже всех Ubuntu).

Я ждал графического инструмента GTK4 Login Manager, однако он никогда не работал и даже ломал экран входа в систему, когда я попробовал его в Fedora Workstation.

Изменить фон экрана входа в систему в Ubuntu 22.04

Для тех, кто все еще ждет, пока сопровождающие обновят свои скрипты, этот скрипт был протестирован и хорошо работает в Ubuntu 22.04.

1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду для установки необходимой библиотеки:

sudo apt install libglib2.0-dev-bin

2. Теперь вставьте приведенную ниже команду и нажмите «Выполнить», чтобы загрузить скрипт через wget:

wget -qO - https://github.com/PRATAP-KUMAR/ubuntu-gdm-set-background/archive/main.tar.gz | tar zx --strip-components=1 ubuntu-gdm-set-background-main/ubuntu-gdm-set-background

3. Хорошо, теперь используйте команду, чтобы изменить фоновое изображение экрана входа в систему:

sudo ./ubuntu-gdm-set-background --image /PATH/TO/YOUR/IMAGE

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

Или установите другой цвет фона с помощью команды (замените #aAbBcC на желаемое значение):

sudo ./ubuntu-gdm-set-background --color \#aAbBcC

или установите фон градиентного цвета с помощью (замените horizontal на vertical по своему усмотрению):

sudo ./ubuntu-gdm-set-background --gradient horizontal \#aAbBcC \#dDeEfF

Как показывает вывод терминала, нажмите Ctrl+Alt+F1 (переключитесь обратно с помощью Ctrl+Alt+F2), чтобы проверить изменения, или просто перезагрузите компьютер после сохранения работы.

Переместите скрипт в свой PATH:

Если вы хотите использовать скрипт регулярно, выполните приведенную ниже команду, чтобы перейти в «/usr/local/bin»:

sudo mv ~/ubuntu-gdm-set-background /usr/local/bin

Затем вы можете использовать команду в любое время в любом рабочем каталоге через (измените --image на --color или --gradient соответственно ):

sudo ubuntu-gdm-set-background --image /PATH/TO/IMAGE

Известная проблема

Насколько я знаю, это НЕ будет работать, если вы не введете (или не введете) ПОЛНЫЙ путь к изображению. Последняя команда sudo на предыдущем рисунке не сработала, так как я перешел к папке с изображениями и ввел имя файла напрямую, без пути.

А если вы используете удаленное изображение, не вставив его предварительно на локальный диск, это может привести к поломке экрана входа в систему, и вы увидите экран ошибки, как показано на нижнем изображении.

Как восстановить:

В скрипте есть опция --reset для восстановления исходного пустого фона. Чтобы использовать его, просто запустите:

sudo ./ubuntu-gdm-set-background --reset

Или используйте эту команду, если вы переместили ее в PATH:

sudo ubuntu-gdm-set-background --reset

Если экран входа в систему не работает с ошибкой «О, нет! Что-то пошло не так…», нажмите Ctrl+Alt+F3 (~ F6) (правый Ctrl+F3 ~ F6 для виртуальной машины Virtualbox), чтобы войти в tty консоль. Затем введите имя пользователя и пароль по одному для входа в систему и выполните предыдущую команду сброса для восстановления.

Статьи по данной тематике