Как изменить фон экрана входа в систему в 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 консоль. Затем введите имя пользователя и пароль по одному для входа в систему и выполните предыдущую команду сброса для восстановления.